for loop to calculate the value of a recurrence relation

4 visualizaciones (últimos 30 días)
A recurrence relation can be used to model feedback in a system. Given the following recurrence relation, the x vector, and the initial value of y at t=1, write MATLAB code to calculate the y-values corresponding to first 9 x-values. Store the result in the vector y.
the recurrence relation is as seen below
this is my attempt
x = [0 0.39 0.78 1.17 1.57 1.96 2.35 2.74 3.14]; y(1) = 2;
for x=1:0.39:9 t=2:9
y=0.2*x(t)+0.8*y(t-1) end
where am I wrong?

Respuesta aceptada

Roger Stafford
Roger Stafford el 7 de Mzo. de 2014
You haven't indexed your for-loop correctly. It should read:
y(1) = 2;
for t = 2:9
y(t) = 0.2*x(t)+0.8*y(t-1);
end

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements 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