Méthode d'euler

Complément hors programme pour illustrer l'approximation affine d'une fonction

résolution numérique d'équations différentielles par la méthode d'euler

approximation affine locale

approximation affine : L'illustration svg n'est pas visible par votre navigateur.

Soit f est une fonction dérivable sur un intervalle I et a un réel de I.
Les valeurs a, f(a) et f(a) nous permettent de déterminer l'équation de la tangente à la courbe représentative de la fonction au point d'absisse a : y=f(a)(x-a)+f(a) Pour tout réel h non nul, l'ordonnée d'un point d'abscisse x=a+h de la tangente est y=f(a)h+f(a). Quand h est proche de 0, c'est une valeur approchée de f(a+h).

Pour tout réel h non nul, et proche de 0 tel que a+h soit dans I on a : f(a+h)f(a)+hf(a).

Il s'agit de la meilleure approximation affine de la fonction au voisinage du point a, à condition de ne pas fixer à l'avance l'erreur admise et l'intervalle de l'approximation. Cette approximation sera d'autant meilleure que h sera petit.


équation différentielle

Une équation différentielle est une relation entre une fonction, inconnue y de x qu'il s'agit de déterminer, et ses dérivées y,y,,y(n).

Une équation différentielle du premier ordre est une équation différentielle ne faisant intervenir que la dérivée première.

Résoudre une équation différentielle revient à trouver une fonction y dont les dérivées sont solutions de l'équation.

Exemples :

  1. La fonction f(x)=x2+CC est une constante, est une solution de l'équation différentielle du premier ordre y=2x.
  2. Vérifions que y=C1e2x+C2e-2xC 1 et C2 sont des réels, est une solution de l'équation différentielle d'ordre 2 : y-4y=0.
    Les deux premières dérivées de y sont y=2C1e2x-2C2e-2x et y=4C1e2x+4C2e-2x d'où pour tout réel x :y-4y=4C1e2x+4C2e-2x-4(C1e2x+C2e-2x)=0 La fonction y=C1e2x+C2e-2x est bien solution de l'équation y-4y=0.

Très peu d'équations différentielles sont résolubles analytiquement, aussi est-on amené à décomposer le problème.

Une des méthodes numériques particulièrement simple à mettre en œuvre est la méthode d'Euler.

Principe de la méthode d'euler

La méthode d'Euler repose sur l'utilisation de l'approximation affine de la fonction.

Soit à résoudre l'équation différentielle du premier ordre {y=f(x,y)y(x0)=y0 sur un intervalle I=[x0;xF].

Soit φ la solution exacte de l'équation différentielle, la fonction φ est telle que : {φ(x)=f(x,φ(x))φ(x0)=y0.

Pour chaque choix d'un réel h strictement positif, qu'on appelle le pas ( en général on divise I en n intervalles et on choisit un pas h= xF-x0n ), on définit une fonction φh affine par morceaux, solution approchée de φ.

Pour les n valeurs x1=x0+h,x2=x1+h,,xn=xn-1+h, on calcule localement à l'aide de l'approximation affine de la fonction φ, les n valeurs approchées φh(x1),φh(x2),,φh(xn), de la manière suivante :

Remarque

erreur méthode d'Euler : L'illustration svg n'est pas visible par votre navigateur.

Soit φ(x i) la valeur exacte de la fonction solution de l'équation, la méthode d'Euler nous permet de calculer une valeur approchée de φ(xi+1) avec une erreur par pas égale à φ(xi+1)-[φ(xi)+hf(xi,φ(xi))].

Or à chaque pas nous ne connaissons qu'une valeur approchée y i de φ(x i) (seules sont confondues les valeurs initiales φ(x 0) et y 0) de telle sorte que l'erreur commise est en réalité égale à φ(xi+1)-[yi+hf(xi,yi)] , comme on peut le voir sur l'illustration ci-contre.

Il est donc important de vérifier que l'erreur d'approximation n'est pas amplifiée à chaque pas, en choisissant un pas h suffisamment petit pour qu'à chaque pas la fonction f(x;y) varie de moins de 10% par exemple.

Afin de tenir compte de l'erreur d'approximation on se fixe un degré de précision souhaité 𝜺. Le choix du pas h doit être tel que cette précision 𝜺 soit atteinte.
Pour vérifier que le résultat final est cohérent avec la précision choisie, on double le nombre de pas et on recommence.


illustration graphique de la méthode d'euler

Résolution par la méthode d'Euler, dans l'intervalle [0;2] de l'équation différentielle : {y=-2xyy(0)= 1 , dont on connaît la solution exacte y=exp(-x2)

Pour illustrer la méthode le pas choisi au départ h=0,25 est trop grand. La courbe représentative de la fonction affine par morceaux solution de l'équation différentielle obtenue par la méthode d'Euler est sensiblement éloignée de la courbe Cf représentative de la solution exacte.

En diminuant le pas, on augmente la précision du calcul. Les courbes représentatives des fonctions affines par morceaux associées aux différentes valeurs de h se rapprochent de la courbe Cf représentative de la solution exacte.

resolution equation differentielle : L'illustration svg n'est pas visible par votre navigateur.

Dans le tableau ci-dessous sont comparés les résultats obtenus pour certaines valeurs de x, calculées pour différentes valeurs de h et h/2.

Comparaison entre la solution exacte et la résolution numérique pour différentes valeurs de h
Condition initiale
x0=0
0,5 1 1,5 2 14 i=14 |yh/2-yh|
h=0,25 1 0,875 0,41015625 0,076904297 0,002403259
h=0,1 1 0,81360384 0,381706681 0,096447763 0,012023052 0,008316991
h/2=0,05 1 0,795607465 0,374384019 0,101206119 0,015213620
h=0,01 1 0,782068829 0,369120131 0,104599698 0,017703091 0,000743144
h/2=0,005 1 0,780429038 0,368496165 0,105001737 0,018009871
h=0,001 1 0,779125513 0,368002211 0,105320086 0,018254566 0,000073494
h/2=0,0005 1 0,778963091 0,367940790 0,105359677 0,018285107
exp(-x2) 1 0,778800783 0,367879441 0,105399225 0,018315639

Nous pouvons constater que pour une précision 𝜺=10-4, on peut choisir un pas h=0,0005.


SUITE: Notion de stabilité>>


[ Accueil ]


Les documents présentés ne sont pas libres de droits. Vous pouvez les télécharger et diffuser (en indiquant la provenance) à condition de ne pas en faire un usage commercial.