how can i plot a sine wave which is 5*sin(2*pi*50*t) for 20 seconds and 5*sin(2*pi*55*t) for next 30 seconds and again repeating 5*sin (2*pi*50*t)

5 vues (au cours des 30 derniers jours)
i need to plot a sine wave of 5*sin(2*pi*50*t) for 20 seconds and 5*sin(2*pi*55*t) for 21 to 50 seconds..how can i plot a above mentioned signal using matlab programme?

Réponse acceptée

Wayne King
Wayne King le 6 Juil 2012
Modifié(e) : Wayne King le 7 Juil 2012
Your title has something very different from your actual post, so I'm not sure what you actually want. And following your post, did you really want a 1 second gap with no sine wave? This does want you state in the actual body of your post.
t = 0:1/200:50;
x = zeros(size(t));
x = 5*sin(2*pi*50*t).*(t<=20)+5*sin(2*pi*55*t).*(t>20);
plot(t,x)
  3 commentaires
Wayne King
Wayne King le 7 Juil 2012
Basically, that is exactly the answer I gave you initially. I have removed the 1 second pause now. See the above example.
mskumarsajeesh mskumar
mskumarsajeesh mskumar le 29 Juil 2012
Modifié(e) : mskumarsajeesh mskumar le 29 Juil 2012
Its worked correctely thanks for your help...

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by