Vous êtes sur la page 1sur 2

TP5: Les Equations Différentielles

A) METHODE D’EULER POUR LES EQUATIONS DU 1ER ORDRE

La forme : d’une équation différentielle du 1er ordre est :


𝒀′ = 𝒇(𝒀, 𝒕)
{ ,La formule itérative d’Euler : 𝒀𝒊+𝟏 = 𝒀𝒊 + 𝒉 ∗ 𝒇(𝒀𝒊 , 𝒕) .
𝒀(𝟎) = 𝒀𝟎
𝑴 = 𝟕𝟎 𝒌𝒈
𝐌 ∗ 𝐝𝐕/𝐝𝐭 = −𝐂 ∗ 𝐕 + 𝐌 ∗ 𝐠
Pour l’équation{ 𝑽(𝟎) = 𝟎
où { 𝑮 = 𝟗. 𝟖𝟏 𝑵/𝒌𝒈 compléter le script
𝑪 = 𝟎. 𝟐𝟕 𝒌𝒈/𝒎
suivant quicalcule et dessine la fonction V(t)dans l’intervalle 0<t<5 et àun pas
h=0.1:

clear ;clc ;
C=0.27;…………………………………………………………………………;
V(1)= …… ;
for ……………………………………………………,
V(…………)=V(i)+ ……………………………………;
end
T=…………………………………………………………;
plot(T,………);
…………………('Temps (en s)');
…………………('Vitesse (en m/s)');
gridon;

B) METHODE D’ADAMS POUR LES EQUATIONS DU 1ER ORDRE

On calcule𝒀𝟎 , 𝒀𝟏 , .. , 𝒀𝒊 , 𝒀𝒊+𝟏 , . . , 𝒀𝒏 suivant la formuleitérative d’Adams (appelée aussi


méthode prédicteur-correcteur) :
(𝒌+𝟏) 𝒉 (𝒌)
𝒀𝒊+𝟏 = 𝒀𝒊 + 𝟐 (𝒇 (𝒀𝒊+𝟏 , 𝒕) + 𝒇(𝒀𝒊 , 𝒕)) .
Les itérations 𝟎, 𝟏, . . , 𝒌, 𝒌 + 𝟏, . . , 𝒎s’arrêtent lorsque :|𝒀(𝒌+𝟏)
𝒊+𝟏 − 𝒀𝒊+𝟏 | < 𝜀 ou jusqu’à la
(𝒌)

valeur maximale m.Onrappelle que𝒀(𝟎)


𝒊+𝟏 = 𝒀𝒊

Le script à compléter ci-dessous concerne la résolution de


′ 𝟐
l’équation :{𝒀(𝒀𝟎) == 𝟏𝒀−=𝒀 𝟏𝟎par la méthode d’Adamssur l’intervalle 0<t<5 et à un pas
𝟎
h=0.1:

clc;clear;clf;
% Méthode du prédicteur-correcteur
h=………;
eps=……………………………………………;
n=………………………………………………;
m=………………………………………………;
Y(1)=10;
fori=……………………………………………,
% Itérations succéssives et substitution
Yadam(1)=Y(i);
for k=……:m,
Yadams(k) =Y(……)+0.5*
h*(…………………………………………………………………);% Formuled’Adams
if abs(……………………………………………)<=eps;
Y(i+1)=……………………………;
…………………………;
end;
end;
if k==……,
fprintf('Pas de convergence pour t=%f\n',h*(i-1));
end
T=…………………………………………;
plot(T,………);

Vous aimerez peut-être aussi