Académique Documents
Professionnel Documents
Culture Documents
(EDO)
1
Méthodes Numériques
Problèmes Pratiques
Résolution d'équations
différentielles
2
Questions de mathématicien(ne) :
4
Équations différentielles
•Pourquoi des équations différentielles?
x' f (t , x, y ) x' f (t , x, y )
y ' g (t , x, y ) y ' g (t , x, y )
x f (t , u )
En u F (t , u )
notant y g (t , u )
u ' F (t , u )
7
Équations différentielles
Avec cette transformation, une équation différentielle du second
ordre peut se transformer en une équation différentielle du
premier ordre
ᇱᇱ ᇱ y ' ' f (t , y, y ' )
y1 y y1' y' y2
Posons:
y2 y'
y2' y'' f (t, y1, y2)
y1 y '1 y2
Posons : u u' F (t ,( yy
1 , y22 )) F (t , u )
y2 et (t , y1 , y
F : (ty,2 u ) f
2 )
f ( t , y1 , y 2 )
u ' F (t , u ) 8
Ce que l’on peut résoudre
Équation linéaire d’ordre 1 à coefficients constants
(E ) y ‘(t) + ay (t) = f (t), t [t0, t0 + T ].
9
Ce que l’on peut résoudre
10
Ce que l’on peut résoudre
11
Ce que l’on peut résoudre
Équations de Bernoulli
y′(t)+a(t)y(t)=b(t)y(t)α , α∈R\{0,1}
12
Ce que l’on peut résoudre
Équations de Riccati
C’est une équation différentielle liée à des mouvements plans
• y′(t)+a(t)y(t)+c(t)=b(t)y2(t)
• si z est une solution particulière, on pose y = y1 + z
• y1 vérifie une équation de Bernoulli avec α = 2
• sans solution particulière, rien à faire !
13
Ce que l’on peut résoudre
Systèmes différentiels linéaires sans second membre
14
Ce que l’on peut résoudre
(ou presque)
Méthode
• on résout X ′(t) = AX (t), soit X (t) = exp(tA)
• variation de la constante : on cherche des solutions
particulières du type X (t)B(t).
15
En guise de conclusion provisoire
16
Quelques grands noms
18
OBJECTIFS
de la partie « EQUATIONS DIFFERENTIELLES ORDINAIRES »
19
INTRODUCTION : Qu’est qu’une EDO ?
k1 k3
A+B C+D E
k2
Bilan matière:
dC
A k C C k C C
dt 1 A B 2 C D
dC
B k C C k C C
dt 1 A B 2 C D
dC
C k C C k C C k Cn Cm
dt 1 A B 2 C D 3 C D
dC
D k C C k C C k Cn Cm
dt 1 A B 2 C D 3 C D
dC
E k Cn Cm
dt 3 C D
21
I. INTRODUCTION - RAPPELS
1 - Ordre et non linéarité
2 - Problèmes à valeur initiale et aux limites
3 - Forme Canonique
II. METHODES A UN PAS (CONSTANT)
1 - Méthode d’Euler explicite
2 - Méthode d’ Heun
3 - Méthodes de Runge- Kutta
22
CLASSIFICATION DES EDO:
Ordre : dy
y kx
dx 1er ordre
d2y dy
y kx
dx2 dx 2nd ordre
d3y d2y dy
a b( )2 kx
dx3 dx2 dx 3eme ordre
Linéaire / Non-linéaire :
dy Linéaire
y kx
dx
d2y dy
y kx Non-linéaire
dx2 dx
d3y d2y dy
a b( )2 kx Non-linéaire
dx3 dx2 dx 23
Pour avoir une solution unique d’un système
de n EDO d’ordre 1
il faut spécifier n valeurs des variables
dépendantes …
Exemple: dC
A k C C k C C
dt 1 A B 2 C D
dC
B k C C k C C
dt 1 A B 2 C D
dC
C k C C k C C k Cn Cm
dt 1 A B 2 C D 3 C D
dC
D k C C k C C k Cn Cm
dt 1 A B 2 C D 3 C D
dC
E k Cn Cm
dt 3 C D
25
FORME CANONIQUE D’UNE EDO :
Système : dy
1 f (y , y ,..., y , x)
dx 1 1 2 n
dy
2 f (y , y ,..., y , x) dy
dx 2 1 2 n f( y, x)
... dx
dy
n f (y , y ,..., y , x)
dx n 1 2 n
Conditions initiales :
y (x ) y
1 0
1,0
y (x ) y
2 0
2,0 y(x ) y
...
0 0
y (x ) y
n 0 n,0
Solutions :
y F (x)
1 1
y F (x) y F(x)
2 2
...
y F (x) 26
n n
TRANSFORMATION VERS UNE FORME CANONIQUE :
On pose : z y soit : dy
1
1 y
dx 2
dz dy
1 y dy
dx dx 2 2 y
2 dy
dx 3
d z 2 y ...
dx
2 dx 3
dy
n G(y , y ,..., y , x)
...
dx 1 2 n
z dyn 1
n 1
d yn
dxn 1 dx
dnz dyn
dxn
dx
27
Exemple : Mettre sous forme canonique l’équation suivante
d3z x3 d2z x2 dz 5z 0
dx3 dx2 dx
zy dy
1 1 y
dz d y1 y dx 2
dx dx 2 dy
2 y
d2z d y2 y dx 3
dx 2 dx 3
dy
d 3z d y 3 3 y 3y y 2y 5y
dx 3 dx dx 4 3 4 2 1
dy dy
y x 4 1 4 1
4 dx dx
28
Cadre de ce cours
dy y(t ) y
f( y, t) 0 0
dt
A partir de
maintenant,
La variable
indépendante est t
t
y(t) y f(τ,y)dτ
0 t
0
Notations :
y(t) ou y(tj) : solution exacte
yj : solution numérique
ej = yj - y(tj) : erreur
29
METHODE A UN PAS (CONSTANT)
dy y(t ) y
Le problème à une équation est : f(y,t) 0 0
dt
30
METHODES d’EULER EXPLICITE
y yn hf(t n,yn )
n 1
y est connue
0
31
Exemple :
Intégration avec Euler de dy avec y(0)=1
t 2y
dt
y 1 2t 1 5e 2t
Solution exacte est :
4
32
METHODE d’HEUN: principe
k f(t ,y )
1 j 1 j 1
y* y hk Calcul du point y*j par Euler explicite
j j 1 1
33
METHODES de RUNGE-KUTTA: principe
Formule générique
y y w k w k w k ... wmkm
j j1 1 1 2 2 3 3
avec
k f(t ,y )
1 j1 j1
k f(t c h,y a k )
2 j1 2 j1 21 1
k f(t c h,y a k a k )
3 j1 3 j1 31 1 32 2
...
km f(t cmh,y a k a k ... a k )
j1 j1 m1 1 m2 2 m(m 1) m 1
h
y y k1 k 2
j j 1 2
a vec
k f(t ,y )
1 j 1 j 1
k f(t h,y hk )
2 j 1 j 1 1
35
Runge-Kutta d’ordre 4
1
1 1 1
y y h
k k k k
j j1
6 1
3 2 3 3 6 4
avec
k f(t ,y )
1 j1 j1
h h
k f(t ,y k )
2 j1 2 j1 2 1
h h
k f(t ,y k )
3 j1 2 j1 2 2
k f(t h,y hk )
4 j1 j1 3
36
Comparaison des méthodes d’Euler, Heun et RK4
Exemple :
Intégration de dy avec y(0)=1
y
dt
Solution exacte est : y et
37
CONCLUSION : METHODE A UN PAS (CONSTANT)
38
•
Travaux Dirigés
39