Professional Documents
Culture Documents
Equation Différentielle Ode
Equation Différentielle Ode
y(0) = 1
1) Programmation sur MATLAB permettant de résoudre numériquement l’équation
différentielle ci-dessus en utilisant :
La méthode d’Euler explicite
1
Implicite avec prédiction-correction
2
Runge-Kutta d’ordre 2
3
Les courbes obtenues en utilisant ces trois méthodes sont illustrer par la figure suivant :
Les trois courbes disposent des petits écarts. On constate que la méthode de Runge-Kutta
d’ordre 2 se trouve au milieu des courbes des deux autres méthodes (Euler explicite, Implicite
avec prédiction-correction).
2) MATLAB peut résoudre numériquement une équation différentielle ordinaire en
utilisant plusieurs fonctions :
ode15s
ode45 ode113 ode89 ode15i
ode23s
ode23 ode78 ode23t ode23tb
4
Tout d’abord il faut déclarer les différentes variables, ensuite il est important de préciser
l’intervalle de temps qu’on va travailler (tspan). Après on doit déclarer la valeur initiale de y(0).
On calcul ensuite le vecteur y obtenus par l’utilisation de la fonction ode23 dont il faut
introduire l’équation différentielle, le temps et la valeur initiale y(0). La courbe est obtenue par
la fonction « plot » :
5
On pourra vérifier le résultat obtenu avec le programme de la méthode Runge-Kutta d’ordre 2
qu’on a effectué. La figure suivant permet de comparer les deux méthodes :
On constate que les deux courbes se superposent. Par conséquent, on peut affirmer que la
méthode de Runge-Kutta d’ordre 2 qu’on a programmé est identique à la fonction ode23 du
MATLAB. Ce qui explique la véracité du résultat car l’ode23 est destinée à résoudre une
équation différentielle de 2ème et 3ème ordre.
Résolution de l’équation par la fonction ode45 :
Pour la fonction ode45, son utilisation est similaire de celle de l’ode23. Le programme suivant
permet d’obtenir la courbe en utilisant cette fonction :
6
On a juste remplacé l’ode23 par ode45, et on a obtenu la courbe suivante en utilisant la fonction
« plot » :
On vérifiera cette courbe par notre méthode de Runge-Kutta d’ordre 2. On tracera sur la même
figure les deux courbes.
Les deux courbes se superpose, ce qui nous permet d’affirmer la similitude du résultat obtenu
de notre programme par la méthode de Runge-Kutta d’ordre 2 et la fonction ode45.