How to plot y(n) over the range of 0<n<50. the equation given is y(n) = 1.97y(n-1) - y(n-2)

5 visualizaciones (últimos 30 días)
the conditions for y(0) =0 and y(1) =1. do i need to use while statement?

Respuesta aceptada

Star Strider
Star Strider el 16 de Sept. de 2017
Since the limits are stated, I would just use a for loop:
y(1) = 0;
y(2) = 1;
for n = 3:51
y(n) = 1.97*y(n-1) - y(n-2);
end
figure(1)
plot(0:50, y)
grid

Más respuestas (1)

Andrei Bobrov
Andrei Bobrov el 16 de Sept. de 2017
out = filter(1,[1,-1.97,1],[0,1,zeros(1,49)]);
plot(0:50,out);
  1 comentario
mrbond99
mrbond99 el 16 de Sept. de 2017
I don't understand much on this coding but it give the same output as the answer above. Anyway,thank you

Iniciar sesión para comentar.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by