How to save the iteration at every time step in this code?

1 visualización (últimos 30 días)
Robert101
Robert101 el 27 de Dic. de 2019
Comentada: Robert101 el 28 de Dic. de 2019
K1 = 3.4;
D1 = 1;
D2 = 3.5;
R1 = 5.0;
p1 = 4.0;
C1 = 1.0;
C2 = 1.0;
dt = 0.1;
E1 = 1.0;
Y1 = 1.0;
for i=1:1000000
C1(i) = C1(i) + dt*(E1*K1 - R1*C1(i)*Ci - Y1*D1*C1(i)*p1);
end

Respuesta aceptada

Cris LaPierre
Cris LaPierre el 28 de Dic. de 2019
Your code is already set up to capture a value at every iteration
C1(i)=...
There is, however, a logic flaw that I see. The equation indexes the next row of C1 before there is a value there. Perhaps try something like this?
for i=1:1000000
C1(i+1) = C1(i) + dt*(E1*K1 - R1*C1(i)*Ci - Y1*D1*C1(i)*p1);
end
  1 comentario
Robert101
Robert101 el 28 de Dic. de 2019
Thanks a lot. Its working now. I am glad for your explanation. It is very clear and to the point.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Physics 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