狠狠干影院/欧美午夜电影在线观看/高黄文/国产精品一区二区在线观看完整版

現代控制理論實驗報告

| 瀏覽次數:

  實驗報告 ( 2016-2017 年度第二學期) 名

 稱:《現代控制理論基礎》

 題

 目:狀態空間模型分析 院

 系:控制科學與工程學院

 班

 級:___

 學

 號:__

  學生姓名:______

 指導教師:_______

 成

 績:

 日期: 2017 年 4 月 15日

 線控實驗報告

 一 、 實驗目得: :

 l。加強對現代控制理論相關知識得理解; 2、掌握用 matlab 進行系統李雅普諾夫穩定性分析、能控能觀性分析; 二、實驗內容

 第一題:已知某系統得傳遞函數為

  求解下列問題: (1)用 matlab 表示系統傳遞函數

?。顄m=[1];

 den=[1 3 2];

 sys=tf(num,den);

 sys1=zpk([],[-1 -2],1); 結果:

  sys =

  1

  —-------——--—

  s^2 + 3 s + 2

 sys1 =

 1

  --——-——--——

  (s+1) (s+2) (2)求該系統狀態空間表達式: [A1,B1,C1,D1]=tf2ss(num,den); A =

  -3

 —2

 1

  0 B =

 1

?。?C =

 0

  1 第二題:已知某系統得狀態空間表達式為::求解下列問題: (1)求該系統得傳遞函數矩陣: (2)該系統得能觀性與能空性: (3)求該系統得對角標準型: (4)求該系統能控標準型: (5)求該系統能觀標準型:

?。?)求該系統得單位階躍狀態響應以及零輸入響應: 解題過程: 程序:A=[—3 -2;1 0];B=[1 0]';C=[0 1];D=0; [num,den]=ss2tf(A,B,C,D); co=ctrb(A,B); t1=rank(co); ob=obsv(A,C); t2=rank(ob); [At,Bt,Ct,Dt,T]=canon(A,B,C,D,'modal’); [Ac,Bc,Cc,Dc,Tc]=canon(A,B,C,D,"companion'); Ao=Ac"; Bo=Cc"; Co=Bc'; 結果: (1)num =

 0

  0

  1 den =

 1

  3

  2 (2)能控判別矩陣為: co =

 1

 —3

 0

  1 能控判別矩陣得秩為: t1 =

 2

 故系統能控。

 (3)能觀判別矩陣為: ob =

 0

  1

 1

  0 能觀判別矩陣得秩為: t2 =

 2 故該系統能觀、 (4)該系統對角標準型為: At =

?。?

  0

 0

 -1 Bt =

 -1、4142

?。?、1180 Ct =

  0。7071

  -0.8944 (5)該系統能觀標準型為:

 Ao =

 0

 -2

 1

 -3 Bo =

 1

 0 Co =

 0

  1 (6)該系統能控標準型為: Ac =

?。?/p>

  1 -2

 -3 Bc =

 0

 1 Cc =

 1

  0 (7)系統單位階躍狀態響應; G=ss(A1,B1,C1,D1); [y,t,x]=step(G); figure(1) plot(t,x);

 (8)零輸入響應: x0=[0 1];

 [y,t,x]=initial(G,x0); figure(2) plot(t,x)

 第三題:已知某系統得狀態空間模型各矩陣為: ,求下列問題: (1)按能空性進行結構分解: (2)按能觀性進行結構分解: clear

 A=[0 0 -1;1 0 —3;0 1 -3]; B=[1 1 0]"; C=[0 1 -2]; tc=rank(ctrb(A,B)); to=rank(obsv(A,C)); [A1,B1,C1,t1,k1]=ctrbf(A,B,C); [A2,B2,C2,t2,k2]=ctrbf(A,B,C); 結果: 能控判別矩陣秩為: tc =

 2 可見,能空性矩陣不滿秩,系統不完全能控。

 A1 =

?。?、0000

  -0、0000

  —0.0000

  2。1213

  -2。5000

 0、8660

  1.2247

  —2。5981

?。?、5000

 B1 =

  0。0000

  0.0000 1。4142 C1 =

  1、7321

  -1.2247

 0。7071 t1 =

 -0、5774

 0、5774

  —0、5774

 -0、4082

 0、4082

 0、8165 0.7071

 0、7071

  0 k1 =

 1

  1

  0 能觀性判別矩陣秩為: to =

 2 可見,能觀性判別矩陣不滿秩,故系統不完全能觀。

 A2 =

?。?、0000

 1、3416

 3、8341

  0.0000

  —0。4000

  —0。7348 0。0000

 0。4899

  -1、6000 B2 =

  1。2247

  0。5477 0。4472 C2 =

 0

  -0。0000

 2。2361 t2 =

  0、4082

 0.8165

 0、4082

  0、9129

  -0.3651

  -0.1826

 0

 0、4472

  -0、8944 k2 =

 1

  1

  0 第四題:已知系統得狀態方程為:

 希望極點為—2,-3,-4.試設計狀態反饋矩陣K,并比較狀態反饋前后輸出響應。

 A=[1 2 3;4 5 6;7 8 9]; B=[0 0 1]'; C=[0 1 0]; D=0; tc=rank(ctrb(A,B)); p=[—2 -3 -4]; K=place(A,B,p); t=0:0.01:5; U=0。025*ones(size(t));

 [Y1,X1]=lsim(A,B,C,D,U,t); [Y2,X2]=lsim(A-B*K,B,C,D,U,t); figure(1) plot(t,Y1); grid on title(’反饋前"); figure(2) plot(t,Y2) title(’反饋后") 結果: tc =

 3 可見,能觀判別矩陣滿秩,故系統能進行任意極點配置。

 反饋矩陣為: K =

 15。3333

  23、6667

  24.0000 反饋前后系統輸出對比:

  第五題。已知某線性定常系統得系統矩陣為:,判斷該系統穩定性。

 clear

 clc A=[-1 1;2 -3]; A=A’; Q=eye(2); P=lyap(A,Q); det(P); 結果: 求得得 P 矩陣為: P =

  1、7500

 0、6250 0.6250

 0。3750 且P陣得行列式為: 〉> det(P) ans = 0。2656 可見,P 矩陣各階主子行列式均大于 0,故 P 陣正定,故該系統穩定、

推薦訪問: 理論 實驗 控制

【現代控制理論實驗報告】相關推薦

工作總結最新推薦

NEW