3 - La méthode de Runge-Kutta d’ordre 4
La méthode de Runge-Kutta d’ordre 4 est la méthode de
résolution numérique d'une équation différentielle la plus
couramment utilisée. Son efficacité compense sa relative
complexité.
Principe de la méthode :
Le principe de la méthode de Runge-Kutta ordre 4 est sensiblement le même que celui de la
méthode d'Euler améliorée.
En revanche, l'ordre de la méthode de Runge-Kutta d'ordre 4 est supérieur à celui de la
méthode d'Euler améliorée, ce qui laisse entrevoir des temps de calcul plus faibles.
Application :
Comme pour la méthode d'Euler améliorée, on approche la pente de la tangente à la courbe;
c'est à dire, qu'on cherche une fonction F telle que :
yk+1=yk+h.F(xk;yk)
On introduit alors trois points auxiliaires, Bn, Cn et Dn
Les points Bn, Cn et Dn sont définis par :
yn0=yn
Bn : yn1=yn+1/2.h.f(xn+1/2.h; yn0)
Cn : yn2=yn+1/2.h.f(xn+1/2.h; yn1)
Dn : yn3=yn+1/2.h.f(xn+1/2.h; yn2)
On approche alors la valeur de la pente f(xn,yn) par la moyenne coefficientée de cette pente
avec les trois valeurs corrigées yn1, yn2 et yn3
yn+1=yn+1/6.h.f(xn+h,yn)+1/3.h.f(xn+1/2.h,yn1)+1/3.h.f(xn+1/2.h,yn2)+1/6.h.f(xn+h,yn3)
Que l'on peut écrire plus simplement :
yn+1=yn+h/6 * (yn1+2.yn2+2.yn3+yn4)
Conclusion
Comme on peut le constater, la méthode de Runge-Kutta (d'ordre 4) est assez ardue;
cependant, le gain de rapidité est important.
Pour ces deux raisons, nous allons principalement employer cette méthode dans les
programmes qui nécessitent le plus de ressources ; pour d'autres, nous lui préfèrerons la
méthode d'Euler améliorée.