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)

4 views (last 30 days)
the conditions for y(0) =0 and y(1) =1. do i need to use while statement?

Accepted Answer

Star Strider
Star Strider on 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

More Answers (1)

Andrei Bobrov
Andrei Bobrov on 16 Sep 2017
out = filter(1,[1,-1.97,1],[0,1,zeros(1,49)]);
plot(0:50,out);

Tags

Community Treasure Hunt

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

Start Hunting!