0% ont trouvé ce document utile (0 vote)
67 vues28 pages

Résolution des Équations Différentielles

Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
67 vues28 pages

Résolution des Équations Différentielles

Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

EQUATIONS DIFFERENTIELLES :

RESOLUTION THEORIQUE ET NUMERIQUE

Soyibou SY
Enseignant en Mathématiques

EPF École d’Ingénieur-e-s de Cahan (France)

Yaoundé, du 12 au 16 février 2023

Yaoundé, du 12 au 16 février 2023


Soyibou SY Enseignant en Mathématiques (EPF
EQUATIONS
École d’Ingénieur-e-s
DIFFERENTIELLES
de Cahan
: RESOLUTION
(France)) 1 / 28THEORIQUE ET NUMERIQUE
Plan de la présentation

1 Partie I: Résultats classiques sur les EDO


Motivations
Equations différentielles d’ordre 1
À variables séparables
Linéaires à coefficients constants
Linéaires à coefficients non constants
Equations différentielles d’ordre 2
Linéaires homogènes à coefficients constants
Linéaires non homogènes à coefficients constants
2 Partie II: Approximations numériques
Méthodes d’Euler
Méthodes de Runge Kutta d’ordre 2 et 4
3 Partie III: Applications à la physique
Utilisation du logiciel Scilab ou Matlab
4 Conclusion
Yaoundé, du 12 au 16 février 2023
Soyibou SY Enseignant en Mathématiques (EPF
EQUATIONS
École d’Ingénieur-e-s
DIFFERENTIELLES
de Cahan
: RESOLUTION
(France)) 2 / 28THEORIQUE ET NUMERIQUE
Équations différentielles d’ordre 1

Motivations
1 Pour un circuit RL, avec la loi des mailles :
di R u
+ i= : i ′ (t) + a i(t) = f (t).
dt L L
2 Chute d’un corps avec une accélération g sans résistance de l’air :
d 2x
= −g .
dt 2
Cela permet d’avoir
1
v = −gt + v0 , et x = − gt 2 + v0 t + x0 .
2
3 Pendule simple :
d 2θ
= −g sin(θ)
dt 2
d 2θ x
Si θ est suffisamment petit : = −g θ = −g .
dt 2 l
Yaoundé, du 12 au 16 février 2023
Soyibou SY Enseignant en Mathématiques (EPF
EQUATIONS
École d’Ingénieur-e-s
DIFFERENTIELLES
de Cahan
: RESOLUTION
(France)) 3 / 28THEORIQUE ET NUMERIQUE
Équations différentielles d’ordre 1

Équations à variables séparées


On considère l’équation différentielle d’ordre 1 :

f (y (x))y ′ (x) = g (x),

On note F : primitive de f et G : primitive de g . Alors :

y (x) = F −1 (G (x) + C ), C est une constante.

Astuce :
dy
y′ = .
dx

Example (Exercice)
 ′
T (t) = K (T (t) − 25)
Loi de Newton :
T (0) = 75
1 Solution : T (t) = 25 + 50e Kt .
ln(2)
2 Déterminer K si T (5) = 50. T (t) = 25 + 50e − 5 .
Yaoundé, du 12 au 16 février 2023
Soyibou SY Enseignant en Mathématiques (EPF
EQUATIONS
École d’Ingénieur-e-s
DIFFERENTIELLES
de Cahan
: RESOLUTION
(France)) 4 / 28THEORIQUE ET NUMERIQUE
Équations différentielles d’ordre 1

Exercices séparation de variables


1 Résoudre l’équation différentielle sur R :
2
e −x +y ′
y = x.
2 Résoudre l’équation différentielle R :
y
y′ = .
1 + t2
3 Montrer que
(x 2 + 1)y ′ (x) − xy (x) = 0
a pour solution p
y (x) = C x 2 + 1, C ∈ R.
4 Montrer que *
2
e −x +y ′
y (x) = x
a pour solution
1 2

y (x) = ln e x + C , C ∈ R.
2
Yaoundé, du 12 au 16 février 2023
Soyibou SY Enseignant en Mathématiques (EPF
EQUATIONS
École d’Ingénieur-e-s
DIFFERENTIELLES
de Cahan
: RESOLUTION
(France)) 5 / 28THEORIQUE ET NUMERIQUE
Équations différentielles d’ordre 1

Équations de la forme : ay ′ (t) + by (t) = f (t).


Les équations différentielles de la forme :

ay ′ (t) + by (t) = f (t), (a, b) ∈ R∗ × R.

Équations différentielles linéaires d’ordre 1 non homogènes à coefficients constants.

Théorème (Méthode de résolution)


1 Résoudre l’équation homogène : ay ′ (t) + by (t) = 0 :

b
yH (t) = Ke rt , r =− , K ∈ R∗ .
a

2 On trouve une solution particulière yP de ay ′ (t) + by (t) = f (t).


3 On en déduit la solution générale sous la forme :

yG = yH + yP .
Yaoundé, du 12 au 16 février 2023
Soyibou SY Enseignant en Mathématiques (EPF
EQUATIONS
École d’Ingénieur-e-s
DIFFERENTIELLES
de Cahan
: RESOLUTION
(France)) 6 / 28THEORIQUE ET NUMERIQUE
Équations différentielles d’ordre 1

Méthode de calcul de yP
1 Suivant la forme de f (t) :
Proposition
1 f (t) = P(t) −→ yP = P(t) : en particulier P = Cste.
deg (P) = deg (Q) si 0 n’est pas racine de ar + b = 0.
deg (P) = deg (Q) + 1 si 0 est racine simple de ar + b = 0.

2 f (t) = ke λt on cherche yP sous la forme :


yP (t) = ae λt si λ n’est pas racine de ar + b = 0.
yP (t) = ate λt si λ est racine simple de ar + b = 0.

3 f (t) = k cos(wt) ou f (t) = k sin(wt)

yP = a sin(wt) + b cos(wt). avec a(iw ) + b ̸= 0.


2 Méthode de variation de constantes.
2 1 2
y ′ (t) − 2y (t) = (t − 1)e t −→ yG = e t + Ke 2t
2 Yaoundé, du 12 au 16 février 2023
Soyibou SY Enseignant en Mathématiques (EPF
EQUATIONS
École d’Ingénieur-e-s
DIFFERENTIELLES
de Cahan
: RESOLUTION
(France)) 7 / 28THEORIQUE ET NUMERIQUE
Équations différentielles d’ordre 1

Exercices d’applications

Résoudre les équations différentielles suivantes :


5 2
1 3y ′ (t) + 2y (t) = 5 −→ yG = + Ce − 3 t
2
5 13 2
2 3y ′ (t) + 2y (t) = 5t + 1. −→ yG = t − + Ce − 3 t
2 4
5 2
3 3y ′ (t) + 2y (t) = 5e 2t . −→ yG = e 2t + Ce − 3 t
8
1 2
4 y ′ (t) + y (t) = cos(2t). −→ yG = cos(2t) + sin(2t) + Ce −t
5 5
5 Principe de superposition : ay ′ + by (t) = g1 (t) + g2 (t).

Example
1 2
y ′ (t) + y (t) = 5 + cos(2t). −→ yG = 5 + cos(2t) + sin(2t) + Ce −t
5 5

Yaoundé, du 12 au 16 février 2023


Soyibou SY Enseignant en Mathématiques (EPF
EQUATIONS
École d’Ingénieur-e-s
DIFFERENTIELLES
de Cahan
: RESOLUTION
(France)) 8 / 28THEORIQUE ET NUMERIQUE
Équations différentielles d’ordre 1

Équations différentielles linéaires d’ordre 1 à coefficients


non constants
On considère l’équation différentielle :

a(t)y ′ (t) + b(t)y (t) = f (t), a(t) ̸= 0. ←→ y ′ (t) + c(t)y (t) = g (t).

1 On résout y ′ (t) + c(t)y (t) = 0 −→ yH (t) = Ke −C (t) , avec C ′ = c.


2 On applique la méthode de variation de constante −→ yG .

Example
1 Résoudre l’équation différentielle :

cos(x)y ′ (x) + sin(x)y (x) = 0.


2 En déduire que

cos(x)y ′ (x) + sin(x)y (x) = 1, y (0) = 1 : −→ yG = sin(x) + cos(x).


Yaoundé, du 12 au 16 février 2023
Soyibou SY Enseignant en Mathématiques (EPF
EQUATIONS
École d’Ingénieur-e-s
DIFFERENTIELLES
de Cahan
: RESOLUTION
(France)) 9 / 28THEORIQUE ET NUMERIQUE
Équations différentielles d’ordre 2

Équations différentielles : ay ′′ (t) + by ′ (t) + cy (t) = 0


On considère l’équation différentielle :
ay ′′ (t) + by ′ (t) + cy (t) = 0, a, b ∈ R.
Équation caractéristique : ar 2 + br + c = 0. On pose : ∆ = b 2 − ac.
Théorème
√ √
−b − ∆
r1 t r2 t −b + ∆
1 Si ∆ > 0 −→ yH (t) = K1 e + K2 e , r1 = et r2 = .
2a 2a
−b
2 Si ∆ = 0 −→ yH (t) = (K1 t + K2 )e r0 t , r0 = .
2a
3 Si ∆ < 0 −→ p
αt
 b |∆|
yH (t) = e K1 cos(βt) + K2 sin(βt) , α = − et β = .
2a 2a

Example
Résoudre y ′′ (t) − 4y ′ (t) + 3y (t) = 0 −→: yH (t) = Ke t + K2 e 3t .
Yaoundé, du 12 au 16 février 2023
Soyibou SY Enseignant en Mathématiques (EPF
EQUATIONS
École d’Ingénieur-e-s
DIFFERENTIELLES
de Cahan
: RESOLUTION
(France))10 / 28THEORIQUE ET NUMERIQUE
Équations différentielles d’ordre 2

Équations différentielles : ay ′′ (t) + by ′ (t) + cy (t) = 0

Example
1 4y ′′ (t) + 4y ′ (t) + y (t) = 0 −→

yH (t) = (K1 t + K2 )e −0·5t

2 y ′′ (t) + 6y ′ (t) + 13y (t) = 0 −→

yH (t) = e −3t A cos(2t) + B sin(2t) .




3 2y ′′ (t) − 3y ′ (t) + y (t) = 0 −→

yH (t) = K1 e 0·5t + K2 e t , K1 , K2 ∈ R.

Yaoundé, du 12 au 16 février 2023


Soyibou SY Enseignant en Mathématiques (EPF
EQUATIONS
École d’Ingénieur-e-s
DIFFERENTIELLES
de Cahan
: RESOLUTION
(France))11 / 28THEORIQUE ET NUMERIQUE
Équations différentielles d’ordre 2

Équations différentielles : ay ′′ (t) + by ′ (t) + cy (t) = f (t).


Théorème
Si f (t) = P(t)e αt et EC : ar 2 + br + c = 0.
1 Si α n’est pas racine de EC : yp (t) = Q(t)e αt , deg (Q) = deg (P).

2 Si α racine de EC : yp (t) = Q(t)e αt , deg (Q) = deg (P) + 1.

3 Si α racine double de EC : yp (t) = Q(t)e αt , deg (Q) = deg (P) + 2.

Remarque
On retrouve les résultats des points 1&2 du théorème sur les équations
différentielles d’ordre 1 en posant α = 0.

Example
1 −x
1 y ′′ + 5y ′ − 6y = e −x (P = 1, α = −1) −→ yG = − e + Ae −6x + Be x .
10
2 y ′′ +y ′ −2y = 2x +1 (P = 2x + 1, α = 0) −→ yG = −x − 1 + Ae −2x + Be x .
Yaoundé, du 12 au 16 février 2023
Soyibou SY Enseignant en Mathématiques (EPF
EQUATIONS
École d’Ingénieur-e-s
DIFFERENTIELLES
de Cahan
: RESOLUTION
(France))12 / 28THEORIQUE ET NUMERIQUE
Équations différentielles d’ordre 2

Équations différentielles avec conditions initiales

On considère l’équation différentielle ordinaire avec conditions initiales :


 ′′
 y + 4y ′ + 13y = 0

y (0) = 1, y ′ (0) = 1

1 r 2 + 4r + 13 = 0 −→ ∆ = (6i)2 et α = −2, β = 3.
2

yH (t) = e −2t (A cos(3t) + B sin(3t)).


3 y (0) = 1, y ′ (0) = 1 donc A = B = 1, ainsi :
 
yG (t) = e −2t cos(3t) + sin(3t) .

Yaoundé, du 12 au 16 février 2023


Soyibou SY Enseignant en Mathématiques (EPF
EQUATIONS
École d’Ingénieur-e-s
DIFFERENTIELLES
de Cahan
: RESOLUTION
(France))13 / 28THEORIQUE ET NUMERIQUE
Schéma d’Euler

Présentation
On considère le problème de Cauchy (EDO avec cdts initiales) suivant :
 ′
 y (t) = f (t, y (t)), t ∈ [0, T ]
(1)
y (0) = y0

On subdivise l’intervalle [0, T ] en : 0 = t0 < t1 < · · · < tn = T , avec


T
, ti = t0 + ih, i = 1, · · · , N.
h=
N
En intégrant 1) entre tn et tn+1 :
Z tn+1
y (tn+1 ) − y (tn ) = f (t, y (t)) dt. (2)
tn

On approche l’intégrale dans (2) en utilisant les méthodes :


Rectangle à gauche et rectangle à droite : méthodes d’Euler.
Trapèze : méthode de Heun ou Runge Kutta 2.
Simpson : Runge Kutta 4.
Yaoundé, du 12 au 16 février 2023
Soyibou SY Enseignant en Mathématiques (EPF
EQUATIONS
École d’Ingénieur-e-s
DIFFERENTIELLES
de Cahan
: RESOLUTION
(France))14 / 28THEORIQUE ET NUMERIQUE
Méthodes d’Euler explicite et implicite

Rectangles gauche et droite

Yaoundé, du 12 au 16 février 2023


Soyibou SY Enseignant en Mathématiques (EPF
EQUATIONS
École d’Ingénieur-e-s
DIFFERENTIELLES
de Cahan
: RESOLUTION
(France))15 / 28THEORIQUE ET NUMERIQUE
Méthodes d’Euler explicite et implicite

Méthodes d’Euler explicite

Euler explicite : rectangle à gauche :


Z tn+1
f (t, y (t)) dt ≃ h × f (tn , y (tn )), où h = tn+1 − tn .
tn

Schéma d’Euler explicite :



 yn+1 = yn + hf (tn , yn )

y0 = y (0)

1 Sous-estime l’aire quand f croit au cours du temps.


2 Méthode d’ordre 1.
3 Facile à implémenter, problème de stabilité (choisir le pas h très petit).

Yaoundé, du 12 au 16 février 2023


Soyibou SY Enseignant en Mathématiques (EPF
EQUATIONS
École d’Ingénieur-e-s
DIFFERENTIELLES
de Cahan
: RESOLUTION
(France))16 / 28THEORIQUE ET NUMERIQUE
Méthodes d’Euler explicite et implicite

Méthodes d’Euler implicite


Euler implicite : rectangle à droite :
Z tn+1
f (t, y (t)) dt ≃ h × f (tn+1 , yn+1 ), où h = tn+1 − tn .
tn

Schéma d’Euler implicite :



 yn+1 = yn + hf (tn+1 , yn+1 )

y0 = y (0)

1 Sur-estime l’aire quand f croit au cours du temps.


2 Méthode d’ordre 1.
3 yn+1 est définie de manière implicite −→ résolution d’une équation implicite
(Newton, dichotomie).
4 Schéma très stable (inconvénient compensé).
Yaoundé, du 12 au 16 février 2023
Soyibou SY Enseignant en Mathématiques (EPF
EQUATIONS
École d’Ingénieur-e-s
DIFFERENTIELLES
de Cahan
: RESOLUTION
(France))17 / 28THEORIQUE ET NUMERIQUE
Schémas de Heun et Runge Kutta d’ordre 2

Méthode des trapezes

Yaoundé, du 12 au 16 février 2023


Soyibou SY Enseignant en Mathématiques (EPF
EQUATIONS
École d’Ingénieur-e-s
DIFFERENTIELLES
de Cahan
: RESOLUTION
(France))18 / 28THEORIQUE ET NUMERIQUE
Schémas de Heun et Runge Kutta d’ordre 2

Méthodes de Runge Kutta d’ordre 2 : Heun


Méthode du trapèze :
b
b − ah
Z i
f (x)dx = f (a) + f (b) .
a 2
Z tn+1
hh i
f (t, y (t)) dt ≃ f (tn , yn ) + f (tn+1 , yn+1 ) , où h = tn+1 − tn .
tn 2
Schéma de Heun :

h   k1 = f (tn , yn )
yn+1 = yn + k1 + k2 , avec k2 = f (tn + h, yn + hk1 ) (3)
2
y0 = y (0)

1 Neutralisation de l’erreur d’estimation de l’aire.


2 Méthode d’ordre 2. Assez simple à implémenter.
3 Schéma stable.
4 Algorithme numérique : appliquer les étapes de (3).
Yaoundé, du 12 au 16 février 2023
Soyibou SY Enseignant en Mathématiques (EPF
EQUATIONS
École d’Ingénieur-e-s
DIFFERENTIELLES
de Cahan
: RESOLUTION
(France))19 / 28THEORIQUE ET NUMERIQUE
Schémas de Runge Kutta d’ordre 4

Méthode de Simpson

Yaoundé, du 12 au 16 février 2023


Soyibou SY Enseignant en Mathématiques (EPF
EQUATIONS
École d’Ingénieur-e-s
DIFFERENTIELLES
de Cahan
: RESOLUTION
(France))20 / 28THEORIQUE ET NUMERIQUE
Schémas de Runge Kutta d’ordre 4

Méthodes de Runge Kutta d’ordre 4


b
b − ah
Z a + b i
Méthode du Simpson : f (x)dx = f (a) + 4f + f (b) .
a 6 2
Z tn+1
hh i
f (t, y (t)) dt ≃ f (tn , yn ) + 4f (tn+ 21 , y (tn+ 12 )) + f (tn+1 , yn+1 ) .
tn 6

Schéma de Runge Kutta d’ordre 4 :




 k1 = f (t
 n , yn ) 
hk1
 h
k = f t + , y +

2 n n

 2 2
h    
yn+1 = yn + k1 + 2k2 + 2k3 + k4 , avec k 3 = f t n + h
, y n + hk2 (4)
6 
 2 2
k = f (t + h, y + hk 3)

4 n n



y0 = y (0)

1 Étape supplémentaire dans le raffinement du calcul de l’intégrale.

2 Méthode d’ordre 4. Méthode très précise.


3 Deux fois plus de calcul que la méthode de Heun. Schéma stable.
Yaoundé, du 12 au 16 février 2023
Soyibou SY Enseignant en Mathématiques (EPF
EQUATIONS
École d’Ingénieur-e-s
DIFFERENTIELLES
de Cahan
: RESOLUTION
(France))21 / 28THEORIQUE ET NUMERIQUE
Applications avec Scilab

Exemple d’équation différentielle

On cherche à comparer par la méthode d’Euler explicite la solution exacte et la


solution numérique de l’équation différentielle :
 ′
y (t) = −2ty (t), ∀ t ∈ [0; 2]
y (0) = 1

dont la solution exacte est donnée par la fonction :


2
t 7→ e −t .

Fonctions préliminaires : codes scilab

function g = fonction(t, y ) function y = myfonction(t)


g = −2 ∗ t. ∗ y ; y = exp(−t.2 );
end end

Yaoundé, du 12 au 16 février 2023


Soyibou SY Enseignant en Mathématiques (EPF
EQUATIONS
École d’Ingénieur-e-s
DIFFERENTIELLES
de Cahan
: RESOLUTION
(France))22 / 28THEORIQUE ET NUMERIQUE
Applications avec Scilab

Code Scilab
function y=MethodeEuler(y0,t0,T,h)
Intervalles et vecteurs
t=[t0 : h : T];
N=length(t);
y=zeros(N,1);
sol=zeros(N,1);
y(1)=y0;
Boucle for pour résolution
for k=1:N-1
y(k+1)=y(k)+h*fonction(t(k),y(k));
end
Affichage des solutions
plot(t, myfonction(t), ’b-’, t,y,’r-’)
legend(’solution exacte’,’solution numérique’);
title ’Comparaison de solutions pour h=0.01’;
hold on
end
Yaoundé, du 12 au 16 février 2023
Soyibou SY Enseignant en Mathématiques (EPF
EQUATIONS
École d’Ingénieur-e-s
DIFFERENTIELLES
de Cahan
: RESOLUTION
(France))23 / 28THEORIQUE ET NUMERIQUE
Applications avec Scilab

Illustration graphique Euler h=0.1

Yaoundé, du 12 au 16 février 2023


Soyibou SY Enseignant en Mathématiques (EPF
EQUATIONS
École d’Ingénieur-e-s
DIFFERENTIELLES
de Cahan
: RESOLUTION
(France))24 / 28THEORIQUE ET NUMERIQUE
Applications avec Scilab

Illustration graphique Euler h=0.01

Yaoundé, du 12 au 16 février 2023


Soyibou SY Enseignant en Mathématiques (EPF
EQUATIONS
École d’Ingénieur-e-s
DIFFERENTIELLES
de Cahan
: RESOLUTION
(France))25 / 28THEORIQUE ET NUMERIQUE
Applications avec Scilab

Exercices d’application
1 Écrire à l’aide Scilab les fonctions : ”fonction” (pour le second membre),
”myfonction” (pour la solution exacte) et ”fonctionEuler” (pour le schéma
d’Euler explicite) pour résoudre numérique l’équation différentielle :
 ′
y (t) = 3y (t) − 4e −t ∀ t ∈ [0; 1]
y (0) = 2

On montrera au passage que la solution exacte est donnée par :

yexacte (t) = e 3t + e −t .

2 Écrire un programme Scilab utilisant le schéma d’Euler explicite pour


résoudre numérique l’équation différentielle :

 y ′ (t) = y (t) − 2t , ∀ t ∈ [0; 1]
y (t)
 y (0) = 1

Yaoundé, du 12 au 16 février 2023


Soyibou SY Enseignant en Mathématiques (EPF
EQUATIONS
École d’Ingénieur-e-s
DIFFERENTIELLES
de Cahan
: RESOLUTION
(France))26 / 28THEORIQUE ET NUMERIQUE
Conclusion

Conclusion

1 Résultats classiques sur les équations différentielles d’ordre 1 et 2.


2 Présentation des méthodes numériques pour résoudre les équations
différentielles.
3 Connaissance de la solution analytique. Comparaison des méthodes
numériques.
4 Sans la solution analytique. Approximation de la solution de l’équation.
5 Etude de la stabilité. Meilleur schéma.

Yaoundé, du 12 au 16 février 2023


Soyibou SY Enseignant en Mathématiques (EPF
EQUATIONS
École d’Ingénieur-e-s
DIFFERENTIELLES
de Cahan
: RESOLUTION
(France))27 / 28THEORIQUE ET NUMERIQUE
Merci pour votre attention !

Yaoundé, du 12 au 16 février 2023


Soyibou SY Enseignant en Mathématiques (EPF
EQUATIONS
École d’Ingénieur-e-s
DIFFERENTIELLES
de Cahan
: RESOLUTION
(France))28 / 28THEORIQUE ET NUMERIQUE

Vous aimerez peut-être aussi