Académique Documents
Professionnel Documents
Culture Documents
Faculté de Technologies
Spécialité : énergétique
TP Méthodes numérique 01 :
Une masse : m,
Un ressort : K,
Un amortisseur : α
Avec : ¿ F
( t
m
¿
.
)
sin ( ѡ t )
mx ̈+2.δx ̇+ω02 =0
X H
( t )
¿
C
e− δ t
.
si n ( ω a t + φ )
ωa
Avec : ¿ : la pulsation amortie
√ ω2
0 −δ
2
𝜑 : le déphasage.
1. Solution homogène de l’équation différentielle :
X p
( t )
¿
B
√ ω0 − ω
2 2
si n ¿ ¿ ¿
clear;clf;
wn=10,%Natural frequency
%dzeta= [0.99] ; %Damping ratio
dzeta=[0,0.03];
x0=0;%Initial dusplacement
v0=50;%Initial velocity
t0=0;Initial tima
deltat=0.04;%Time step
tf=20;%Final time
t=[t0:deltat:tf];
for i=1:lenght(dzeta),
wd=sqrt(1-dzeta(i)^2)*wn;%Damped frequency
x(i,:)=4*exp(-dzeta(i)*wn*t).(((dzeta(i)*wn*x0+v0)/wd)*sin(wd*t)+x0*cos(ws*t));
%plot(t,x,'k','LineWidth',2)
%hold on
end
figure(1)
y=x(1,;+x(2,:);
plot(t,x(1,:),'k','LindeWidth',2)
title('Réponse temporelle')
axis([0 8 -40 40]);
title('Tracé temporelle de la solution: Particuliére','FontSize'15,... %Titre du tracé
'FontWeight','bold','FontName',...
'Calibri','Color','k')%k:black
xlable('Temps[s]','FontSize',13,... %Nom de l'axe des abscisses du tracé
'FontWeight','bold','FontName',...
'Calibri','Color','k')%k:black
ylable('Amplitude x(t)','FontSize'13,... %Nom de l'axe des ordonnées du tracé
'FontWeight','bold','FontName',...
'Calibri','Color','k')%k:black
set(gca,'FontSize',13,'FontWeight','bold')
grid
clear;clf;
wn=10,%Natural frequency
%dzeta=[0.99];%Damping ratio
dzeta=[0,0.03];
x0=0;%Initial dusplacement
v0=50;%Initial velocity
t0=0;Initial tima
deltat=0.04;%Time step
tf=20;%Final time
t=[t0:deltat:tf];
for i=1:lenght(dzeta),
wd=sqrt(1-dzeta(i)^2)*wn;%Damped frequency
x(i,:)=4*exp(-dzeta(i)*wn*t).(((dzeta(i)*wn*x0+v0)/wd)*sin(wd*t)+x0*cos(ws*t));
%plot(t,x,'k','LineWidth',2)
%hold on
end
figure(1)
y=x(1,;+x(2,:);
plot(t,x(1,:),'k','LindeWidth',2)
title('Réponse temporelle')
axis([0 8 -40 40]);
title('Tracé temporelle de la solution: Particuliére','FontSize'15,... %Titre du tracé
'FontWeight','bold','FontName',...
'Calibri','Color','k')%k:black
xlable('Temps[s]','FontSize',13,... %Nom de l'axe des abscisses du tracé
'FontWeight','bold','FontName',...
'Calibri','Color','k')%k:black
ylable('Amplitude x(t)','FontSize'13,... %Nom de l'axe des ordonnées du tracé
'FontWeight','bold','FontName',...
'Calibri','Color','k')%k:black
set(gca,'FontSize',13,'FontWeight','bold')
grid
%holdon;
figure(2)
plot(t,x(2;),'k','LineWidth',2)
axis([0 8 -40 -40]);
title('Tracé temporelle de la solution:Homogéne','FontSize'15,... %Titre du tracé
'FontWeight','bold','FontName',...
'Calibri','Color','k')%k:black
xlable('Temps[s]','FontSize',13,... %Nom de l'axe des abscisses du tracé
'FontWeight','bold','FontName',...
'Calibri','Color','k')%k:black
ylable('Amplitude x(t)','FontSize'13,... %Nom de l'axe des ordonnées du tracé
'FontWeight','bold','FontName',...
'Calibri','Color','k')%k:black
set(gca,'FontSize',13,'FontWeight','bold')
grid
%holdon;
figure(3)
plot(t,y,'k','LineWidth',2)
axis([0 8 -40 -40]);
title('Tracé temporelle de la solution:Générale','FontSize'15,... %Titre du tracé
'FontWeight','bold','FontName',...
'Calibri','Color','k')%k:black
xlable('Temps[s]','FontSize',13,... %Nom de l'axe des abscisses du tracé
'FontWeight','bold','FontName',...
'Calibri','Color','k')%k:black
ylable('Amplitude x(t)','FontSize'13,... %Nom de l'axe des ordonnées du tracé
'FontWeight','bold','FontName',...
'Calibri','Color','k')%k:black
set(gca,'FontSize',13,'FontWeight','bold')
grid
Le graphe 3 : la réponse temporelle de la solution Générale.