MATLAB在控制系統(tǒng)仿真中的應(yīng)用_第1頁(yè)
MATLAB在控制系統(tǒng)仿真中的應(yīng)用_第2頁(yè)
MATLAB在控制系統(tǒng)仿真中的應(yīng)用_第3頁(yè)
MATLAB在控制系統(tǒng)仿真中的應(yīng)用_第4頁(yè)
MATLAB在控制系統(tǒng)仿真中的應(yīng)用_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第四章 MATLAB在控制系統(tǒng)仿真中的應(yīng)用,一、控制系統(tǒng)數(shù)學(xué)模型的基本描述方法,G(s)= G(s),控制系統(tǒng)仿真中,主要用4種形式的數(shù)學(xué)模型:傳遞函數(shù)、零極點(diǎn)模型、結(jié)構(gòu)圖形式和狀態(tài)方程模型,傳遞函數(shù) 零極點(diǎn) 狀態(tài)方程,結(jié)構(gòu)圖形式,X = Ax + Bu Y = Cx + Du,4.1.1 控制系統(tǒng)的傳遞函數(shù)描述,用分子分母的系數(shù)構(gòu)成兩個(gè)向量,唯一的確定出來(lái): num=b1,b2,bn den =a1,a2,an 注意:構(gòu)成分子,分母向量按降冪排列的順序。 傳遞函數(shù)的分子、分母均為多項(xiàng)式相乘的形式時(shí),不能 直接寫出,可借助多項(xiàng)式乘法運(yùn)算函數(shù)conv( )來(lái)處理, 以便獲得分子、分母多項(xiàng)式向量,

2、舉例,4.1.2 控制系統(tǒng)的零極點(diǎn)模型,將零點(diǎn)、極點(diǎn)及K值輸入即可建立零極點(diǎn)模型。 z=-z,-z ,-z p=-p,-p ,-p k=k 對(duì)于給出的傳函來(lái)說(shuō),分別對(duì)分子分母作因式分解,則可以得出系統(tǒng)的零極點(diǎn)模型。這可以通過(guò)求出分子,分母多項(xiàng)式的根來(lái)實(shí)現(xiàn)。MATLAB中提供了多項(xiàng)式求根的函數(shù),roots ( ) 調(diào)用格式: z=roots(a) 其中:z 各個(gè)根所構(gòu)成的向量 a 多項(xiàng)式系數(shù)向量 系統(tǒng)增益k即為原傳遞函數(shù)分子的最高項(xiàng)系數(shù)與分母最高項(xiàng)系數(shù)的比值。分別求出分子分母多項(xiàng)式的根,即可得到系統(tǒng)的零,極點(diǎn)模型,4.1.3 控制系統(tǒng)狀態(tài)方程模型,只要將A,B,C,D幾個(gè)矩陣輸入進(jìn)去即可。 對(duì)于

3、離散系統(tǒng)來(lái)說(shuō),也與上面類似。 MATLAB還提供了由系統(tǒng)狀態(tài)方程轉(zhuǎn)換為系統(tǒng)零極點(diǎn)模型及傳遞函數(shù)模型的函數(shù)。 num , den=ss2tf(A ,B ,C ,D , iu ) %iu表示輸入的序號(hào)(對(duì)多輸入系統(tǒng)) z, p ,k=ss2zp(A ,B ,C ,D , iu ) %z ,p ,k 表示對(duì)第iu個(gè)輸入信號(hào)的傳遞函數(shù)的零極點(diǎn)。 A , B ,C ,D= tf2ss (num , den) A , B ,C ,D=zp2ss(z ,p ,k,4.1.4 控制系統(tǒng)工具箱中的LTI對(duì)象,為了避免對(duì)一個(gè)系統(tǒng)采用多個(gè)分離變量進(jìn)行描述,新版本的控制系統(tǒng)工具箱,將LTI系統(tǒng)的各種描述封裝成一個(gè)對(duì)象

4、,即用一個(gè)變量來(lái)描述。 在控制系統(tǒng)工具箱中,有以上講述的三種對(duì)象,即ss 對(duì)象,tf對(duì)象和zpk對(duì)象。每種系統(tǒng)模型的生成和模型間的轉(zhuǎn)換均可以通過(guò)一個(gè)函數(shù)來(lái)實(shí)現(xiàn),dss( )函數(shù):生成系統(tǒng)的狀態(tài)空間模型,filt( )函數(shù):生成DSP(數(shù)字信號(hào)處理)形式的離散傳遞函數(shù),ss( )函數(shù):生成狀態(tài)空間模型,或者將傳遞函數(shù)及零極點(diǎn)模型轉(zhuǎn)換成狀態(tài)空間模型,tf( )函數(shù):生成傳遞函數(shù)模型,或?qū)⒘銟O點(diǎn)模型及狀態(tài)空間模型轉(zhuǎn)換成傳遞函數(shù)模型,zpk( )函數(shù):生成零極點(diǎn)模型或者將其他模型轉(zhuǎn)化成零極點(diǎn)模型,4.1.5 控制系統(tǒng)的結(jié)構(gòu)圖描述及轉(zhuǎn)換,注意:復(fù)雜的結(jié)構(gòu)圖建??梢杂肧IMUKINK,簡(jiǎn)單的結(jié)構(gòu)圖描述 及

5、典型連接,串聯(lián) 并聯(lián) 負(fù)反饋,series() Parallel() Feedback(,二、控制系統(tǒng)的穩(wěn)定性分析,計(jì)算機(jī)仿真中,控制系統(tǒng)穩(wěn)定性的分析方法有: 求閉環(huán)特征方程的根; 化為零極點(diǎn)模型,看極點(diǎn)是否在s右半平面; 對(duì)狀態(tài)空間形式(閉環(huán)),求A陣的特征值eig(A); 用Lyapunov方程求解。 在自控原理中,均采用間接方法勞斯判據(jù),奈氏判據(jù)等,但由于在MATLAB中很容易地求解多項(xiàng)式方程。因此,我們可以直接求出特征方程的根,可用多項(xiàng)式求根函數(shù)roots(,控制系統(tǒng)的穩(wěn)定性分析,numg=1; deng=1 1 2 23; numf=1; denf=1; (num,den)= fee

6、dback(numg,deng,numf,denf,-1); roots(den,例,三、控制系統(tǒng)的根軌跡,控制系統(tǒng)工具箱中提供了系統(tǒng)根軌跡繪制及分析函數(shù),還有一個(gè)GUI分析工具。根軌跡的繪制及分析函數(shù): rlocfind():計(jì)算給定根的根軌跡增益 格式:k,poles=rlocfind(sys) k,poles= rlocfind(sys,p) rlocus() 函數(shù):功能為求系統(tǒng)根軌跡。 格式:rlocus(sys)- 計(jì)算SISO開(kāi)環(huán)LTI對(duì)象的根軌跡, 增益自動(dòng)選取。 rlocus(sys,k)-顯式設(shè)置增益。 r,k= rlocus(sys)- 返回系統(tǒng)的增益k(向量)和 閉環(huán)極點(diǎn)

7、r(向量),即對(duì)應(yīng)于增益的閉環(huán)極點(diǎn)為r(i) sgrid()函數(shù):繪制連續(xù)時(shí)間系統(tǒng)根軌跡和零極點(diǎn)圖中的阻 尼系數(shù)和自然頻率柵格線,控制系統(tǒng)的根軌跡,num=2 5 1; den =1 2 3; sys=tf(num,den); rlocus(sys); r,k=rlocus(sys); gain,poles=rlocfind(sys,例:系統(tǒng)開(kāi)環(huán)傳遞函數(shù),四、系統(tǒng)的頻率響應(yīng),若系統(tǒng)的傳遞函數(shù)為: G(s) = 則頻率特性函數(shù) G(j ) = 若系統(tǒng)由狀態(tài)空間模型來(lái)描述,則系統(tǒng)的頻率特性為: G(j )=Cj I+A B+D,計(jì)算方法: polyval(num,sqrt(-1)*w)./poly

8、val(den,sqrt(-1)*w) 或 H=freqresp(sys,系統(tǒng)頻率響應(yīng)曲線的繪制(一,Bode圖繪制:bode()函數(shù) 調(diào)用格式: bode(sys): bode(num,den) bode(A,B,C,D,iu) -可自動(dòng)地選擇一個(gè)合適的頻率范圍。 bode(sys,w)-給出頻率范圍,這里頻率范圍一般由logspace(a,b,n)給出。 mag,phase,=bode(sys)或m,p=bode(sys) 這種格式只計(jì)算Bode圖的幅值向量和相位向量,不畫出圖形。要在此基礎(chǔ)上畫圖,可用: subplot(211);semilogx(,20*log10(m) %對(duì)數(shù)幅頻曲線

9、 subplot(212);semilogx(,p) %對(duì)數(shù)相頻曲線 bode(,) bode(,) 這兩種格式可在一個(gè)圖形窗口同時(shí)繪多個(gè)系統(tǒng)的bode圖,系統(tǒng)頻率響應(yīng)曲線的繪制(二,Nyquist曲線的繪制: nyquist()函數(shù) 格式: nyquist(sys) nyquist(sys,) nyquist(,) nyquist(,) re,im,=nyquist(sys) re頻率響應(yīng)實(shí)部 im虛部,計(jì)算控制系統(tǒng)的穩(wěn)定裕度,margin( )函數(shù) 利用該函數(shù)可以直接求出系統(tǒng)的幅值裕度和相角裕度。 調(diào)用格式為: Gm,Pm,Wcg,Wcp= margin(num,den) = margin

10、(A,B,C,D) = margin(sys) Gm- 幅值裕度;Pm-相位裕度; Wcg-幅值裕度處對(duì)應(yīng)的頻率;Wcp-相位裕度處對(duì)應(yīng)的頻率。 Gm,Pm,Wcg,Wcp=margin(mag ,phase,) -根據(jù)幅值、相位數(shù)據(jù)計(jì)算穩(wěn)定裕度。 margin(sys) -在當(dāng)前圖形窗口中繪制出系統(tǒng)裕度的Bode圖,五、線性系統(tǒng)時(shí)間響應(yīng)分析,工具箱已提供直接求各種輸入下系統(tǒng)響應(yīng)的函數(shù)。 一般控制系統(tǒng)的輸入有:階躍,斜坡,加速度及脈沖輸入等。在工具箱中主要提供了如下三種函數(shù): 1step( )函數(shù)-求系統(tǒng)階躍響應(yīng) 2impulse( )函數(shù):求取系統(tǒng)的脈沖響應(yīng) 3lsim( )函數(shù):求系統(tǒng)的任

11、意輸入下的仿真,4.5.1 系統(tǒng)階躍響應(yīng),step( )函數(shù)-求系統(tǒng)階躍響應(yīng) 其調(diào)用格式為: 1)step(sys) step(num,den) 2) step(sys,t) -定義仿真時(shí)間 這兩種格式直接畫出響應(yīng)曲線 3)y,x=step(sys)-只計(jì)算仿真數(shù)據(jù),不畫圖。 =step(sys,t) y -各個(gè)仿真時(shí)刻的輸出向量。 x -自動(dòng)選擇的狀態(tài)向量的時(shí)間響應(yīng)數(shù)據(jù)。 4)step(sys1,sys2,)同時(shí)仿真多個(gè)系統(tǒng),4.5.2 系統(tǒng)脈沖響應(yīng),impulse( )函數(shù)-求系統(tǒng)脈沖響應(yīng) 其調(diào)用格式為: 1) impulse(sys) impulse(num,den) 2) impuls

12、e(sys,t) -定義仿真時(shí)間 這兩種格式直接畫出響應(yīng)曲線 3)y,x= impulse(sys)-只計(jì)算仿真數(shù)據(jù)不畫圖 = impulse(sys,t) y -各個(gè)仿真時(shí)刻的輸出向量。 x -自動(dòng)選擇的狀態(tài)向量的時(shí)間響應(yīng)數(shù)據(jù)。 4) impulse(sys1,sys2,)同時(shí)仿真多個(gè)系統(tǒng),4.5.3 任意輸入下系統(tǒng)響應(yīng),lsim( )函數(shù):求系統(tǒng)的任意輸入下的仿真 格式: 1)lism(sys ,u ,t) u-給定輸入構(gòu)成的列向量,它的元 素個(gè)數(shù)應(yīng)與t的元素個(gè)數(shù)相一致。 這種形式還可以寫成: lsim(num ,den ,u ,t) lsim(A ,B ,C ,D ,iu ,u ,t)其

13、中:iu-輸入變量序號(hào) 2)lsim(sys ,u ,t,)-定義初始狀態(tài) 3)y,x=lsim(sys ,u ,t ,)-不畫出圖形只算數(shù)據(jù) 4)lsim(,t)-同時(shí)仿真多個(gè)LTI對(duì)象,線性系統(tǒng)時(shí)間響應(yīng)分析(一,例:求下面系統(tǒng)在階躍信號(hào)為0.11(t)時(shí)系統(tǒng)的響應(yīng),num=20; den=1 8 36 40 20; t=0:0.1:20; t1=length(t); u=ones(t1,1)*0.1; y,x=lsim(num ,den ,u ,t) plot(t,y) grid,線性系統(tǒng)時(shí)間響應(yīng)分析(二,例:已知系統(tǒng)開(kāi)環(huán)傳遞函數(shù)為: 求系統(tǒng)單位階躍響應(yīng),并求出超調(diào)量、調(diào)節(jié)時(shí)間(誤差在5%

14、以內(nèi))、上升時(shí)間。(編寫相應(yīng)的M文件實(shí)現(xiàn),n=5;d=1 2 5; nc,dc=feedback(n,d,1,1,-1); s=tf(nc,dc); y,t=step(s); wentai=polyval(nc,0)/polyval(dc,0) caotiao=100*(max(y)-wentai)/wentai,六、延遲系統(tǒng)的仿真,純時(shí)間滯后環(huán)節(jié)可以由有理函數(shù)來(lái)近似,1892年法國(guó)數(shù)字家Pade曾提出了一種著名的有理近似方法,后人將它命名為Pade近似法。其表達(dá)式為,控制系統(tǒng)工具箱提供了一個(gè)函數(shù)pade( ) 調(diào)用格式為: num ,den= pade(T ,n) - 返回近似模 T-延遲時(shí)間常數(shù) n-要求擬和的階數(shù) 或:A,B,

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論