INTRODUCTION :
MATLAB est un outil, qui à l’origine, a été développé pour le calcul matriciel.
Aujourd‘hui il offre d’autres possibilité comme la visualisation graphique de données, le traitement
de signal, l’analyse numérique.
- Dans ce TP, On s’intéresse à la méthode de Range kutta et Euler pour la résolution des équations
non linéaires à une ou plusieurs variables
Exercice 2 :
dh
L’équation est : = (q1 - k1hk2)/A =(20 – 0,086h1,39)
dt
- K1= 0,086 ; k2 =1,39
- A=1m2 ; q1=20 l/mn ; ht=0= 0 mètres
- Pour : t = 0 à t = 40 secondes
- Résoudre l’équation par méthode directe :
dh
= (20 – 0,086h1,39)
dt
dh=¿ h1,39)dt
∫ dh=¿ ¿ h1,39)∫ dt
h=¿h1,39)t
Résoudre l’équation différentielle par MATLAB :
On va écrire le programme par méthode d’itération d’Euler dans la page de programmation :
Itération d’Euler : on prend la dernière solution d’itération c’est-à-dire la solution valeur de
la hauteur comme une matrice :
Apres on a fait une comparaison entre la methode d’Euler et la methode de
Range kutta
Apres d’avoir ecrire le programme on eu ce graphe et les resultats suivantes :
Conclusion :
Matlab est un logiciel de calcul numérique très utile pour la résolution
des équations différentielles avec différente méthodes numériques.