Equations différentielles. Méthodes numériques
Equations différentielles. Méthodes numériques
Equations différentielles. Méthodes numériques
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
3 Quelques exemples de méthodes à un pas<br />
3.1 Méthode d’Euler.<br />
On a déjà décrit cette méthode appelée aussi méthode de la tangente qui correspond au cas de la<br />
fonction :<br />
φ(t, y, h) = f(t, y)<br />
indépendante de t, définie sur U × R.<br />
Calcul de l’erreur de consistance<br />
en =z(tn + hn) − z(tn) − hn.f(tn, z(tn))<br />
=z(tn + hn) − z(tn) − hn.z ′ (tn) par définition de z<br />
Lorsque f est de classe C 1 , z est de classe C 2 et l’erreur de consistance prend la forme suivante grâce<br />
à la formule de Taylor.<br />
Ainsi la méthode d’Euler est d’ordre un.<br />
3.2 Méthode de Taylor d’ordre p.<br />
en = 1<br />
2 h2 nz ′′ (tn) + o(h 2 n)<br />
1<br />
2 h2 nf [1] (tn, z(tn)) + o(h 2 n)<br />
On suppose ici que f est de classe C p . On a vu alors que z est de classe C p+1 et on a défini des<br />
fonction f [k] , construite par récurrence à partir de f et de ses dérivées partielles telles que z (k) (t) =<br />
f [k−1] (t, z(t)), pour k = 1, . . . , p + 1. La formule de Taylor à l’ordre p + 1 s’écrit alors :<br />
z(tn + hn) = z(tn) +<br />
p<br />
k=1<br />
h k n<br />
1<br />
k! f [k−1] (tn, z(tn)) +<br />
ou avec la formule de Taylor Lagrange :<br />
p<br />
z(tn + hn) = z(tn) + h k 1<br />
n<br />
k! f [k−1] (tn, z(tn)) +<br />
k=1<br />
1<br />
(p + 1)! f [p] (tn, z(tn))h p+1<br />
n + o(h p+1<br />
n )<br />
1<br />
(p + 1)! f [p] (tn + θhn, z(tn + θhn))h p+1<br />
n , θ ∈]0, 1[.<br />
Ceci suggère le schéma numérique suivant obtenu en remplaçant les valeurs inconnues z(tk) par les yk.<br />
⎧<br />
p<br />
⎪⎨ yn+1 = yn + h<br />
(Tp)<br />
⎪⎩<br />
k=1<br />
k 1<br />
n<br />
k! f [k−1] (tn, yn)<br />
La fonction Φ associée à cette méthode est :<br />
tn+1 = tn + hn<br />
Φ(t, y, h) =<br />
p<br />
k=1<br />
k−1 1<br />
h<br />
k! f [k−1] (t, y)<br />
Le résultat suivant généralise celui qu’on a déjà trouvé pour la méthode d’Euler (T1).<br />
Proposition 3 La méthode de Taylor (Tp) est du point de vue de l’erreur de consistance d’ordre p.<br />
Plus précisément, si on considère un cylindre de sécurité C = [t0 − T, t0 + T ] × B(y0, r), on a une<br />
majoration :<br />
en ≤<br />
1<br />
(p + 1)!<br />
sup f<br />
(t,y)∈C<br />
[p] (t, y)h p+1<br />
n