En este caso consideraremos un sistema de una ecuación diferencial, para ecuaciones, simplemente se aplica a cada una lo mismo, y se considera en el argumento de la función diferencial, a todas ellas.
Sea la ecuacón diferncial
Considerando igualmente un paso se podrá hacer el cálculo del valor de con los siguientes pasos:
De esta forma se obtiene un valor con una mejor aproximacion, de tal forma que el error acumulado con las sucesivas iteraciones para calcular el valor de la función a lo largo del tiempo disminuye respecto al método de Euler.
Además se puede hacer que controle el tamaño del paso calculando el error en cada paso, y exigiendo que no se exceda ese error, se puede aumentar o disminuir ese paso, haciendo de Runge-Kutta, un método muy eficiente para la resolución de ecuaciones diferenciales.