Professional Documents
Culture Documents
2 :
Resolution numeriques des EDO.
Exercice 1. Proprietes de stabilite du schema dEuler
a) Un schema dEuler implicite Montrer que le schema suivant est convergent et dordre un
_
u
n+1
= u
n
+ hf(t
n+1
, u
n+1
),
u
0
= u
0
.
b) Un schema dEuler modie Montrer que le schema suivant est convergent et dordre deux
_
_
u
n+1/2
= u
n
+
h
2
f(t
n
, u
n
),
u
n+1
= u
n
+ hf(t
n+1/2
, u
n+1/2
), t
n+1/2
= t
n
+ h/2,
u
0
= u
0
.
c) Application. Soit lequation dierentielle (k > 0)
y
+ k y
2
= 0, y(0) = 1.
(i) Resoudre cette equation dierentielle. Quelle est sa limite en t ?
(ii)
Ecrire le schema dEuler explicite et etudier le comportement de la solution lorsque n tend vers linni.
(iii) On consid`ere le schema
y
n+1
y
n
h
+ k
_
y
n+1
+ y
n
2
_
2
= 0.
Calculer la solution y
n+1
en fonction de y
n
k et t et en deduire une condition sur t pour que
le comportement de la solution numerique soit correct lorsque n . Montrer que le schema est
consistant dordre deux.
Exercice 2. Un nouveau schema dordre eleve
Soit f une fonction de classe C
(IR
+
IR, IR). Nous considerons lequation dierentielle ordinaire suivante
u
(IR
+
IR, IR) par
_
_
_
f
(0)
(t, u(t)) = f(t, u(t))
f
(m+1)
(t, u(t))) =
f
(m)
t
(t, u(t)) +
_
f
(m)
u
(t, u(t))
_
f(t, u(t)), m 0.
1
a) Montrer par recurrence que u
(m+1)
(t) = f
(m)
(t, u(t)).
b) Nous posons
p
(t, u, t) =
p1
j=0
t
j
(j + 1)!
f
(j)
(t, u)
et denissons le schema suivant
_
u
0
= u
0
u
n+1
= u
n
+ t
p
(t
n
, u
n
, t)
Montrer que ce schema est consistant dordre p
c) Montrer que le schema est stable et en deduire que le schema est convergent dordre p, cest-`a-dire, il
existe C > 0 telle que
|u(t
n
) u
n
| C t
p
.
Exercice 3. Un schema dordre deux
Soit f une fonction de classe C
(IR
+
IR, IR). Nous considerons lequation dierentielle ordinaire suivante
u
_
u
n+1
= u
n
+ h
2
j=1
b
j
f(t
n,j
, u
n,j
),
u
0
= u
0
.
a) Quelles valeurs de coecients faut-il choisir pour avoir un schema dordre un et deux ?
b) Le schema dEuler modie entre-t-il dans ce cadre?
2
1 Correction des exercices
Exercice 1.
Soit un syst`eme dierentiel de la forme
_
u(0) = u
0
,
u
,
o` u C ne depend que de la solution exacte, du temps nal T mais surtout pas du pas de temps t; tandis
que donne lordre de la convergence.
Proposition 1 (Caracterisation de la consistance) Considerons le schema `a un pas (2) associe `a lequation
dierentielle (1). Si la fonction C(IR
+
IR
d
IR
+
, IR
d
) et si
(t, u, 0) = f(t, u), t [0, T].
Alors, le schema (2) est consistant.
Proposition 2 (Caracterisation de la stabilite) Considerons le schema `a un pas (2) associe `a lequation
dierentielle (1). Si la fonction C(IR
+
IR
d
IR
+
, IR
d
) et si
(t, u, t) (t, v, t) u v
Alors, le schema (2) est stable.
Theor`eme 1 (Consistance + Stabilite Convergence) Nous supposons que le schema (2) est con-
sistant dordre p : il existe une constante C > 0 ne dependant que de f, T, u
0
(et surtout pas de t) telle
que
R(t, u, t) C t
p
, pour tout t 0.
De plus, le schema (2) est stable par rapport aux erreurs.
Alors, la solution numerique fournie par le schema converge vers la solution exacte de (1). De plus,
lerreur verie lestimation
e
n
(t) C
_
t
p
+ e
0
(t)
,
pour tout n = 0, ..., N.
Exercice 2.
1. Nous verions que
u
(1)
(t) = u
=
d
dt
u
(m)
(t) =
d
dt
_
f
(m1)
(t, u(t))
_
Ainsi par composition des derivees
u
(m+1)
(t) =
f
(m1)
t
(t, u(t)) + u
(t)
f
(m1)
u
(t, u(t))
et puisque u
(IR
+
IR, IR), la fonction qui contient les derivees jusqu`a lordre
p de f est bien continue. Ensuite
(t, u, 0) =
0
0
1!
f
(0)
(t, u) = f(t, u).
Le schema est bien consistant.
Pour lordre, nous calculons
R(t, u, h) =
u(t + h) u(t)
h
(t, u(t), h)
En remplacant par son expression, nous avons
(t, u(t), h) =
p1
j=0
t
j
(j + 1)!
f
(j)
(t, u(t))
Or, nous avons vu que pour la solution exacte u
(m+1)
(t) = f
(m)
(t, u(t)), donc en remplacant, nous obtenons
(t, u(t), h) =
1
h
p1
j=0
h
j+1
(j + 1)!
u
(j+1)
(t)
Et donc
R(t, u, h) =
1
h
_
_
u(t + h) u(t)
p
j=1
h
j
j!
u
(j)
(t)
_
_
.
Ceci represente un developpement de Taylor tronquee de u et nous savons que
u(t + h) = u(t)
p
j=1
h
j
j!
u
(j)
(t) +
h
p+1
(p + 1)!
u
(p+1)
().
En remplacant dans lexpression de R, nous avons donc
R(t, u, h) =
h
p
(p + 1)!
u
(p+1)
(),
En supposant que u
(p+1)
est bornee, nous avons donc: il existe une constante C > 0 telle que
|R(t, u, h)| Ch
p
,
le schema est dordre p.
4
2. Pour la stabilite, il faut supposer que f est de classe C
1
h
_
t+h
t
f(s, u(s))ds
1
2
(f(t, u(t) + f(t + h, u(t + h)))
Ch
2
Or, ce nest pas exactement le schema propose car il faut encore approcher f(t + h, u(t + h)).
`
A laide dun
developpement de Taylor, nous obtenons
u(t + h) = u(t) + hf(t, u(t)) +
h
2
2
u
(), [t, t + h]
et donc
f(t + h, u(t + h)) = f(t + h, u(t) + hf(t, u(t)) +
f
u
(t + h, )
h
2
2
u
().
Finalement, nous avons
1
h
_
t+h
t
f(s, u(s))ds
1
2
_
f(t, u(t) + f(t + h, u(t) + hf(t, u(t)) +
f
u
(t + h, )
h
2
2
u
()
_
Ch
2
.
Nous reconnaissons le terme derreur de consistance
R(t, u, h)
f
u
(t + h, )
h
2
2
u
()
C h
2
et donc en suppsoant que f est Lipschitzienne et u