Schémas d'intégration temporelle

Schémas à pas unique (Euler, Crank-Nicholson, Runge-Kutta)

1. Contexte

On recherche la solution de l'équation différentielle ordinaire:
Equation différentielle d'ordre 1 (forme générique)
Où l'expression du second membre F(x,t) et la valeur de la condition initiale x(t = 0) sont données.

On souhaite de plus se restreindre à des schémas d'intégration temporelle à pas unique, c.-à-d. permettant de determiner la solution à l'instant ti+1 à partir de celle obtenue à l'instant précédent.
Pour alléger la notation, xk représente, dans ce qui suit, x(tk).

2. Schémas d'Euler

Ces schémas sont d'une précision d'ordre 1 en temps.

2.1. Schéma d'Euler explicite

Principe: L'équation est évaluée à l'instant ti. La dérivée temporelle est déduite de la dérivée du polynôme d'interpolation basé sur xi et xi+1.
Schéma d'Euler explicite

2.2. Schéma d'Euler implicite

Aussi connu sous l'appellation Euler retardé (d'ordre 1)
Principe: L'équation est évaluée à l'instant ti+1. La dérivée temporelle est déduite de la dérivée du polynôme d'interpolation basé sur xi et xi+1.
Schéma d'Euler implicite

3. Schéma prédicteur-correcteur de Matsuno

Principe: En combinant les schémas d'Euler explicite et implicite on décompose la résolution en deux étapes, on utilise dans un premier temps (la phase prédicteur du schéma) le schéma Euler explicite pour une première évaluation de xi+1, xpi+1; cette derniè est ensuite utilisée dans un deuxième temps (la phase correcteur) pour évaluer le second membre Fp(xpi+1,ti+1) d'une résolution à la Euler implicite.
Schéma de Matsuno

Ce scémas est d'une précision d'ordre 1 en temps.

4. Schéma de Crank-Nicholson

Principe: L'équation est évaluée à l'instant intermédiaire ti+1/2 = (ti + ti+1)/2. La dérivée temporelle est déduite de la dérivée du polynôme d'interpolation basé sur xi et xi+1. Le second membre est déduit du polynôme d'interpolation basé sur F(xi,ti) et F(xi+1,ti+1).
Schéma de Crank-Nicholson (implicite)

Ce schéma est implicite, puisque F(xi+1,ti+1) intervient dans la détermination de xi+1, et est d'une précision d'ordre 2 en temps.

5. Les schémas de Runge-Kutta

5.1. Principes de l'approche

Les schémas de Runge-Kutta d'ordre p sont de la forme:
Schéma de Runge-Kutta (forme générale)
où les coefficients aij, bi et ci sont déterminés afin que l'expression xi+1 = xi + ... du schéma coïncide avec le développement de Taylor (à l'ordre p) de xi+1.
Ces schémas sont explicites et de précision d'ordre p en temps.
Remarque:
La détermination des m coefficients mène à un système de n équation, où n < m. On peut alors fixer arbitrairement les valeurs des (m-n) coefficients excédentaires. Conséquement, il n'y a pas de formule unique (à un ordre p donné), mais une infinité de possibilités. Toutefois, des considérations de stabilité et minimisation du nombre d'opérations intermédiaires conduisent aux schémas usuels donnés ci-dessous.

5.2. Schéma de Runge-Kutta 2

Schémas RK2 "classique" (parfois aussi appelée schéma d'Euler modifié):
Schéma de Runge-Kutta 2

Variante (aussi connue sous l'appellation méthode de la tangente améliorée, ou encore schéma de Heun):
Schéma de Runge-Kutta 2

5.3. Schéma de Runge-Kutta 3

Schéma de Runge-Kutta 3

5.4. Schémas de Runge-Kutta 4

Le plus classique:
Schéma de Runge-Kutta 4

Une variante:
Schéma de Runge-Kutta 4

 Liens connexes: Généralités sur les méthodes de résolution d'équations différentielles aux conditions initiales.
A propos de l'ordre des schémas temporels.
Quelques schémas à pas multiples (Euler retardé, Adams-Bashforth et Adams-Moulton).
Dernière mise à jour: 03/09/08
  Page: Arithmurgistan > Intégration temporelle (schémas à pas unique)