Generate the following signals in Simulink
8 ビュー (過去 30 日間)
古いコメントを表示
Good evening Matlab community. I am a bit new to simulink. I would like to know how to plot the function x(t)= 5*cos(30*pi*t+0.25*pi) using blocks. My attempt is below: but the output is all wrong. How do I plot this function? Am I supposed to use a constant source? the contents of my function block is in the other pic. I want a clear xy plot in the scope. Or do I use the xy plot block? I would appreciate any guidance thank you!
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/160278/image.jpeg)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/160279/image.jpeg)
19 件のコメント
Purushottama Rao
2017 年 1 月 31 日
編集済み: Purushottama Rao
2017 年 1 月 31 日
You can also use a zero order hold block in the same way. Dont forget to change the sampling time.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/185749/image.png)
採用された回答
Purushottama Rao
2017 年 1 月 31 日
Use a clock as an input in place of sine wave. To reduce the number of cycles you need to modify the function y. If you are looking for 1 cycle/second then use a function similar to y= 5*cos(2*pi*u+0.25*pi)
0 件のコメント
その他の回答 (0 件)
参考
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!