BotafogoStabilité et estimation de l’erreur
Stabilité
Nous allons étudier la stabilité d’un schéma numérique à partir d’un problème de Cauchy particulier : {y′(t)y(t0)==−βy, ouˋ t>0 et β∈R+,y0.La solution à ce problème est la fonction
y(t)=y0exp(−βt).Numériquement, dans le cadre d’une partition régulière de pas h, le schéma d’Euler progressif s’écrit :
un+1=un+h(−βun)=(1−βh)un, ouˋ n=0,1,2,….Ainsi,
un+1=(1−βh)n+1u0, ouˋ n=0,1,2,….On remarque que, même si la solution du problème de Cauchy tend vers zéro lorsque t tend vers l’infini, la solution approchée lorsque n tend vers l’infini tend, en alternance, vers plus ou moins l’infini si u0=0 et 1−βh<−1:
(1−βh)nn→∞±∞.Dans ce cas particulier, le schéma d’Euler progressif n’est pas stable. Pour éviter cette instabilité, il est nécessaire de respecter la condition de stabilité suivante :
−1<1−βh ⇔ h≤β2.En appliquant le schéma d’Euler rétrograde au même problème de Cauchy particulier, il vient
un+1=un+h(−βun+1) ⇔ (1+βh)un+1=un ⇔ un+1=1+βh1un, ouˋ n=0,1,2,….Ainsi,
un=(1+βh)n1u0, ouˋ n=0,1,2,…,et on observe que, pour tout h>0, on a
n→∞limun=0.Le schéma numérique d’Euler rétrograde est donc stable quelle que soit la valeur de h.
Erreur absolue commise
- les erreurs d’arrondi qui correspondent à des représentations inexactes des nombres dans l’ordinateur ;
- les erreurs de troncature qui sont la somme d’une erreur locale et d’une erreur transportée :dn+1=a)(yn+1−un+1∗)+b)(un+1∗−un+1),où
- l’erreur de troncature locale correspond à l’erreur commise sur une seule itération, à partir de la valeur exacte au pas précédent ;
- l’erreur de troncature transportée correspond aux erreurs accumulées depuis le temps initial.

Polycopié rédigé par Roger Sauser, CMS. Sauf indication contraire, le contenu de ce document est soumis à une licence Creative Commons internationale, Attribution - Utilisation non commerciale - Partage dans les mêmes conditions 4.0 International (CC BY-NC-SA 4.0).
© 2026 Projet Botafogo. En savoir plus.