Borrar filtros
Borrar filtros

Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

How can I compute the following formular recursive ?

1 visualización (últimos 30 días)
Fox
Fox el 13 de En. de 2016
Comentada: Pavithra Ashok Kumar el 21 de En. de 2016
x1=b(1)+ b(2)*x0+resrd2(1,:); % b1 and b2 are scalars x(0) also resrd2 is a matrix of 743x1
x2=b(1)+ b(2)*x1+resrd2(2,:);
x3=b(1)+ b(2)*x2+resrd2(3,:);
How can I solve this ? My Problem here is, that the x values should change recursively and that I want to get the fitting values from the resrd2. In the end the goal is to get a matrix of 743x1. Can somebody please help me here ?
  3 comentarios
Fox
Fox el 13 de En. de 2016
Editada: Fox el 13 de En. de 2016
Problem is that I've now the resrd in addition and it doesn't work with the structure before. I've the formular to solve the problem without resrd.
xm = a*(1-b.^m)/(1-b) + b.^m*xx0;
When I've now the resrd, I can transform this to:
for i=1:743
xx=a+resrd(i,:);
xm = xx*(1-b.^m)/(1-b) + b.^m*xx0;
end
However my solutions are wrong. You know a way how to fix this or another approach to solve this problem ?
Pavithra Ashok Kumar
Pavithra Ashok Kumar el 21 de En. de 2016
%Call this function with x(n)
function out = x(index)
if index == 1
return x(0);
else
out = a+b*x(index-1) + resrd(index-1);
end
Collecting the out values will give the array you are looking for. Hope this helps.

Respuestas (0)

La pregunta está cerrada.

Community Treasure Hunt

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

Start Hunting!

Translated by