0% ont trouvé ce document utile (0 vote)
42 vues6 pages

Résolution numérique d'équations différentielles

Transféré par

medgaye467
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)
42 vues6 pages

Résolution numérique d'équations différentielles

Transféré par

medgaye467
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

Année universitaire 2023/2024

Compte rendu TP N°1 :


Méthodes numériques

Réalisé par :
BOUDERHEM ZINEB
EL IDRISSI MAHDI MARIAM

Encadré par :
Pr. KAMMOURI ALAMI Salaheddine
L’objectif de ce TP :
Ce TP nous permet de résoudre numériquement des équations, en appliquant des
différentes méthodes tels que ; la méthode d’EULER, Runge-Kutta et d’autres méthodes, et
ces méthodes se diffèrent entre elle par leur précision, c’est pour cela on propose toujours la
fonction exacte (s’elle existe) pour pouvoir comparer ce derrière avec la solution trouvée
d’après les méthodes citées avant.

Exercice 1 :
1)Ecrire un programme qui permet de résoudre numériquement l’équation différentielle
ordinaire suivante :
𝑦′ = 𝑦 + 𝑡2𝑦2
{
𝑦(0) = −1
Avec le schéma d’Euler, Heun, Runge-kutta d’ordre 4. On prend comme intervalle d’étude
[a,b]=[0,5] et n=20.
1ère méthode : méthode d’Euler :
En utilisant le programme MATLAB suivant qui se base sur l’algorithme de EULER,
nous avons pu déterminer la représentation de y en fonction du temps.
2ère méthode : méthode de HEUN :
En utilisant l’algorithme de Heun, on détermine la répartition de y en fonction du temps

3ère méthode : méthode de Runge-Kutta :


En utilisant le programme MATLAB suivant qui se base sur l’algorithme de Runge-Kutta, on
détermine la répartition de y en fonction du temps t.
2)Voilà le programme qui résout cette équation avec l’ODE 45 :

Exercice 2 :
1) De la même manière, écrire un programme de Matlab se basant sur l’algorithme
d’Euler et de Runge-Kutta d’ordre 4 pour résoudre l’équation différentielle :

(𝑡 − 𝑦)
y=
{ 2
𝑦(0) = 1
On prend comme intervalle d’étude t= [0,6] avec un pas d’intégration h=0.1.
1ère méthode : méthode d’Euler :
En utilisant le programme MATLAB suivant qui se base sur l’algorithme de EULER,
nous avons pu déterminer la représentation de y en fonction du temps.

2ère méthode : méthode de RUNGE-KUTTA d’ordre 4 :


En utilisant l’algorithme de RUNGE-KUTTA d’ordre 4, on détermine la répartition de y en
fonction du temps.
2) Voilà le programme qui résout cette équation avec l’ODE 45 :

Conclusion :

En faisant la programmation sur MATLAB, on a pu résoudre ces équations, et faire le traçage de la


solution numérique pour pouvoir la comparer avec le graphe obtenu par chaque méthode exécutée.

Vous aimerez peut-être aussi