How to graph discrete equation: y(n) = y(n-1) + 1 for 1000 samples

1 vue (au cours des 30 derniers jours)
Laura Rosas
Laura Rosas le 10 Mar 2021
Commenté : Laura Rosas le 10 Mar 2021
I need to graph this equation, and I have no idea how to, because as soon as I declare y(n) = y(n-1) + 1, it throws results until 1000+ not having any regards of the n value.
Code used:
n = 1;
x = [];
y (1) = 1;
while n <= 1000;
n = n+1;
x = [n,y];
y(n) = y(n-1) + 1;
end
stem(x);
  2 commentaires
Rik
Rik le 10 Mar 2021
You don't provide any details of what you did, so the only possible answer is this: write your code differently.
Have a read here and here. It will greatly improve your chances of getting an answer.
Laura Rosas
Laura Rosas le 10 Mar 2021
I tried to update it, I included the code I’m using, the only info I was given, was that y=1 when n = 1 and was told to graph y(n) = y(n-1) + 1
I’m sorry, I’m really new at matlab

Connectez-vous pour commenter.

Réponse acceptée

Rik
Rik le 10 Mar 2021
I would do something like this:
%create a vector of the correct size
y=NaN(1000,1); % by using NaN we should notice it if we skip a value
y(1) = 1;
for n=2:numel(y)
y(n)=y(n-1)+1;
end
%now we have a vector we can plot:
plot(y,'*')
In this case we could have taken a shortcut:
y=ones(1000,1);
y=cumsum(y);
plot(y,'*')

Plus de réponses (0)

Catégories

En savoir plus sur App Building dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by