Differentiel 4
Differentiel 4
Differentiel 4
𝑥𝑥 𝑛𝑛 −𝑥𝑥 0
Le pas de calcul est constant: h=x 1 - x0 =x 2 -x 1 =.........=.x n -x n-1 =
𝑛𝑛
ℎ 𝑑𝑑𝑑𝑑 ℎ2 𝑑𝑑 2 𝑦𝑦 ℎ𝑘𝑘 𝑑𝑑 𝑘𝑘 𝑦𝑦
𝑦𝑦𝑖𝑖 = 𝑦𝑦𝑖𝑖−1 + � � + � 2 � + ⋯ + � 𝑘𝑘 � + 𝜃𝜃(ℎ𝑘𝑘+1 )
�����
1! 𝑑𝑑𝑑𝑑 𝑖𝑖−1 2! 𝑑𝑑𝑥𝑥 𝑖𝑖−1 𝑘𝑘! 𝑑𝑑𝑥𝑥 𝑖𝑖−1
𝐸𝐸𝐸𝐸𝐸𝐸𝐸𝐸𝐸𝐸𝐸𝐸 𝑑𝑑 ′ 𝑜𝑜𝑜𝑜𝑜𝑜𝑜𝑜𝑜𝑜 𝑘𝑘+1
Dans la méthode d'Euler, la série de Taylor est tronquée à l'ordre 1 (l'erreur est d'ordre 2):
𝑑𝑑𝑑𝑑
𝑦𝑦𝑖𝑖 = 𝑦𝑦𝑖𝑖−1 + ℎ � �
𝑑𝑑𝑑𝑑 𝑖𝑖−1
𝑑𝑑𝑑𝑑
Or l'équation différentielle à résoudre est: = 𝑓𝑓(𝑥𝑥, 𝑦𝑦)
𝑑𝑑𝑑𝑑
x y Euler Y exacte
0.0000 1.0000 1.0000
0.1000 1.0000 0.9900
0.2000 0.9800 0.9608
0.3000 0.9408 0.9139
0.4000 0.8844 0.8521
0.5000 0.8140 0.7788
Pour mieux comparer les résultats, on trace les deux courbes sur le même graphe (Origin):
On peut améliorer les résultats obtenus par la méthode d'Euler en diminuant le pas de Calcul
∆x. Dans ce cas la courbe de Euler devient plus proche à la courbe des résultats exactes.
Exemple (2): Décharge d'un condensateur -Voir cours Phys 2-
𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑
𝑈𝑈 = 𝑅𝑅𝑅𝑅 = − = −𝑅𝑅𝑅𝑅
𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑
On cherche à déterminer la variation de la différence de potentiel U en fonction du temps t
𝑑𝑑𝑑𝑑 1
=− 𝑈𝑈
𝑑𝑑𝑑𝑑 𝑅𝑅𝑅𝑅
avec la condition initiale: t =0 U=5 V
∑ �F⃗ = m γ
�⃗ y'
��⃗
�P⃗ + �F⃗ = m dV �F⃗
dt
K
Données du problème: g=9.81 m/s2 ; = 1 m−1 , ∆t=0.05 ; domaine de calcul [0 , 1.5]
m
t=0→V=0
V0 V1 Vi-1 Vi
t0 t1 ti-1 ti
𝐾𝐾 2
𝑡𝑡𝑖𝑖 = 𝑡𝑡𝑖𝑖−1 + ∆𝑡𝑡 et 𝑉𝑉𝑖𝑖 = 𝑉𝑉𝑖𝑖−1 + ∆𝑇𝑇 �𝑔𝑔 −
𝑚𝑚
𝑉𝑉𝑖𝑖−1 � avec: i=1,n
2,5
vitesse(m/s)
2,0
1,5
1,0
0,5
0,0
0,0 0,2 0,4 0,6 0,8 1,0 1,2 1,4 1,6
temps(s)
Résolution d'une équation différentielle d'ordre 2 par la méthode d'Euler
𝑑𝑑 2 𝑦𝑦 𝑑𝑑𝑑𝑑
𝛼𝛼 2 + 𝛽𝛽 + 𝛾𝛾 = 0
𝑑𝑑𝑥𝑥 𝑑𝑑𝑑𝑑
𝑑𝑑𝑑𝑑
On pose: = 𝑍𝑍
𝑑𝑑𝑑𝑑
𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑 𝛽𝛽 𝛾𝛾
donc: 𝛼𝛼 + 𝛽𝛽𝛽𝛽 + 𝛾𝛾 = 0 d'ou = − 𝑍𝑍 −
𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑 𝛼𝛼 𝛼𝛼
𝑑𝑑𝑑𝑑 𝛽𝛽 𝛾𝛾
= − 𝑍𝑍 −
�𝑑𝑑𝑑𝑑 𝛼𝛼 𝛼𝛼
𝑑𝑑𝑑𝑑
= 𝑍𝑍
𝑑𝑑𝑑𝑑
𝑑𝑑 2 𝜃𝜃 𝐶𝐶𝑓𝑓 𝑑𝑑𝑑𝑑 𝑔𝑔
+ + sin(𝜃𝜃 ) = 0
𝑑𝑑𝑡𝑡 2 𝑚𝑚 𝑑𝑑𝑑𝑑 𝑙𝑙
θ
�𝑡𝑡 = 0 → 𝜃𝜃 = 0.1
𝑑𝑑𝑑𝑑
𝑡𝑡 = 0 → = 0
𝑑𝑑𝑑𝑑
Les données du problème: g=9.81 m/s2 , m=0.1 kg , l=50 cm , C f = (0 ; 0.01 ; 0.05 ; 0.1) ,
∆t=0.1 s et l’intervalle de résolution [0 , 20] s
0,05 0,05
angle(rd)
angle(rd)
0,00 0,00
-0,05 -0,05
-0,10 -0,10
0 5 10 15 20 0 5 10 15 20
temps(s) temps(s)
0,12
0,10 Cf=0.05 0,10
C=0.1
f
0,08
0,06
0,05
0,04
angle(rd)
angle(rd)
0,02
0,00 0,00
-0,02
-0,05 -0,04
-0,06
-0,08
-0,10
0 5 10 15 20 0 5 10 15 20
temps(s) temps(s)