Does the function "ode45" use matrix decomposition?
Afficher commentaires plus anciens
Hi all,
I wish to know the algorithms of ODE45 when it need to calculate multi-variable Runge Kutta.
Say, I want to solve ODE problem with muti variables such that y(x,t)'=Ay(x,t)
where y is the vector component of varibles, x is the vector component of corrdinates, A is the system matrix and t is time.
Does ODE45 solve this problem only by the explicit method without matrix decomposition?
Is there limitations for the usage of ODE45 if matrix A is singular or ill-conditioned?
Thanks for your help.
2 commentaires
Marco Feder
le 30 Oct 2019
Since ode45 is an explicit method, in the MatLab routine no linear system is solved, and hence no matrix decomposition will be done. Other implicit integrators for sure will use matrix decomposition (like LU) since Newton's-like method are used to find the solution at each time step.
Sangwoo Kim
le 30 Oct 2019
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Numerical Integration and 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!