[Math] Numerical methods for systems of differential equations

numerical methodsordinary differential equationssystems of equations

There are many methods to solve ordinary differential equations, but what about systems of ODEs?

So far I've seen only two methods mentioned in this context:
Euler's and Runge-Kutta 4th order. Both of them calculate new $y_{i,n+1}$ based only on set of $y_{*,n}$ from the previous iteration.

So are there other numerical methods to solve (possibly non-linear) systems of differential equations?

Best Answer

All Runge-Kutta methods, all multi-step methods can be easily extended to vector-valued problems, that is systems of ODE. Some of the order conditions for Runge-Kutta systems collapse for scalar equations, which means that the order for vector ODE may be smaller than for scalar ODE. Methods with that defect are usually not considered, you can find one famous instance, an order 5 method, in the original paper of Kutta.

Related Question