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

2 views (last 30 days)
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!

Answers (1)

Pavel Dey
Pavel Dey on 6 Jun 2016
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 Comment
Avinash Prakash
Avinash Prakash on 6 Jun 2016
Edited: Avinash Prakash on 6 Jun 2016
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

Sign in to comment.

Products

Community Treasure Hunt

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

Start Hunting!