A=[-10.334 4.050 0;9.834 -5.332 3.050;0 1.282 -3.550]; B=[0.3737 -0.4263;0.4263 0.3737;0 0]; C=[1 0 0;0 0 1]; D=0; E=[0.3737 0;0.0263 1;0 0]; x={'x_B';'x_R';'x_D'}; %Bien trang thai u={'L';'V'}; %Bien dieu khien y={'x_B';'x_D'}; %Bien can dieu khien d={'F';'zF'}; %Bien nhieu 'KHAI BAO DU LIEU KHONG GIAN TRANG THAI'; Gs=ss(A,B,C,D,'StateName',x,'InputName',u,'OutputName',y); Gnh=ss(A,E,C,D,'StateName',x,'InputName',d,'OutputName',y); 'TINH HAM TRUYEN'; Gs_tf=tf(Gs); %Ham truyen dat theo dau vao Gnh_tf=tf(Gnh); %Ham truyen dat theo nhieu '---1.2.MO HINH TRANG THAI GIAN DOAN---'; Gs_z=c2d(Gs,1,'zoh'); Phi=Gs_z.a; Gnh_z=c2d(Gnh,1,'zoh'); 'Ma tran H theo dau vao va theo nhieu co gia tri tuong duong ma tran b'; '---1.3.MO HINH HAM TRUYEN GIAN DOAN---'; Gs_tf_z=c2d(Gs_tf,1,'zoh'); %Ham truyen dat theo dau vao Gnh_tf_z=c2d(Gnh_tf,1,'zoh'); %Ham truyen dat theo nhieu '---1.4.XAY DUNG MO HINH TRANG THAI---'; Gs_z2=ss(Gs_tf_z, 'min'); %Mo hinh trang thai theo bien dau vao Gnh_z2=ss(Gnh_tf_z,'min'); %Mo hinh trang thai theo bien nhieu '______________________________________________________________________'; '______________________________________________________________________'; '---2.1.XAC DINH DIEM CUC VA DIEM KHONG---'; 'Diem cuc va diem khong mo hinh lien tuc'; p=pole(Gs_tf); z=tzero(Gs_tf); figure(1) pzmap(Gs_tf) sgrid 'Diem cuc va diem khong mo hinh gian doan'; p=pole(Gnh_tf_z); z=tzero(Gnh_tf_z); figure(2) pzmap(Gnh_tf_z) sgrid '---2.2.TINH DIEU KHIEN DUOC VA QUAN SAT DUOC CUA HE THONG---'; 'XET HANG MA TRAN THEO TIEU CHUAN KALMAN'; rank(obsv(Gs)) rank(obsv(Gnh)) '---2.3.MO PHONG DAP UNG QUA DO VOI TUNG BIEN VAO DANG BAC THANG---'; step(Gs) figure(3) step(Gnh) figure(4) '---2.4.VE DO THI BODE VA NYQUIST BIEU DIEN DAC TINH TAN VA TUNG QUAN HE VAO-RA---'; bode(Gs_tf) figure(5) nyquist(Gs_tf) figure(6) '---2.5.VE DAC TINH TAN SO MIMO CUA HE TREN DO THI BODE---'; H=ss(A,B,C,D); figure(7) sigmaplot(H);