Laboratorium Modelowania i symulacji 2008 r.
%odpowiedź skokowa figurę(11)
axis([0,10,0,2]) % dopasować zakresy osi
hołd on
[wy,czas]=step(system,max(t)); plot(czas,wy,opis (i,:)) xlabel('czas [s] '); ylabel(['T=',num2str(T)]) title('odpowiedź skokowa')
%odpowiedź prędkościowa figurę(12)
axis ([0,10,0,0.2]) % dopasować zakresy osi
hołd on
[wy,czas]=lsim(system,wymuszenie_predkosciowe,t);
plot(czas,wy,opis (i, :))
xlabel('czas [s]');
ylabel(['T=',num2str(T)])
title('odpowiedź prędkościowa')
%charakterystyki częstotliwościowe Bodego figurę (13)
axis([0.01,100,-60,100]) % dopasować zakresy osi
hołd on
bodę(system,opis(i,:));
title('charakterystyki częstotliwościowe Bodego')
%układ oscylacyjny
%G (s) =omegaA2/sA2+2*zeta*omega+omegaA2; opis=[’b—';'r:x';'m.-'];
omega=2*pi/l; k=omega.*omega
zeta=[0.2,1,5] %przeprowadzić symulacje dla a)zeta=0.2,1,4; b)zeta=0.4,2,6;
% c)zeta=0.1,1.5,3
for i=l:3
%definicja systemu licznik=[k]
mianownik=[1,2.*omega.*zeta(i), k]
system=tf(licznik,mianownik)
% odpowiedź impulsowa figurę(10)
axis([0,10,-3,5]) % dopasować zakresy osi
hołd on
[wy,czas]=impulse(system,max(t)); plot(czas,wy,opis (i,:)) xlabel('czas [s] '); ylabel(['zeta=',num2str(zeta)])
-6-
Ćwiczenie 4 - Podstawowe układy dynamiczne