ODE, how to retrive variables computed in the previous step
Afficher commentaires plus anciens
I need to solve a nonlinear system inside the ODE at each time step in order to construct the current state derivatives. Since the system is quite involved I wish I can use, as initial condition to solve it, the solution of the system computed at the previous step. How can I do that? I also want to know if there is a faster procedure to get all the solutions of the system after all, instead of re-evaluating the ode function (not with global or persistent variables because I want just the accepted steps).
2 commentaires
Jan
le 6 Nov 2018
What exactly is "the previous step"? Which ODE integrator are you using? Even the one-step solvers evaluate the function to be integrated several times for each step. Afterwards the step size controller can reject a step. In consequence "previous step" is not clear.
"faster procedure to get all the solutions" - faster than what and what do you mean by "all the solutions"? The integrator replies one solution only.
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Ordinary Differential Equations dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!