25.07.2013 Views

Equations différentielles. Méthodes numériques

Equations différentielles. Méthodes numériques

Equations différentielles. Méthodes numériques

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!