Méthode d'Euler
En mathématiques, la méthode d'Euler, nommée ainsi en l'honneur du mathématicien Leonhard Euler (1707 — 1783), est une procédure numérique pour résoudre par approximation des équations différentielles du premier ordre avec une condition initiale. C'est la plus simple des méthodes de résolution numérique des équations différentielles.
Principe de la méthode
La méthode d'Euler est une méthode numérique élémentaire de résolution d'équations différentielles du premier ordre, de la forme
où est un intervalle de et une fonction réelle sur .
Étant donné une condition initiale , la méthode fournit pour tout point une suite d'approximations de la valeur que prend, lorsqu'elle existe, la solution de l'équation qui correspond à cette condition initiale. Divers jeux de conditions sur peuvent assurer la convergence de cette suite.
La valeur s'obtient en calculant valeurs intermédiaires de la solution approchée aux points régulièrement répartis entre et , donnés par
Euler explicite
En étendant cette notation à , et , et en utilisant l'approximation de la dérivée
On en déduit la relation suivante :
Les valeurs intermédiaires sont alors données par la relation de récurrence
qui est le schéma d'Euler explicite.
Euler implicite
En remarquant que l'on peut aussi approcher la dérivée en par la même relation
on en déduit la relation de récurrence
qui est le schéma d'Euler implicite. On notera que dans ce schéma, le terme apparaît des deux côtés de l'équation, ce qui contraint à utiliser des méthodes de résolution numérique du type de la méthode de Newton-Raphson pour déterminer à chaque itération si la fonction est non linéaire.
Exemples
Application à l'intégration
L'intégration d'une fonction continue sur un segment peut être vue comme un cas particulier où la fonction Modèle:Mvar est continue et ne dépend que de Modèle:Mvar : . On démontre alors, en utilisant la continuité uniforme de Modèle:Mvar sur Modèle:Math (théorème de Heine), que la suite est de Cauchy, et donc converge par complétude de .
En fait, on a : Modèle:Retrait
On reconnaît la méthode des rectangles à gauche pour le calcul de la solution exacte .
- Exemple
Étant donné la fonction et les valeurs initiales Modèle:Math et Modèle:Math.
Le calcul des valeurs Modèle:Math permet d'obtenir la représentation graphique de Modèle:Mvar par les segments [A0A1], [A1A2], [A2A3]…
La fonction Modèle:Mvar a pour primitive avec Modèle:Math et Modèle:Math.
La courbe (C) représentative de Modèle:Mvar est ici placée sur le même graphe pour visualiser le calcul des tangentes.
La fonction affine par morceaux est une approximation de la primitive Modèle:Mvar.
Cas linéaire
Un autre cas classique est celui où f est une fonction linéaire en u : . Le schéma donne alors :
Modèle:Retrait soit
On retrouve au point final une valeur approchée de la solution exacte pour peu que N soit suffisamment grand : Modèle:Retrait
On peut également constater que si le pas est trop grand, la suite (géométrique) prend des valeurs de plus en plus grandes et diverge de la solution (le schéma est instable). Un palliatif est d'utiliser une méthode d'Euler implicite : Modèle:Retrait
Ce schéma est plus stable numériquement et garantit plus simplement la convergence vers la solution.
Erreur de la méthode
La méthode d'Euler est simple mais l'erreur induite peut être assez élevée si le pas est choisi trop grand. En effet, le calcul de l'erreur de consistance donne par la formule de Taylor-Lagrange : Modèle:Retrait
Voir aussi
Articles connexes
- Méthodes de Runge-Kutta (utilisent le même principe que celle d'Euler mais apportent une meilleure précision)
- Méthode d'Euler semi-implicite
- Théorème de Cauchy-Peano-Arzelà
- Méthode Leapfrog