ANA NUM 2 - Cours Equations Differentielles Ordinaires
ANA NUM 2 - Cours Equations Differentielles Ordinaires
ANA NUM 2 - Cours Equations Differentielles Ordinaires
Dans ce qui suit, on va développer des méthodes numériques pour trouver une solution
approchée de la solution exacte du problème de Cauchy.
88
89
Zb Zb
0
y (s) ds = f (s; y(s)) ds;
a a
alors
Zb
y (b) y (a) = f (s; y(s)) ds;
a
d’où
Zb
y (b) = y (a) + f (s; y(s)) ds;
a
donc
Z
xi+1
On notera que dans ce schéma, le terme yi+1 apparaît sur chaque itétation.
90
Théorème 5.2 Soient y (x) la solution unique du problème de Cauchy (5:1) ; et y0 ; y1 ; :::; yn
les approximations de y (x) aux points x0 ; x1 ; :::xn engendrée par la méthode d0 Euler. Si f est
Lipschitzienne en y sur D par rapport à y, alors l’erreur théorique Et est donnée par :
M2 h
Et 6 eL(b a)
1 ;
2L
avec M2 = max j½y (x)j et L est la constante de Lipschitz.
x2[a:b]
i 0 1 2 3 4 5 6 7 8 9 10
xi 0 0:1 0:2 0:3 0:4 0:5 0:6 0:7 0:8 0:9 1
yi 1 1:1 1:22 1:362 : : : : : : 3:1874
y (x) = 1 x + 2ex
donne y (1) =3:4366: Ainsi, l’erreur e¤ectivement commise lors de l’application de la méthode
d’Euler est :
y 0 (x) = y + x, donc
y 00 (x) = y 0 + 1; alors
y 00 (x) = 1 + x + y, d’où
y 00 (x) = 1 + x + 1 x + 2e2x
y 00 (x) = 2e2x :
92
Ainsi M2 = 2e:Donc
M2 h
Et 6 eL(b a)
1 ;
2L
2e0:1
Et 6 e1(1 0)
1 ;
2 1
Et 6 0:4673:
Clairement on a, jEe j 6 jEt j, donc la méthode d’Euler donne une bonne approximation de
la solution de ce problème de Cauchy.
Solution 5.2 L’intervalle d’intégration est [0; 0:2] et le pas d’inégration est h = 0:2: on pose
f (x; y) = y (x) 2x
y
; l’algorithme de la méthode de RK2 s’écrit comme suit :
alors
y1 = y0 + h2 (K1 + K2 ) ; avec
K1 = f (x0 ; y0 ) et K2 = f (x0 + h; y0 + hK1 ) ,
donc K1 = f (0; 1) = 1 et K2 = f (0:2; 1:2) = 0:8666: Ainsi, l’approximation de x = 0:2 de
y (x) est y1 = y0 + h2 (K1 + K2 ) = 1 + 0:2
2
(1 + 0:8666) = 1:18666:
Solution 5.3 On pose f (t; y) = t (sin y)2 , il est clair que f est continue sur [0; ] R
il reste à montrer qu’elle est Lipschitzienne par rapport à y,
on a 8t 2 [0; ] ; 8y1; ; y2 2 R;
…nalement,
jf (t; y1 ) f (t; y2 )j 6 2 jy1 y2 j ;
donc f est Lipschitzienne par rapport à y et la constante L = 2;d’où l’unicité de la solution.
La formule d’Euler explicite est donnée par :
y1 = y0 + hf (t0 ; y0 )
= y0 + h t0 (sin y0 )2
=
4 8
= = 0:3927:
8
De même, on calcule y2 et y3
y2 = y1 + hf (t1 ; y1 )
y2 = 08945:
y3 = y2 + hf (t2 ; y2 )
y3 = 1:6505: