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.