Académique Documents
Professionnel Documents
Culture Documents
Analyse Tp4
Analyse Tp4
Encadré par :
Mme.GHABBAR
Coordonnatrice :
ABOUEL ABBES Nada
Rapporteurs :
Benhaimoud Youssef
Belhouari Fatima Ezzahra
Le Déroulement du travail :
Le travail fait dans ce TP qui englobe les deux grands chapitres de l’Analyse
numérique 2 : « Equation différentielles », et « Equation aux dérivées
partielles » s’est déroulé pendant 3 jours :
1er jour : jeudi soir 22 /04/2021 : on a fait une réunion sur teams animé par
la coordonnatrice et où on a fait une lecture globale du TP et dispatcher les
tâches.
2eme jour : Vendredi le 23/04/2021 ; on a fait une deuxième réunion dans
laquelle on a discuté l’avancement du travail et le problème trouvé par
chaqu’un lors de la résolution ainsi que les personnes terminées ont envoyés
leurs travaux.
3eme jour : Samedi le 24/04/2021 : la rédaction du rapport final par
l’équipe rédactrice.
Problème rencontré :
Dans ce TP, on n’a pas vraiment rencontré beaucoup de problème, car on
s’est trouvé tous bien compris ces deux chapitres, le seul problème c’est lorsque
on veut résoudre le problème par la méthode de Runge-kutta d’ordre 2 et 4,
mais on a trouvé la solution après une longue discussion.
Execice1 :
Soit le problème de Cauchy :
1 𝑦
𝑦 ′ = 𝑡 2 − 𝑡 − 𝑦 2 , 1 ≤ 𝑡 ≤ 2 , 𝑦(1) = −1
−1
De solution exacte y= 𝑡
a) Appliquer la méthode de Euler et écrire l’algorithme correspondant pour N=10 :
En revient au cours on trouve que la formule d’Euler est :
Entrées : a, b, n, f, w0 ;
Sorties :wi ;
Début :
h=(b-a)/n
ti=a+ih
pour i de 1 à n faire :
wi+1=wi+h*f(ti,wi)
fin pour;
fin.
Pour N=10 :
On va utiliser un programme python qui va nous faciliter les calculs :
Les résultats sont regroupés dans ce tableau :
d) Même questions précèdent, sauf que l’on utilise la méthode classique RK4 :
Cette méthode consiste à résoudre :
Le programme utilisé :
ti Wi RK4
1.0 -1
1.1 -0.9090899929495051
1.2 -0.8333318021911436
1.3 -0.7692287876178688
1.4 -0.7142833765287112
1.5 -0.6666640291092879
1.6 -0.6249970975102788
1.7 -0.5882321489492675
1.8 -0.5555521823017068
1.9 -0.5263121979367286
2 -0.49999619690690467
Commentaire : On remarque bien que la méthode RK4 à
donner des résultats très proches des valeurs Exactes.
e) Dresser un tableau dans lequel on compare les 3 méthode avec la solution exacte y(ti)
au point ti :
Le tableau est fait dans un fichier Excel, regroupant les solutions de chaque méthode
et leurs erreurs :
Solution :
a- D’après Les Formules Des Différences Finies Centrées on a :
𝑦(𝑥𝑖−1 ) − 2𝑦(𝑥𝑖 ) + 𝑦(𝑥𝑖+1 ) 𝑦(𝑥𝑖+1 ) − 𝑦(𝑥𝑖−1 )
= 𝑝(𝑥𝑖 ) + 𝑞(𝑥𝑖 )𝑦(𝑥𝑖 ) + 𝜋(𝑥𝑖 )
ℎ2 ℎ
𝑐𝑒 𝑞𝑢𝑖 𝑒𝑠𝑡 é𝑞𝑢𝑖𝑣𝑎𝑢𝑡 à:
𝑦(𝑥𝑖−1 ) − 2𝑦(𝑥𝑖 ) + 𝑦(𝑥𝑖+1 ) = 𝑝(𝑥𝑖 ) ∗ ℎ(𝑦(𝑥𝑖+1 ) − 𝑦(𝑥𝑖−1 )) + ℎ2 𝑞(𝑥𝑖 )𝑦(𝑥𝑖 ) + ℎ2 𝜋(𝑥𝑖 )
ℎ ℎ
𝐷′ 𝑜ù: (−1 − 𝑝(𝑥𝑖 )) 𝑦(𝑥𝑖−1 ) + (2 + ℎ2 𝑞(𝑥𝑖 ))𝑦(𝑥𝑖 ) + (−1 + 𝑝(𝑥𝑖 )) 𝑦(𝑥𝑖+1 ) = −ℎ2 𝜋(𝑥𝑖 )
2 2
𝑂𝑛 𝑜𝑏𝑡𝑖𝑒𝑛𝑡 𝑎𝑙𝑜𝑟𝑠 𝑙𝑒 𝑠𝑦𝑠𝑡è𝑚𝑒 (𝑆):
ℎ ℎ
(2 + ℎ2 𝑞(𝑥1 ))𝑦(𝑥1 ) + (−1 + 𝑝(𝑥1 )) 𝑦(𝑥2 ) = −ℎ2 𝜋(𝑥1 ) + (1 + 𝑝(𝑥1 )) 𝑦(𝑥1 )
2 2
ℎ ℎ
(−1 − 𝑝(𝑥2 )) 𝑦(𝑥1 ) + (2 + ℎ2 𝑞(𝑥1 ))𝑦(𝑥2 ) + (−1 + 𝑝(𝑥2 )) 𝑦(𝑥3 ) = −ℎ2 𝜋(𝑥2 )
2 2
.
(𝑆): .
.
ℎ ℎ
(−1 − 𝑝(𝑥𝑁−1 )) 𝑦(𝑥𝑁−2 ) + (2 + ℎ2 𝑞(𝑥𝑁−1 ))𝑦(𝑥𝑁−1 ) + (−1 + 𝑝(𝑥𝑁−1 )) 𝑦(𝑥𝑁 ) = −ℎ2 𝜋(𝑥𝑁−1 )
2 2
ℎ 2 ℎ
(−1 − 𝑝(𝑥𝑁 )) 𝑦(𝑥𝑁−1 ) + (2 + ℎ 𝑞(𝑥𝑁 )) 𝑦(𝑥𝑁 ) = (1 − 𝑝(𝑥𝑁 )) 𝑦(𝑥𝑁+1 ) − ℎ2 𝜋(𝑥𝑁 )
{ 2 2
𝑒𝑡
c-
2−1
𝑂𝑛 𝑎: ℎ = = 0.1 𝑑𝑜𝑛𝑐: 𝑥𝑖 = 1 + 0.1𝑖 𝑎𝑣𝑒𝑐 𝑖 ∈ {0, … ,10}
10
−2 2 sin (ln (𝑥𝑖 ))
𝑑𝑜𝑛𝑐 𝑝(𝑥𝑖 ) = 𝑒𝑡 𝑞 (𝑥𝑖 ) = 2
𝑒𝑡 𝜋(𝑥𝑖 ) =
𝑥𝑖 𝑥𝑖 𝑥𝑖 2
Exercice 3 :
Enfin :
u(x,0.5)=400x
(1)
(2)
∆𝑥 2 ≈ ∆𝑥 = 𝐿 𝑒𝑡 ∆𝑦 2 ≈ ∆𝑦 = 𝐿 Et 𝑂(∆𝑥 2 , ∆𝑦 2 ) ≈ 0
En en déduit donc :
−𝑢01 −𝑢10
−4 1 0 1 0 0 0 0 0
−𝑢21
1 −4 1 0 1 0 0 0 0
0 1 −4 0 0 1 0 0 0
−𝑢41 −𝑢30
1 0 0 −4 1 0 1 0 0 −𝑢02
𝐴= 0 1 0 1 −4 1 0 1 0 Et B= 0
0 0 1 0 1 −4 0 0 1 −𝑢42
0 0 0 1 0 0 −4 1 0 −𝑢03 −𝑢14
0 0 0 0 1 0 1 −4 1 −𝑢24
(0 0 0 0 0 1 0 1 −4)
(−𝑢43 −𝑢32 )
D’où :
−4 1 0 1 0 0 0 0 0 𝑢11 −𝑢01 −𝑢10
1 −4 1 0 1 0 0 0 0 𝑢21 −𝑢21
0 1 −4 0 0 1 0 0 0 𝑢31 −𝑢41 −𝑢30
1 0 0 −4 1 0 1 0 0 𝑢12 −𝑢02
0 1 0 1 −4 1 0 1 0 𝑢22 = 0
0 0 1 0 1 −4 0 0 1 𝑢32 −𝑢42
0 0 0 1 0 0 −4 1 0 𝑢13 −𝑢03 −𝑢14
0 0 0 0 1 0 1 −4 1 𝑢23 −𝑢24
(0 0 0 0 0 1 0 1 −4) (𝑢33 ) (−𝑢43 −𝑢32 )
Fin
Merci beaucoup
Madame