Académique Documents
Professionnel Documents
Culture Documents
Travail Pratique
Méthodes de Runge Kutta d’ordre 2 et 4
I-Introduction
On va chercher à approcher numériquement les solutions d’équations différentielles de la forme.
y ' f t , y t a, b
(1)
y t 0 y 0
Où f est une fonction continue par rapport à la deuxième variable. Le théorème de Cauchy Lipchitz
assure l’existence et l’unicité de la solution. Il arrive que l’on sache résoudre ce problème de manière
analytique mais dans un grand nombre de cas on ne connait pas de forme explicite de la solution. On
peut essayer d’approcher la solution par un schéma numérique.
Page 1
Université A. Mira de Béjaia Faculté des Sciences Exactes
Département de Physique
Master 1 Dynamique des Fluides et Energétique
Modélisation Mathématique en Physique
Programme 1
%Programme pour avoir la solution analytique et la solution donnée par RK2
f=@(x,y) x-y;
% Calcul de la solution exacte solution
g=@(x) 2*exp(-x)+x-1;
xe=[0:0.1:2];
ye=g(xe);
% Call function RK2
[x1,y1]=RK2(f,0,2,50,1);
% Plot
plot(xe,ye,'k-',x1,y1,'r:')
xlabel('x')
ylabel('y')
legend('exacte','RK2')
axis([0 2 0 2])
Ce code permet de tracer la solution exacte et la solution approchée sur un intervalle du temps donné.
2.3-Exécuter le code pour t 0, 2 avec un nombre de pas N int 50
2.4-Donner la solution analytique de l’équation différentielle :
dyt yt t
e avec yt 1 1 et modifier le code précédent pour la résoudre
dt t
numériquement.
2.5-Tracer la solution analytique et la solution numérique obtenue avec la méthode RK2. On donne
t 1, 2 avec un nombre de pas N int 10
Page 2
Université A. Mira de Béjaia Faculté des Sciences Exactes
Département de Physique
Master 1 Dynamique des Fluides et Energétique
Modélisation Mathématique en Physique
Page 3