Matlab ode function help!!!
7 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi. I am using the Matlab ode45 function for my program:
[t,X]=ode15s('odefunc',[tstart:tspan:tfinal],Xinit); %ode function say tstart=0;tspan=100;tfinal=40,000
Now, my problem is I want to divide the calculations within this ode function into several cycles, say one cycle=2000seconds. How do I do that in Matlab?
0 comentarios
Respuesta aceptada
Jan
el 22 de Sept. de 2011
It seems, like you are not using ODE45, but ODE15S.
Currently you divide the simulation in 401 parts by using [tstart:tspan:tfinal]. (btw. you can omit the square brackets. a:b:c is a vector already). Now you want to divide it to 2000 seconds. If your tfinal is measured in seconds, why not simply use tspan=2000 ?
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Ordinary Differential Equations 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!