How to get a damped sine wave with phase delay in Simulink?

2 次查看(过去 30 天)
As seen in the above image, I would like to get a sine wave in Simulink. The parts labelled "A" and "C" are equal to 0 and the length should be given as user input. The section labelled "B" is a damped sine wave with fixed frequency of 4 Hz.
Thanks in advance!

回答(1 个)

Pavel Dey
Pavel Dey 2016-6-6
You may use element-wise product to get an exponential sine wave. For conditions on beginning and ending of the signal, you may use a counter and a conditional switch. Refer to the attached demo model.
  1 个评论
Avinash Prakash
Avinash Prakash 2016-6-6
编辑:Avinash Prakash 2016-6-6
Hey Pavel!
Thank you for the answer. I checked your Simulink file and it is approximately what I wanted.
What I wanted is, say for example x ranges from 0 to 10.
y=0 for 0<x<4
y=A*sin(2*pi*f*t) for 4<x<8
y=0 for 8<x<10
The values for the limits that I have given (4,8) should be controllable in the Simulink loop or Matlab script!
I hope you got my point. Please let me know if you have any doubts.
Thank you so much for your time.
Regards,
Avinash

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Simulink 的更多信息

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by