Académique Documents
Professionnel Documents
Culture Documents
Tp4methodenum Merged
Tp4methodenum Merged
Objectifs
Durant ce TP nous allons mettre en œuvre les algorithmes des méthodes de résolution des EDO :
La méthode d’Euler
Remarque :
La résolution d'une ODE nécessite la connaissance d'une variable à un instant initial.
Méthode d'Euler
C’est une procédure numérique pour résoudre par approximation des équations
différentielles du premier ordre avec une condition initiale. C'est la plus simple des
méthodes de résolution numérique des équations différentielles.
Il s'arrête au 1er ordre du développent
Méthode de Heun
(2 évaluations)
(3 évaluations)
Le fonctionnement de cette méthode est basé sur l'itération, ce qui implique qu'une première
approximation de la solution est utilisée pour calculer une estimation plus précise
Runge kutta d'ordre 4
(4 évaluations)
t = 1×3
0 0.2000 0.4000
y1
y1 = 1×3
1.0000 1.2000 1.4308
f2=inline('y2/(1+t^2)');
a=0;
b=0.4;
h=0.2;
N=floor((b-a)/h);
t=[a:h:b];
y2=zeros(1,N); y2(1)=1;
for i=1 : N
k1=f2(t(i),y2(i));
k2=f2(t(i)+h/2,y2(i)+k1*h/2);
k3=f2(t(i)+h/2,y2(i)+k2*h/2);
k4=f2(t(i)+h,y2(i)+k3*h);
y2(i+1)=y2(i)+(h/6)*(k1+2*k2+2*k3+k4);
end
t
t = 1×3
0 0.2000 0.4000
y2
y2 = 1×3
1.0000 1.2182 1.4630
t=[0:0.2:0.4];
z=atan(t);
f=exp(z);
plot(t,y1)
hold on
plot(t,y2,'o')
hold on
plot(t,f)
hold on
Euler
La fonction exacte
Et on a la représentation graphique suivante :
Erreur d’approximation :
En résumé, la méthode d'Euler est facile à utiliser, mais une petite valeur de h pour augmenter la
précision peut être coûteuse en temps d'exécution et entraîner une accumulation d'erreurs
numériques.
La méthode Runge Kutta ordre 4 est une méthode d'ordre 4, ce qui implique que l'erreur commise à
chaque étape est de l'ordre de h5, tandis que l'erreur totale accumulée est de l'ordre de h4. Il est
évident que la méthode de Runge Kutta est plus précise que la méthode d'Euler.