現(xiàn)代控制理論實(shí)驗(yàn)報(bào)告_第1頁
現(xiàn)代控制理論實(shí)驗(yàn)報(bào)告_第2頁
現(xiàn)代控制理論實(shí)驗(yàn)報(bào)告_第3頁
現(xiàn)代控制理論實(shí)驗(yàn)報(bào)告_第4頁
現(xiàn)代控制理論實(shí)驗(yàn)報(bào)告_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第31頁共31頁現(xiàn)代控制理論實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)報(bào)告(2016-2023年度第二學(xué)期)名稱:《現(xiàn)代控制理論根底》題目:狀態(tài)空間模型分析^p院系:控制科學(xué)與工程學(xué)院班級:__(dá)_學(xué)號:__(dá)學(xué)生姓名:____(dá)__指導(dǎo)老師:_______成績:日期:2017年4月15日線控實(shí)驗(yàn)報(bào)告一、實(shí)驗(yàn)?zāi)康?:l。加強(qiáng)對現(xiàn)代控制理論相關(guān)知識得理解;2、掌握用matlab進(jìn)展系統(tǒng)李雅普諾夫穩(wěn)定性分析^p、能控能觀性分析^p;二、實(shí)驗(yàn)內(nèi)容第一題:某系統(tǒng)得傳遞函數(shù)為求解以下問題:(1)用mat(yī)lab表示系統(tǒng)傳遞函數(shù)num=[1];den=[132];sys=tf(num,den);sys1=zpk([],[-1-2],1);結(jié)果:sys=1—----——--—s2+3s+2sys1=1--——-——--——(s+1)(s+2)(2)求該系統(tǒng)狀態(tài)空間表達(dá)式:[A1,B1,C1,D1]=tf2ss(num,den);A=-3—210B=10C=01第二題:某系統(tǒng)得狀態(tài)空間表達(dá)式為::求解以下問題:〔1〕求該系統(tǒng)得傳遞函數(shù)矩陣:〔2〕該系統(tǒng)得能觀性與能空性:〔3〕求該系統(tǒng)得對角標(biāo)準(zhǔn)型:〔4〕求該系統(tǒng)能控標(biāo)準(zhǔn)型:〔5〕求該系統(tǒng)能觀標(biāo)準(zhǔn)型:〔6〕求該系統(tǒng)得單位階躍狀態(tài)響應(yīng)以及零輸入響應(yīng):解題過程:程序:A=[—3-2;10];B=[10]';C=[01];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';結(jié)果:(1)num=001den=132(2)能控判別矩陣為:co=1—301能控判別矩陣得秩為:t1=2故系統(tǒng)能控。(3)能觀判別矩陣為:ob=0110能觀判別矩陣得秩為:t2=2故該系統(tǒng)能觀、(4)該系統(tǒng)對角標(biāo)準(zhǔn)型為:At=-200-1Bt=-1、4142-1、1180Ct=0。7071-0.8944(5)該系統(tǒng)能觀標(biāo)準(zhǔn)型為:Ao=0-21-3Bo=10Co=01(6)該系統(tǒng)能控標(biāo)準(zhǔn)型為:Ac=01-2-3Bc=01Cc=10(7)系統(tǒng)單位階躍狀態(tài)響應(yīng);G=ss(A1,B1,C1,D1);[y,t,x]=step(G);figure(1)plot(t,x);(8)零輸入響應(yīng):x0=[01];[y,t,x]=initial(G,x0);figure(2)plot(t,x)第三題:某系統(tǒng)得狀態(tài)空間模型各矩陣為:,求以下問題:〔1〕按能空性進(jìn)展構(gòu)造分解:〔2〕按能觀性進(jìn)展構(gòu)造分解:clearA=[00-1;10—3;01-3];B=[110]";C=[01-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);結(jié)果:能控判別矩陣秩為:tc=2可見,能空性矩陣不滿秩,系統(tǒng)不完全能控。A1=-1、0000-0、0000—0.00002。1213-2。50000、86601.2247—2。59810、5000B1=0。00000.00001。4142C1=1、7321-1.22470。7071t1=-0、57740、5774—0、5774-0、40820、40820、81650.70710、70710k1=110能觀性判別矩陣秩為:to=2可見,能觀性判別矩陣不滿秩,故系統(tǒng)不完全能觀。A2=-1、00001、34163、83410.0000—0。4000—0。73480。00000。4899-1、6000B2=1。22470。54770。4472C2=0-0。00002。2361t2=0、40820.81650、40820、9129-0.3651-0.182600、4472-0、8944k2=110第四題:系統(tǒng)得狀態(tài)方程為:希望極點(diǎn)為—2,-3,-4.試設(shè)計(jì)狀態(tài)反應(yīng)矩陣K,并比擬狀態(tài)反應(yīng)前后輸出響應(yīng)。A=[123;456;789];B=[001]';C=[010];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);gridontitle(’反應(yīng)前");figure(2)plot(t,Y2)title(’反應(yīng)后")結(jié)果:tc=3可見,能觀判別矩陣滿秩,故系統(tǒng)能進(jìn)展任意極點(diǎn)配置。反應(yīng)矩陣為:K=15。333323、666724.0000反應(yīng)前后系統(tǒng)輸出比照:第五題。某線性定常系統(tǒng)得系統(tǒng)矩陣為:,判斷該系統(tǒng)穩(wěn)定性。clearclcA=[-11;2-3];A=A’;Q=eye(2);P=lyap(A,Q);det(P);結(jié)果:求得得P矩陣為:P=1、75000、62500.62500。3750且P陣得行列式為:〉>det(P)ans=0。2656可見,P矩陣各階主子行列式均大于0,故P陣正定,故該系統(tǒng)穩(wěn)定、實(shí)驗(yàn)一線性定常系統(tǒng)模型一實(shí)驗(yàn)?zāi)康?.掌握線性定常系統(tǒng)的狀態(tài)空間表達(dá)式。學(xué)會在MATLAB中建立狀態(tài)空間模型的方法。2.掌握傳遞函數(shù)與狀態(tài)空間表達(dá)式之間互相轉(zhuǎn)換的方法。學(xué)會用MATLAB實(shí)現(xiàn)不同模型之間的互相轉(zhuǎn)換。3.熟悉系統(tǒng)的連接。學(xué)會用MATLAB確定整個(gè)系統(tǒng)的狀態(tài)空間表達(dá)式和傳遞函數(shù)。4.掌握狀態(tài)空間表達(dá)式的相似變換。掌握將狀態(tài)空間表達(dá)式轉(zhuǎn)換為對角標(biāo)準(zhǔn)型、約當(dāng)標(biāo)準(zhǔn)型、能控標(biāo)準(zhǔn)型和能觀測標(biāo)準(zhǔn)型的方法。學(xué)會用MATLAB進(jìn)展線性變換。二實(shí)驗(yàn)原理1.線性定常系統(tǒng)的數(shù)學(xué)模型在MATLAB中,線性定?!瞝ineartimeinvariant,簡稱為LTI〕系統(tǒng)可以用4種數(shù)學(xué)模型描繪,即傳遞函數(shù)(TF)模型、零極點(diǎn)增益(ZPK)模型和狀態(tài)空間(SS)模型以及SIMULINK構(gòu)造圖。前三種數(shù)學(xué)模型是用數(shù)學(xué)表達(dá)式表示的,且均有連續(xù)和離散兩種類型,通常把它們統(tǒng)稱為LTI模型。1)傳遞函數(shù)模型〔TF模型〕令單輸入單輸出線性定常連續(xù)和離散系統(tǒng)的傳遞函數(shù)分別為Y(s)bmsmbmsmb1sb0(1-1)G(s)nU(s)san1sn1a1sa0和Y(z)bmzmbmzmb1zb0。(1-2)G(z)nn1U(z)zan1za1za0在MATLAB中,連續(xù)系統(tǒng)和離散系統(tǒng)的傳遞函數(shù)都用分子/分母多項(xiàng)式系數(shù)構(gòu)成的兩個(gè)行向量num和den表示,即numbmb1b0,den1an1a0系統(tǒng)的傳遞函數(shù)模型用MATLAB提供的函數(shù)tf()建立。函數(shù)tf()不僅能用于建立系統(tǒng)傳遞函數(shù)模型,也能用于將系統(tǒng)的零極點(diǎn)增益模型和狀態(tài)空間模型轉(zhuǎn)換為傳遞函數(shù)模型。該函數(shù)的調(diào)用格式如下:,de)n返回連續(xù)系統(tǒng)的傳遞函數(shù)模型G。Gtf(numGtf(num,den,Ts)返回離散系統(tǒng)的傳遞函數(shù)模型G。Ts為采樣周期,當(dāng)Ts=-1或者Ts=[]時(shí),系統(tǒng)的采樣周期未定義。Gtftf(G)可將任意的LTI模型G轉(zhuǎn)換為傳遞函數(shù)模型Gtf。2)零極點(diǎn)增益模型〔ZPK模型〕系統(tǒng)的零極點(diǎn)增益模型是傳遞函數(shù)模型的一種特殊形式。令線性定常連續(xù)和離散系統(tǒng)的零極點(diǎn)形式的傳遞函數(shù)分別為G(s)(sz1)(sz2)(szm)Y(s)(1-3)KU(s)(sp1)(sp2)(spn)和G(z)(zz1)(zz2)(zzm)Y(z)(1-4)KU(z)(zp1)(zp2)(zpn)在MATLAB中,連續(xù)和離散系統(tǒng)的零點(diǎn)和極點(diǎn)都用行向量z和p表示,即zz1z2zm,pp1p2pn。系統(tǒng)的零極點(diǎn)增益模型用MATLAB提供的函數(shù)zpk()建立。函數(shù)zpk()不僅能用來建立系統(tǒng)零極點(diǎn)增益模型,也能用于將系統(tǒng)的傳遞函數(shù)模型和狀態(tài)空間模型轉(zhuǎn)換為零極點(diǎn)增益模型。該函數(shù)的調(diào)用格式如下:Gzpk(z,p,k)返回連續(xù)系統(tǒng)的零極點(diǎn)增益模型G。Gzpk(z,p,k,Ts)返回離散系統(tǒng)的零極點(diǎn)增益模型G。Ts為采樣周期,當(dāng)Ts=-1或者Ts=[]時(shí),系統(tǒng)的采樣周期未定義。Gzpkzpk(G)可將任意的LTI模型G轉(zhuǎn)換為零極點(diǎn)增益模型Gzpk。3)狀態(tài)空間模型(SS模型)令多輸入多輸出線性定常連續(xù)和離散系統(tǒng)的狀態(tài)空間表達(dá)式分別為(t)Ax(t)Bu(t)xy(t)Cx(t)Du(t)〔1-5〕和x(k1)Ax(k)Bu(k)y(k)Cx(k)Du(k)〔1-6〕在MATLAB中,連續(xù)系統(tǒng)和離散系統(tǒng)的狀態(tài)空間模型都用MATLAB提供的函數(shù)()建立。函數(shù)()不僅能用于建立系統(tǒng)的狀態(tài)空間模型,也能用于將系統(tǒng)的傳遞函數(shù)模型和零極點(diǎn)增益模型轉(zhuǎn)換為狀態(tài)空間模型。該函數(shù)的調(diào)用格式如下:G(A,B,C,D)返回連續(xù)系統(tǒng)的狀態(tài)空間模型G。G(A,B,C,D,Ts)返回離散系統(tǒng)的狀態(tài)空間模型G。Ts為采樣周期,當(dāng)Ts=1或者Ts=[]時(shí),系統(tǒng)的采樣周期未定義。G(G)可將任意的LTI模型G轉(zhuǎn)換為狀態(tài)空間模型G。2.模型轉(zhuǎn)換上述三種LTI模型之間可以通過函數(shù)tf(),zpk()和()互相轉(zhuǎn)換。線性定常系統(tǒng)的傳遞函數(shù)模型和零極點(diǎn)增益模型是唯一的,但系統(tǒng)的狀態(tài)空間模型是不唯一的。函數(shù)()只能將傳遞函數(shù)模型和零極點(diǎn)增益模型轉(zhuǎn)換為一種指定形式的狀態(tài)空間模型。三實(shí)驗(yàn)內(nèi)容1.系統(tǒng)的傳遞函數(shù)s26s84(a)G(s)(b)G(s)22s4s3s(s1)(s3)〔1〕建立系統(tǒng)的TF或ZPK模型?!?〕將給定傳遞函數(shù)用函數(shù)()轉(zhuǎn)換為狀態(tài)空間表達(dá)式。再將得到的狀態(tài)空間表達(dá)式用函數(shù)tf()轉(zhuǎn)換為傳遞函數(shù),并與原傳遞函數(shù)進(jìn)展比擬。解:〔a〕G(s)4s(s1)2(s3)〔1〕TF模型在命令窗中運(yùn)行以下命令>>num=4;den=[1573];G=tf(num,den)Transferfunction:4s3+5s2+7s+3ZPK模型在命令窗中運(yùn)行以下命令>>z=[];p=[0-1-1-3];k=4;G=zpk(z,p,k)Zero/pole/gain:4s(s+1)2(s+3)〔2〕在命令窗中運(yùn)行以下命令>>num=4;den=[1573];Gtf=tf(num,den);>>G=(Gtf)a=x1x2x3x1-5-0.875-0.09375x200x300b=u1x10.25x20x30c=x1x2x3y1000.5d=u1y10Continuous-timemodel.>>Gtf1=tf(G)Transferfunction:4s3+5s2+7s+3s26s8〔b〕G(s)2s4s3〔1〕TF模型在命令窗中運(yùn)行以下命令>>num=[168];den=[143];G=tf(num,den)Transferfunction:s2+6s+8s2+4s+3ZPK模型在命令窗中運(yùn)行以下命令>>z=[-2-4];p=[-1-3];k=1;G=zpk(z,p,k)Zero/pole/gain:(s+2)(s+4)(s+1)(s+3)(2)在命令窗中運(yùn)行以下命令>>num=[168];den=[143];Gtf=tf(num,den);>>G=(Gtf)a=x1x2x1-4-0.75x20b=u1x1x20c=x1x2y110.625d=u1y11Continuous-timemodel.>>Gtf1=tf(G)Transferfunction:s2+6s+8s2+4s+32.系統(tǒng)的狀態(tài)空間表達(dá)式100(a)xx1uy11x561002x1uy111x302(b)x12767〔1〕建立給定系統(tǒng)的狀態(tài)空間模型。用函數(shù)eig()求出系統(tǒng)特征值。用函數(shù)tf()和zpk()將這些狀態(tài)空間表達(dá)式轉(zhuǎn)換為傳遞函數(shù),記錄得到的傳遞函數(shù)和它的零極點(diǎn)。比擬系統(tǒng)的特征值和極點(diǎn)是否一致,為什么?〔2〕用函數(shù)canon()將給定狀態(tài)空間表達(dá)式轉(zhuǎn)換為對角標(biāo)準(zhǔn)型。用函數(shù)eig()求出系統(tǒng)特征值。比擬這些特征值和〔1〕中的特征值是否一致,為什么?再用函數(shù)tf()和zpk()將對角標(biāo)準(zhǔn)型或約當(dāng)標(biāo)準(zhǔn)型轉(zhuǎn)換為傳遞函數(shù)。比擬這些傳遞函數(shù)和〔1〕中的傳遞函數(shù)是否一致,為什么?解:(a)x100xuy11x561〔1〕在命令窗中運(yùn)行以下命令>>A=[01;-5-6];B=[0;1];C=[11];D=0;G=(A,B,C,D)a=x1x2x10x2-5-6b=u1x10x2c=x1x2y1d=u1y10Continuous-timemodel.>>Geig=eig(G)Geig=-3-1>>Gtf=tf(G)Transferfunction:s2+6s+8s2+4s+3>>Gzpk=zpk(G)Zero/pole/gain:(s+4)(s+2)(s+3)(s+1)分析^p:z=-4,-2;p=-3,-1系統(tǒng)的特征值和極點(diǎn)一致。〔2〕在命令窗中運(yùn)行以下命令>>A=[01;-5-6];B=[0;1];C=[11];D=0;G=(A,B,C,D);GJ=canon(G,\\"model\\")a=x1x2x1-10x20-5b=u1x10.3536x21.275c=x1x2y100.7845d=u1y10Continuous-timemodel.>>Geig=eig(GJcanon)-?Undefinedfunctionorvariable\\"GJcanon\\".>>A=[01;-5-6];B=[0;1];C=[11];D=0;G=(A,B,C,D);>>Gcanon=canon(G)a=x1x2x1-30x20-1b=u1x1-5x2-4.123c=x1x2y1-0.1-0.3638d=u1y11Continuous-timemodel.>>Geig=eig(Gcanon)Geig=-3-1>>Gtf=tf(Gcanon)Transferfunction:s2+6s+8s2+4s+3>>Gzpk=zpk(Gcanon)Zero/pole/gain:(s+4)(s+2)(s+3)(s+1)分析^p:這些特征值和〔1〕中的特征值一致;這些傳遞函數(shù)和〔1〕中的傳遞函數(shù)一致。1002x1uy111x302(b)x12767〔1〕在命令窗中運(yùn)行以下命令>>A=[010;302;-12-7-6];B=[2;1;7];C=[111];D=0;G=(A,B,C,D)a=x1x2x3x100x20x3-12-7-6b=u1x1x2x3c=x1x2x3y1d=u1y10Continuous-timemodel.>>Geig=eig(G)Geig=-3-1>>Gtf=tf(G)Transferfunction:s2+6s+8s2+4s+3>>Gzpk=zpk(G)Zero/pole/gain:(s+4)(s+2)(s+3)(s+1)(2)>>A=[010;302;-12-7-6];B=[2;1;7];C=[111];D=0;G=(A,B,C,D)a=x1x2x3x100x20x3-12-7-6b=u1x1x2x3c=x1x2x3y1d=u1y10Continuous-timemodel.>>Geig=eig(Gcanon)Geig=-3-1>>Gtf=tf(Gcanon)Transferfunction:s2+6s+8s2+4s+3>>Gzpk=zpk(Gcanon)Zero/pole/gain:(s+4)(s+2)(s+3)(s+1)>>A=[010;302;-12-7-6];B=[2;1;7];C=[111];D=0;G=(A,B,C,D)a=x1x2x3x100x20x3-12-7-6b=u1x1x2x3c=x1x2x3y1d=u1y10Continuous-timemodel.>>Geig=eig(G)Geig=-3-1>>Gtf=tf(G)Transferfunction:s2+6s+8s2+4s+3>>Gzpk=zpk(G)Zero/po

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論