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)

2 Ansichten (letzte 30 Tage)
the conditions for y(0) =0 and y(1) =1. do i need to use while statement?

Akzeptierte Antwort

Star Strider
Star Strider am 16 Sep. 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

Weitere Antworten (1)

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

Melden Sie sich an, um zu kommentieren.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by