Borrar filtros
Borrar filtros

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)

4 visualizaciones (últimos 30 días)
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?

Respuesta aceptada

Wayne King
Wayne King el 6 de Jul. de 2012
Editada: Wayne King el 7 de Jul. de 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 comentarios
Wayne King
Wayne King el 7 de Jul. de 2012
Basically, that is exactly the answer I gave you initially. I have removed the 1 second pause now. See the above example.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre MATLAB en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by