Vous êtes sur la page 1sur 14

 

Département Physique  
- Master Spécialisé - 
-Énergies Renouvelables & Systèmes 
Énergétiques - 
-MERSE -  
 
 
Analyse Numérique & Calculs Scientifiques :  
​ Les équations différentielles & 
Initiation de Fortran  
 
Devoir Maison N° 10 : 
 

Pr. Faouzi. LAHNA 


 
Réalisé par : AKRAB Safae 
 
 
Année Universitaire: 2020 – 2021  
EXERCICE 1 : 
 
Considérons l’équation différentielle suivante : 
 
{y ′′ (t) =− y ′ (t) + [y (t)]2 + t2 − 5 y (0) = 1 ; y ′ (0) = 2   
 
1. Transformons  cette  équation  en  un  système  d’équations 
différentielles :   
 
On pose :  
{y 1 (t) = y (t)  
{ y 2 (t) = y ′ (t)  
 
On  obtient  un  système  de  2  équations  différentielles  du 
premier ordre: 
 
{y 1 ′ (t) = y 2 (t)   
2
{y 2 ′ (t) =− y 2 (t) + [y 1 (t)] + t2 − 5 Avec {y 1 (0) = 1 y 2 (0) = 2  
 
2. Résolution de système sur [0, 1] ,Avec h = 0.1 ;  
 
a. Euler : 
 
l’algorithme d’Euler est : 
 
[ 2
]
{y 1,i+1 ≅y 1,i + h * y 2,i y 2,i+1 ≅y 2,i + h * − y 2,i + (y 1,i ) + ti 2 − 5 Avec {y 1,0 = 1 y 2,0 = 2   
 
t y1,Euler y2,Euler

0 1 2

0,1 1,2 1,4

0,2 1,34 0,905

0,3 1,4305 0,49806

0,4 1,480306 0,16188703

0,5 1,4964947 -0,11917109

0,6 1,48457759 -0,35830434

0,7 1,44874716 -0,56607685

0,8 1,39213947 -0,75058233

0,9 1,31708124 -0,91771886

1 1,22530936 -1,07147668

AKRAB-Safae-MERSE-DM10 ​2
 
 
b. Taylor : 
 
Soit l’algorithme de Taylor est : 
 
{y 1,i+1 ≅y 1,i + h2 * [( 1
h − 1
2 ) y2,i + 21 [(y1,i )
2
+ ti 2 − 5] ]y 2,i+1 ≅y 2,i + h2 * [( 1
h ( 2
)
− 1) − y 2,i + (y 1,i ) + ti 2 − 5 + y 1,i y 2,i + ti ]    
  
Avec {y 1,0 = 1 y 2,0 = 2  
 
t y1,Taylor y2,Taylor

0 1 2

0,1 1,17 1,48

0,2 1,29 1,039217

0,3 1,37 0,66506808

0,4 1,42 0,34555515

0,5 1,44 0,06997823

0,6 1,43 -0,17077086

0,7 1,41 -0,38414908

0,8 1,36 -0,57602012

0,9 1,29 -0,75075946

1 1,21 -0,91136827

c. Rung-Kutta : 
 
Soit l’algorithme de Rung-kutta est : 
 
[ ]
{y 1,i+1 ≅y 1,i + 16 k 1,1 + 2k 1,2 + 2k 1,3 + k 1,4 y 2,i+1 ≅y 2,i + 16 k 2,1 + 2k 2,2 + 2k 2,3 + k 2,4 [ ]  
 
Avec :  
 

[ ]
2
{k 1,1 = h y 2,i k 2,1 = h − y 2,i + y 1,i( ) + ti 2 − 5  

[( ) + (t + ) − 5]  
2
(y )k ) + (y
k 2,1 k 2,1 k 1,1 h 2
{k 1,2 = h 2,i + 2 2,2 =h − y 2,i + 2 1,i + 2 i 2

[( + ) + (t + ) − 5]  
2
= h (y )k ) + (y
k 2,2 k 2,2 k 1,2 h 2
{k 1,3 2,i + 2 2,3 =h − y 2,i + 2 1,i 2 i 2

[( + k ) + (t + h) − 5]  
2
= h (y )k ) + (y 2
{k 1,3 2,i + k 2,3 2,3 =h − y 2,i + k 2,3 1,i 1,3 i

 
 
k 1, 1   k 2, 1   k 1, 2   k 2, 2   k 1, 3   k 2, 3   k 1, 4   k 2, 4  

AKRAB-Safae-MERSE-DM10 ​3
0,2  -0,6  0,17  -0,54875  0,1725625  -0,55459  0,144541  -0,5060507 
0,14  -0,495  0,11525  -0,45171  0,1174145  -0,4570024  0,09429976  -0,4167417 
0,0905  -0,40694  0,070153  -0,3720112  0,07189944  -0,3765659  0,05284341  -0,3444974 
0,049806  -0,336173  0,03299735  -0,3089276  0,03435962  -0,3127291  0,01853309  -0,2879517 
0,0161887  -0,2810581  0,0021358  -0,2603522  0,00317109  -0,2634742  -0,0101587  -0,2447709 
-0,0119171  -0,2391333  -0,0238738  -0,2237064  -0,0231024  -0,2262564  -0,0345427  -0,2123688 
-0,0358304  -0,2077725  -0,0462191  -0,1964211  -0,0456515  -0,1985096  -0,0556814  -0,1882678 
-0,0566077  -0,1845055  -0,065833  -0,1761511  -0,0654152  -0,1778771  -0,0743954  -0,1702439 
-0,0750582  -0,1671365  -0,0834151  -0,160838  -0,0831001  -0,1622832  -0,0912866  -0,156355 
-0,0917719  -0,1537578  -0,0994598  -0,1486965  -0,0992067  -0,1499253  -0,1067644  -0,1449137 
-0,1071477  -0,142714  -0,1142834  -0,1381702  -0,1140562  -0,1392323  -0,1210709  -0,1344407 

 
 
 
t  y 1,Rung−Kutta   y 2,Rung−Kutta  
0  1,171611  1,44787821 
0,1  1,31660479  1,02513891 
0,2  1,41124138  0,66445172 
0,3  1,46434217  0,3538284 
0,4  1,48307996  0,08330817 
0,5  1,47309266  -0,1552597 
0,6  1,43870211  -0,3684211 
0,7  1,38316391  -0,5612834 
0,8  1,30891028  -0,7376425 
0,9  1,21776969  -0,9000787 
1  1,11115975  -1,0500282 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Comparaison des résultats :  

AKRAB-Safae-MERSE-DM10 ​4
 

 
 
 
 
 
 
 
 
 
Exercice 2​:
​ Résolution avec FORTRAN 

AKRAB-Safae-MERSE-DM10 ​5
1-la résolution d'équation ax+b=0: 

 
exécution:  

 
 
 
 
 
 
 
 
 
 
 
 
2-la résolution d'équation ax2 + bx + c = 0 : 

AKRAB-Safae-MERSE-DM10 ​6
 
exécution:  

 
 
 
2
3-la résolution d'équation x3 + x + x − c = 0 en utilisant Newton: 

AKRAB-Safae-MERSE-DM10 ​7
 
exécution:  

 
 
 
 
 
 
 
 
 

AKRAB-Safae-MERSE-DM10 ​8
1
2
Calcule de l’intégrale I = ∫ ex dx  
4-​
0

a.la méthodes de Trapèzes  

 
exécution:  

AKRAB-Safae-MERSE-DM10 ​9
b.la méthodes de Simpson 

 
exécution:  

 
 
 
 
 
 
 
 
 
 
 
 
 
 

AKRAB-Safae-MERSE-DM10 ​10
c.la méthodes de Gauss   

 
exécution:  

 
 
 

 
 
 
 
 
 
 
 
 
 

AKRAB-Safae-MERSE-DM10 ​11
5- Résoudre l’équation différentielle  
{y ′ = ty  
{y(0) = 1  
a.en utilisant la méthode d’Euler : 

 
exécution:  

 
 
 

AKRAB-Safae-MERSE-DM10 ​12
 
 
b.en utilisant la méthode de Taylor : 

 
exécution:  

 
 
 
 

AKRAB-Safae-MERSE-DM10 ​13
 
 
c.en utilisant la méthode de Runge-Kutta : 

 
exécution:  

AKRAB-Safae-MERSE-DM10 ​14

Vous aimerez peut-être aussi