Faire trois itérations avec h = 0,1 des méthodes d'Euler explicite, d'Euler modi- fiée, du point milieu et de Runge-Kutta d'ordre 4 pour les équations différentielles
Previous PDF | Next PDF |
[PDF] Principe de la méthode de Euler
Exercice : Dessiner les valeurs xi et x(ti) dans un syst`eme de coordonnées t - x Méthode d'Euler en deux variables On consid`ere maintenant le syst`eme { x
[PDF] Réponses aux exercices du chapitre 7
Faire trois itérations avec h = 0,1 des méthodes d'Euler explicite, d'Euler modi- fiée, du point milieu et de Runge-Kutta d'ordre 4 pour les équations différentielles
[PDF] Méthodes numériques de résolution déquations différentielles
– Exemple : ΦF (t,Y,k) = F(t, Y ) ª méthode d'Euler explicite Notion de consistance Probl`eme de Cauchy { y (t) = F(t, y(t))
[PDF] Résolution numérique des Équations Différentielles Ordinaires
On peut par exemple faire le choix de la méthode d'Euler explicite ou d'une autre méthode à un pas 5 2 Les méthodes à deux pas On se concentre sur les
[PDF] La méthode dEuler - Première partie - Lycée Pierre Corneille
Équations différentielles du premier ordre Méthode d'Euler Exemple Représentation d'une fonction y : [a,b] → E Discrétisation du temps T = [t0, ,tN-1 ]
[PDF] Méthode dEuler
2 • Méthode d'Euler 5 Exemples 5 1 Soient ω > 0 et τ = 1/ω L'équation différentielle ∀ t ⩾ 0, y′(t) + ωy(t) = E est de la forme (8) avec ∀ (y, t) ∈ Ê× Ê+,
[PDF] Méthodes numériques de résolution déquations - Institut Fresnel
3 2 1 Exemple : méthode de Picard pour résoudre l'équation d dt y (t) = t − y (t) 11 3 5 Fonctions Euler et Runge Kutta adaptée à y ∈ Rm
[PDF] 1 Méthode dEuler explicite - Thierry CHAMPION
Dans ce TP on aborde les méthodes d'Euler explicite et implicite pour Créez un dossier correspondant à ce module (par exemple TP-R21) : c'est dans ce
[PDF] Résolution numérique des équations différentielles ordinaires (EDO
2 1 1 Méthode d'Euler progressive (explicite) Méthode du premier ordre d'intérêt pédagogique, à éviter en pratique ui+1 = ui + hf(ti,ui) (2) Exemple : stabilité dy
[PDF] méthode d'euler matlab
[PDF] méthode d'évaluation d'entreprise
[PDF] méthode d'évaluation d'un projet
[PDF] méthode d'évaluation pédagogique
[PDF] methode d'extraction d'huile essentielle pdf
[PDF] méthode d'extraction de l'or pdf
[PDF] méthode d'inventaire floristique
[PDF] methode de bessel
[PDF] methode de calcul des couts controle de gestion
[PDF] méthode de cardan démonstration
[PDF] methode de composition ecrite
[PDF] méthode de composition histoire
[PDF] méthode de composition militaire
[PDF] méthode de conservation des aliments tableau
Réponses aux exercices du chapitre 7
Numéro 1. Faire trois itérations avech= 0,1des méthodes d"Euler explicite, d"Euler modi-fiée, du point milieu et de Runge-Kutta d"ordre 4 pour les équations différentielles suivantes :
a)y0(t) =tsin(y(t)) (y(0) = 2) b)y0(t) =t2+ (y(t))2+ 1 (y(1) = 0) c)y0(t) =y(t)et(y(0) = 2)Solution
a) On a y0=tsin(y(t)),y(0) = 2eth= 0,1. On a donc quet0= 0, quey0= 2et que f(tn;yn) =tnsin(yn).Euler:yn+1=yn+hf(tn;yn)
t n+1=tn+h -y0= 2 -y1= 2 + 0,10sin2 = 2 -y2= 2 + 0,10,1sin2 = 2,0090929 -y3= 2,0090929 + 0,10,2sin2,0090929 = 2,02720249Euler modifiée :
^y=yn+hf(tn;yn) y n+1=yn+h2 [f(tn;yn) +f(tn+1;^y)] -f(t0;y0) =f(0,2) = 0 ^y=y0+hf(t0;y0) = 2 +h0 = 2 y1=y0+h2
[f(t0;y0) +f(t0+h;^y)] = 2 + 0,05[0 + 0,1sin(2)] = 2,004546487 -f(t1;y1) = 0,1sin(2,004546487) = 0,0907396 ^y= 2,004546487 + 0,10,0907396 = 2,01362044 f(t2;^y) = 0,2sin(2,01362044) = 0,18070903 y2= 2,004546487 + 0,05[0,0907396 + 0,18070903] = 2,018118919
De même, on a que y3= 2,040539939.
Runge-Kutta d"ordre 4 :
8 >>>>>:k1=hf(tn;yn)
k2=hf(tn+h=2;yn+k1=2)
k3=hf(tn+h=2;yn+k2=2)
k4=hf(tn+h;yn+k3)
y n+1=yn+ 1=6(k1+ 2k2+ 2k3+k+ 4) t n+1=tn+h On a queh= 0,1,t0= 0,y0= 2et quef(tn;yn) =tnsin(yn). 1 -P ourla première itération, on obtien t: k1=hf(t0;y0) = 0,10sin2 = 0
k2=hf0 + 0,05;2 +02
= 0,1f(0,05,2) = 0,10,05sin2 = 0,004546487 k3= 0,1f(0,05;2 + 0,004546487=2) = 0,1f(0,05,2,002273244)
= 0,10,05sin(2,002273244) = 0,004541745 k4= 0,1f(0,1,2,004541745) = 0,00907398
)y1= 2 +16 (k1+ 2k2+ 2k3+k4) = 2,004541741.De même, on trouve que :
Deuxième itération :
k1= 0,009074k2= 0,013582k3= 0,013568k4= 0,018032
y2= 2,01810947
T roisièmeitération : k
1= 0,018032k2= 0,022442k3= 0,022418k4= 0,026751
y2= 2,04052645
b) On a y0(t) =t2+ (y(t))2+ 1,y(1) = 0eth= 0,1. Donc, on a également quet0= 1, y0= 0et quef(tn;yn) =t2n+ (yn)2+ 1.
Euler:y1=y0+hf(t0;y0) = 0 + 0,1(12+ 0 + 1)
y1= 0,2t1= 1,1
y2=y1+hf(t1;y1) = 0,2 + 0,1(1,12+ 0,22+ 1)
y2= 0,425t2= 1,2
y3=y2+hf(t2;y2) = 0,425 + 0,1(1,22+ 0,4252+ 1)
y3= 0,6870625t3= 1,3
Euler modifiée:
Première itération
^y=y0+hf(t0;y0) = 0 + 0,1f(1,0) = 0,2 y1=y0+h=2(f(t0;y0) +f(t0+h;^y)) = 0 + 0,05(f(1,0) +f(1,1,0,2)) = 0,2125
t1= 1,1
Deuxième itération ^y=y1+hf(t1;y1) = 0,2125 + 0,1f(1,1,0,2125) = 0,4380156 y2=y1+h=2(f(t1;y1) +f(t1+h;^y))
y2= 0,2125 + 0,05(f(1,1,0,2125) +f(1,2,0,4380156)) = 0,45685069
t2= 1,2
T roisièmeitération ^y=y2+hf(t2;y2) = 0,45685069 + 0,1f(1,2,0,45685069) = 0,7217219 y3=y2+h=2(f(t2;y2) +f(t2+h;^y))
y3= 0,45685069 + 0,05(f(1,2,0,45685069) +f(1,3,0,7217219)) = 0,74983045
t3= 1,3
Runge-KuttaO(h4):
Première itération
2 k1= 0,2k2= 0,211250k3= 0,211366k4= 0,225468
y1= 0,2117831
Deuxième itération k
1= 0,225485k2= 0,242782k3= 0,243351k4= 0,264715
y2= 0,45552718
T roisièmeitération k
1= 0,264751k2= 0,290813k3= 0,292362k4= 0,420788
y3= 0,748199
c) On a y0(t) =y(t)et,y(0) = 2eth= 0,1. Donc, on a également quet0= 0,y0= 2et quef(tn;yn) =ynetn.Euler:y1= 2,2
y2= 2,4431376
y3= 2,741543
Euler modifiée:^y= 2,2)y1= 2,2215688
^y= 2,4670901)y2= 2,494994 ^y= 2,7997344)y3= 2,836326Runge-KuttaO(h4):
Première itération : k
1= 0,2k2= 0,220767k3= 0,221859k4= 0,245553
y2= 2,2218007
Deuxième itération : k
1= 0,245547k2= 0,272401k3= 0,273961k4= 0,304833
y2= 2,495651
T roisièmeitération : k
1= 0,304820k2= 0,340018k3= 0,342278k4= 0,383080
y2= 2,8377328
3Numéro 2. L"équation différentielle :
y0(t) =y(t) +e2t(y(0) = 2) possède la solution analytiquey(t) =et+e2t. a) En prenan th= 0,1, faire 3 itérations de la méthode d"Euler modifiée et calculer l"erreur commise sury3en comparant les résultats avec la solution analytiquey(0;3). b) En prenan th= 0,05, faire 6 itérations de la méthode d"Euler modifiée et calculer l"erreur commise sury6en comparant les résultats avec la solution analytiquey(0;3). c) F airele rapp ortdes erreurs commises en a) et en b) et commen terle résultat en fonction de l"erreur de troncature locale liée à la méthode utilisée. d) Utiliser l"extrap olationde Ric hardsonp ourobtenir une meilleure appro ximationde y(0;3). 4Solution
Commey(t) =et+e2t, alorsy(0,3) = 3,171977608. Aussi, on a quef(tn;yn) =yn+e2tn, quey(0) = 2et donc quey0= 2et quet0= 0. a) On fait 3 itérations a vech= 0,1et avec la méthode d"Euler modifiée. ^y= 2,3)y1= 2,2215688 ^y= 2,68081743)y2= 2,712075889 ^y= 3,132465948)y3= 3,1700001557L"erreur est alors donnée par :
jy(0,3)y3j=j3,1719776083,1700001557j= 0,00197745. b) On fait 6 itéra tionsa vech= 0,05et avec la méthode d"Euler modifiée. ^y= 2,15)y1= 2,1563793 ^y= 2,3194568)y2= 2,3264395 ^y= 2,5038316)y3= 2,5114778 ^y= 2,7045447)y4= 2,7129205 ^y= 2,9231577)y5= 2,9323361 ^y= 3,1613890)y6= 3,1714502L"erreur est alors donnée par :
jy(0,3)y6j=j3,1719776083,1714502j= 0,00052739. c)Le ratio des erreurs est :
0,001977450,00052739= 3,754, ce qui confirme que la méthode
d"Euler modifiée est d"ordre 2. d) L"extra polationde Ric hardsond"ordre nest donnée par l"équation suivante : Q exaw2n+Qapp(h=2)Qapp(h)2 n1On a donc :
43,1714502173,17000015573
= 3,171933572(erreur =0,44104). 5 Numéro 4. On considère l"équation différentielle : y0(t) = 2y(t) y(0) = 5 a) Vérifier que la s olutionanalytique est y(t) = 5e2t. b)En p osanth=1N
, montrer que les approximations fournies par la méthode d"Euler explicite peuvent s"écrire commeyn= 5(1 + 2h)n, pourn= 0;:::;N. c) Vérifier n umériquementque l"erreur e(h)se comporte suivant la relatione(h)Kh, oùKest une constante.Solution
a) Si y(t) = 5e2t, alors on a quey0(t) = 10e2t= 2y(t). De plus, on a quey(0) = 5e0= 5. Donc,y(t) = 5e2test bien une solution analytique de l"équation différentielle. b) Puisque y0(t) = 2y(t), on a quef(tn;yn) = 2yn. On a également quey0= 5. L"algo- rithme de la méthode d"Euler explicite nous dit que y n+1=yn+hf(tn;yn) =yn+h(2yn) = (1 + 2h)yn pour toutn. Par conséquent, on obtient par récursivité que : y n+1= (1 + 2h)((1 + 2h)yn1) = (1 + 2h)2((1 + 2h)yn2) = (1 + 2h)n+1y0= 5(1 + 2h)n+1 c) On p eutc hercherla constan teen calculan ten=hn.nh ne ne n=hn20,516,946233,9100,15,986659,9
200,053,307766,7
1000,010,722072,2
2000,0050,365173,0
et doncK'73. 6 Numéro 19. On vous demande de résoudre le système d"équations différentielles suivant pour modéliser le mouvement d"un pendule de Foucault : 8< :x00(t) = 2!y0(t)sin k2x(t)x(0) = 1x0(0) = 0 y00(t) =2!x0(t)sin k2y(t)y(0) = 1y0(0) = 0 où(x(t);y(t))désigne la trajectoire du pendule dans le plan,!est la vitesse angulaire de la terre, est la latitude locale etk2=g=l,gétant l"accélération gravitationnelle etlla longueur du pendule.Discuter brièvement d"une stratégie de résolution et, si nécessaire, reformuler ce problème
pour que l"on puisse résoudre par les techniques numériques vues dans ce chapitre.Ne pas répondre.Solution
En posantx1(t) =x(t),x2(t) =x0(t),x3(t) =y(t)etx4(t) =y0(t), on obtient le système suivant : 8>>< >:x01(t) =x2(t)x1(0) = 1
x02(t) = 2!x4(t)sin k2x1(t)x2(0) = 0
x03(t) =x4(t)x3(0) = 0
x04(t) =2!x2(t)sin k2x3(t)x4(0) = 0
On peut alors résoudre par une méthode de Runge-Kutta d"ordre 4 pour les systèmes d"équa-
tions différentielles pour une plus grande précision. 7quotesdbs_dbs47.pdfusesText_47