57. x0=[0 .0 0 .0]'; % Dieu kien ban dau
F10=100; % Bien do luc tac dung vao
vat 1 – N
F20=0; % -- 2
w1=w20; % Tan so goc cua luc k.thich
- rad/s
[t,y]=ode45('ml1',tc,x0);
subplot(211)
plot(t,y(:,2)*100)
title('TINH DAO DONG HE HAI BAC TU DO')
ylabel('Chuyen vi cua vat 1 - cm')
grid
subplot(212)
plot(t,y(:,4)*100)
xlabel(' Thoi gian - s')
ylabel('Chuyen vi cua vat 2 - cm')
grid
pause
% File ml1.m
% Chuong trinh con tinh dao dong he hai bac tu
do
function yc=ml1(t,y)
global m1 m2 k1 k2 c1 c2 w F10 F20
yc=zeros(4,1);
yc(1)=-(k1+k2)/m1*y(1)-(c1+c2)/m1*y(2)+...
k2/m1*y(3)+c2/m1*y(4)+F10*sin(w1*t)/m1;
yc(2)= y(1);
yc(3)= k2/m2*y(1)+c2/m2*y(2)-k2/m2*y(3)-
c2/m2*y(4)+...
F20*sin(w2*t)/m2;
yc(4)= y(3);
Ch¹y ch−¬ng tr×nh sÏ cho kÕt qu¶ d−íi d¹ng ®å thÞ sau: