計算機(jī)控制與仿真技術(shù) 楊立 第7章 控制系統(tǒng)的MATLAB仿真

計算機(jī)控制與仿真技術(shù) 楊立 第7章 控制系統(tǒng)的MATLAB仿真

ID:40343554

大?。?.16 MB

頁數(shù):102頁

時間:2019-07-31

計算機(jī)控制與仿真技術(shù) 楊立 第7章 控制系統(tǒng)的MATLAB仿真_第1頁
計算機(jī)控制與仿真技術(shù) 楊立 第7章 控制系統(tǒng)的MATLAB仿真_第2頁
計算機(jī)控制與仿真技術(shù) 楊立 第7章 控制系統(tǒng)的MATLAB仿真_第3頁
計算機(jī)控制與仿真技術(shù) 楊立 第7章 控制系統(tǒng)的MATLAB仿真_第4頁
計算機(jī)控制與仿真技術(shù) 楊立 第7章 控制系統(tǒng)的MATLAB仿真_第5頁
資源描述:

《計算機(jī)控制與仿真技術(shù) 楊立 第7章 控制系統(tǒng)的MATLAB仿真》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、本章主要教學(xué)內(nèi)容在MATLAB中描述控制系統(tǒng)的數(shù)學(xué)模型系統(tǒng)方框圖模型的簡化及應(yīng)用控制系統(tǒng)的時域分析控制系統(tǒng)的頻域分析利用MATLAB語言進(jìn)行仿真編程的具體應(yīng)用第7章控制系統(tǒng)的MATLAB仿真1本章教學(xué)目的及要求熟悉MATLAB的基本應(yīng)用掌握利用MATLAB建立數(shù)學(xué)模型的方法熟悉控制系統(tǒng)的時域和頻域分析掌握MATLAB的仿真編程應(yīng)用第7章控制系統(tǒng)的MATLAB仿真27.1控制系統(tǒng)的模型表示MATLAB提供了數(shù)學(xué)模型的建立函數(shù)和各模型之間的轉(zhuǎn)換功能函數(shù),可以分別采用傳遞函數(shù)、零極點增益、狀態(tài)空間以及動態(tài)結(jié)構(gòu)圖等4種數(shù)學(xué)模型來表示控制系統(tǒng),前3種是用數(shù)學(xué)表

2、達(dá)式描述的系統(tǒng)模型,每種模型都有連續(xù)系統(tǒng)及離散系統(tǒng)兩種類別的表示;而動態(tài)結(jié)構(gòu)圖是基于傳遞函數(shù)的圖形化形式,是采用MATLAB中提供的SIMULINK結(jié)構(gòu)圖來實現(xiàn)的。MATLAB中使用的數(shù)學(xué)模型之間的轉(zhuǎn)換也很方便,使得采用MATLAB編制的程序更加簡單、精煉而高效。第7章控制系統(tǒng)的MATLAB仿真37.1.1系統(tǒng)的傳遞函數(shù)模型表示傳遞函數(shù)模型通常表示線性定常時不變系統(tǒng)(LTI),可以是連續(xù)的時間系統(tǒng),也可以是離散的時間系統(tǒng)。對于離散的時間系統(tǒng),其脈沖傳遞函數(shù)可表示為:第7章控制系統(tǒng)的MATLAB仿真不論是連續(xù)的還是離散的時間系統(tǒng),其傳遞函數(shù)的分子/分母

3、多項式均按s或z的降冪來排列。在MATLAB中可直接采用分子/分母多項式系數(shù)構(gòu)成的兩個向量num與den來表示系統(tǒng),即:4在MATLAB中,可用函數(shù)命令tf()來建立控制系統(tǒng)的傳遞函數(shù)模型,其調(diào)用格式和功能分別為:(1)sys=tf(num,den);(2)sys=tf(num,den,Ts);。(3)sys=tf(M);(4)tfsys=tf(sys);第7章控制系統(tǒng)的MATLAB仿真5第7章7.1.2零極點增益模型當(dāng)連續(xù)系統(tǒng)的傳遞函數(shù)表達(dá)式采用系統(tǒng)增益、系統(tǒng)零點與系統(tǒng)極點來表示時,稱之為系統(tǒng)零極點增益模型。系統(tǒng)零極點增益模型是傳遞函數(shù)模型的一種特

4、殊形式。離散系統(tǒng)的傳遞函數(shù)零極點增益模型:控制系統(tǒng)的MATLAB仿真6第7章在MATLAB里,連續(xù)與離散系統(tǒng)都可直接用向量z、p、k構(gòu)成的矢量組[z,p,k]來表示系統(tǒng),即:控制系統(tǒng)的MATLAB仿真7第7章在MATLAB中,可用函數(shù)命令zpk()來建立控制系統(tǒng)的零極點增益模型,其調(diào)用格式和功能分別為:(1)sys=zpk(num,den);(2)sys=zpk(num,den,Ts);(3)sys=zpk(M);(4)tfsys=zpk(sys);控制系統(tǒng)的MATLAB仿真87.1.3狀態(tài)空間模型控制系統(tǒng)在主要工作區(qū)域內(nèi)的一定條件下可近似為線性時不

5、變(LTI)模型,連續(xù)LTI對象系統(tǒng)總是能用一階微分方程組來表示,寫成矩陣形式即為狀態(tài)空間模型:第7章控制系統(tǒng)的MATLAB仿真其中:式(a)——系統(tǒng)的狀態(tài)方程,是由n個一階微分方程組成的微分方程組;式(b)——系統(tǒng)的輸出方程,是由1個線性代數(shù)方程組成的;9第7章離散系統(tǒng)的狀態(tài)空間模型可表示為:控制系統(tǒng)的MATLAB仿真式中:U——系統(tǒng)的控制輸入向量;X——系統(tǒng)的狀態(tài)向量;Y——系統(tǒng)的輸出向量;k——特定時刻的采樣點;A——狀態(tài)矩陣,由控制對象的參數(shù)決定;B——控制矩陣;C——輸出矩陣;D——直接傳輸矩陣。10MATLAB中的函數(shù)ss()可用來建立控

6、制系統(tǒng)的狀態(tài)空間模型,或者將傳遞函數(shù)模型與零極點增益模型轉(zhuǎn)換為系統(tǒng)狀態(tài)空間模型。ss()函數(shù)的調(diào)用格式為:(1)sys=ss(a,b,c,d);(2)sys=ss(a,b,c,d,Ts);(3)sys=ss(d);該函數(shù)等價于sys=ss([],[],[],d)。(4)sys_ss=ss(sys);第7章控制系統(tǒng)的MATLAB仿真11第7章【例7.1】已知某系統(tǒng)的狀態(tài)空間表達(dá)式為:控制系統(tǒng)的MATLAB仿真試采用MATLAB語言求出該系統(tǒng)的狀態(tài)空間模型。12解:采用狀態(tài)空間模型表示時,可在MATLAB命令窗口中輸入以下命令:??A=[1000;010

7、0;0010;-1-50-2];??B=[0;0;0;1];??C=[3210];D=0;??sys=ss(A,B,C,D)上述指令執(zhí)行后可得指定系統(tǒng)的狀態(tài)空間模型為:a=x1x2x3x4x11000x20100x30010x4-1-50-2第7章控制系統(tǒng)的MATLAB仿真13第7章b=u1x10x20x30x41c=x1x2x3x4y13210d=u1y10Continuous-timemodel.控制系統(tǒng)的MATLAB仿真147.1.4系統(tǒng)不同模型間的相互轉(zhuǎn)換在MATLAB6.1的信號處理工具箱與控制系統(tǒng)工具箱中,提供了傳遞函數(shù)模型、零極點增益模

8、型與狀態(tài)空間模型之間轉(zhuǎn)換的函數(shù):ss2tf(),ss2zp(),tf2ss(),tf2zp(),zp2ss(

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。