Méthode d'euler

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

instabilité de la méthode d'euler

stabilité en fonction du pas

Soit l'équation différentielle : {y(x)=-5y(x)y(0)=1 , dont la solution est : y(x)=e-5x.

Ci-dessous, sont tracées la courbe Cf représentative de la solution exacte ainsi que la courbe représentative de la fonction affine par morceaux de la solution obtenue par la méthode d'Euler avec un pas h=0,124.

En faisant varier le pas h à l'aide du curseur nous pouvons constater que si h>0,4 l'erreur commise entre la solution exacte et la solution calculée est amplifiée d'un pas à l'autre.

Instabilité selon le pas. L'illustration svg n'est pas visible par votre navigateur.

explication

Pour k>0 donné, on considère l'équation différentielle : {y(x)=-ky(x)  si x>0y(0)=y0

dont la solution est : y(x)=y0e-kx, donc limx+y(x)=0

Soient x0<x1<<xn<xn+1< une suite de nombres réels tels que x0=0 et xn+1-xn=h

Notons un la valeur approchée de y(xn) calculée à l'aide de la méthode d'Euler.

Pour <n=0,1,2, nous avons d'après l'algorithme de la méthode d'Euler : {un+1=un-hkunu0=y0 soit {un+1=(1-hk)unu0=y0

Si 1-hk0, c'est à dire pour h 1k, la suite (un) est une suite géométrique de terme initial u0=y0 de raison q=(1-hk) dont le terme général est un=y0(1-hk)n.

Cette suite est convergente si |1-hk|<1, ainsi pour assurer la stabilité on doit choisir un pas 0<h< 2k.

Remarques

deux équations une même solution

Considérons les deux équations différentielles suivantes:

  1. {y(x)=-y(x)2  si x>0y(0)=1   (1). La solution générale de cette équation est : y=1x+C, où la constante C est égale à 1 en raison de la condition initiale.
    La solution exacte de cette équation est donc y=1x+1.

  2. {y(x)=4y(x)x+1-5(x+1)2  si x>0y(0)=1   (2). La solution générale de cette équation est : y=1x+1+K(x+1)4K est est une constante.

    La condition initiale y(0)=1 correspondant au cas où K=0, la solution exacte de cette équation est encore y=1x+1.

Ci-dessous ont été tracées les courbes représentatives des solutions approchées des deux équations différentielles obtenues à partir de la méthode d'Euler, ainsi que la courbe représentative de la solution exacte.

Instabilité selon le pas. L'illustration svg n'est pas visible par votre navigateur.

Les deux équations ayant la même solution on s'attend à trouver le même résultat en appliquant la méthode d'Euler.

Alors que pour l'équation (1) , la solution numérique tend vers la solution exacte quand h diminue, il n'en est pas de même pour l'équation (2) où le résultat est aberrant.

Cette instabilité est confirmée par le tableau suivant donnant les erreurs absolues et relatives calculées pour x=5 et x=20 en fonction du pas h.

h x=5   x=20
y=-y2 y=4yx+1-5(x+1)2 y=-y2 y=4yx+1-5(x+1)2
erreur absolue erreur relative erreur absolue erreur relative erreur absolue erreur relative erreur absolue erreur relative
0,1 0,00503221 3,02% 13,28334031 7970% 0,0006950609 0,42% 1859,20041716 1115520,25%
0,01 0,00049822 0,3% 2,04715835 1228,3% 0,0000690781 0,04% 305,02754013 183016,52%
0,001 0,00004978 0,03% 0,2148274 128,9% 0,0000069041 0,004% 32,21521779 19329,13%
0,0001 0,00000498 0,003% 0,02158782 12,95% 0,0000006904 0,0004% 3,23935968 1943,62%
0,00001 0,0000005 0,0003% 0,00215983 1,3% 0,000000069 0,00004% 0,32411483 194,47%
0,000001 0,00000005 0,00003% 0,00021601 0,13% 0,0000000069 0,000004% 0,03241623 19,45%

prise en compte de la constante


télécharger

Un classeur  Excel qui reprend les trois équations différentielles résolues avec la méthode d'Euler est disponible ( Ne pas oublier d'activer les macros)


[ 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.