INSA de Rennes, Ann´ee Universitaire 2013-2014
CONROLE TP de METHODES NUMERIQUES
4e ann´ee Electronique et Informatique Industrielle
Mardi 14 janvier 2014 Dur´ee : 2 h
Nombre de pages : 3
————————————————————————————–
1 M´ethode de Runge-Kutta d’ordre 3
Soit fune fonction d´efinie et continue de [a, b]×R2−→ R2et soit Y: [a, b]−→ R2,Y(t) =
Y1(t)
Y2(t), la solution du probl`eme de Cauchy suivant :
Y′(t) = f(t, Y(t)),
Y(a) = η, o`u η∈R2.(1)
Soit n∈N∗On pose h=b−a
net ti=a+ (i−1)h, pour i= 1,...,n + 1, une subdivision
´equidistante de [a, b]. Pour r´esoudre le probl`eme (1), nous consid´erons le sch´ema de Runge-Kutta
suivant
u1=η
ui+1 =ui+h
6(k1+ 4k2+k3), i = 1,...,n,
o`u
k1=f(ti,ui),
k2=f(ti+h
2,ui+h
2k1),
k3=f(ti+h, ui−hk1+ 2hk2),
ui∈R2est la valeur approch´ee de Y(ti)). Pour ´etudier cette m´ethode num´erique, on consid`ere
le probl`eme suivant
y′′(t) = −y(t), t ∈[0, π]
y(0) = 0, y′(0) = 1,(2)
qui se re´ecrit en un syst`eme d’ordre 1, en posant Y(t) = y(t)
y′(t)
Y′(t) = F1(t, Y(t)), t ∈[0, π]
Y(0) = 0
1(3)
o`u F1est une fonction calculer.
1. Ecrire un fichier F1·mqui calcule la fonction F1. Test F1(1,[1 2]).
>> F1 ( 1 , [ 1 ; 2 ] )
ans =
2
−1
2. Ecrire une fonction RK3·mqui prend en param`etres d’entr´ee fichier le nom du fichier con-
tenant f,interv un vecteur deux composantes, les deux bornes de l’intervalle d’int´egration,
eta la condition initiale et nle nombre de subdivision et en sortie le vecteur tet Uun
tableau deux lignes et n+ 1 colonnes repr´esentant les vecteurs ui,i= 1,...,n+ 1. Test
[t,U]=RK3(’F1’,[0 pi],[0;1],5).
1