資源描述:
《《動態(tài)系統(tǒng)仿真》ppt課件》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、動態(tài)系統(tǒng)仿真——Simulink主講人:鮑文退出>在此幻燈片插入公司的徽標(biāo)從“插入”菜單選擇圖片找到徽標(biāo)文件單擊“確定”重新設(shè)置徽標(biāo)大小單擊徽標(biāo)內(nèi)任意位置?;諛?biāo)外部出現(xiàn)的方框是“調(diào)整控點(diǎn)”使用這些重新設(shè)置對象大小如果在使用尺寸調(diào)整控點(diǎn)前按下shift鍵,則對象改變大小但維持原比例。Matlab及其應(yīng)用講座之五2021/10/5目錄發(fā)展歷史基本使用模型介紹數(shù)值仿真高級分析例題退出主菜單><2021/10/5一、發(fā)展歷史1、動態(tài)系統(tǒng)仿真CSCAD(E)80年代前:自己編程序,C/FORTRAN90年代后:集成仿真環(huán)境VisSimSimuLink2、SimuLink發(fā)展1990年出
2、現(xiàn),叫SimuLab1992年改名為SimuLink1.0+3.51999年SimuLink3.0+5.3OO2021/10/5二、基本使用1、Simulink的啟動1).命令窗口中鍵入simulink2).file菜單中選擇new命令的model3).工具欄中,按按鈕4).模型窗口file菜單選擇new命令的model2021/10/52.仿真一個簡單的模型仿真一個溫度計(jì)放入水中,顯示的變化。1)仿真建立模型:慣性環(huán)節(jié)1/(Ts+1)T=10s2)搭建這個模型:使用simulink3)開始仿真:a.開始/結(jié)束時間b.仿真方法4)看看顯示/修改模型參數(shù)2021/10/53.基
3、本操作1)選擇(多個)/復(fù)制模型2)連線/移動3)修改模型參數(shù)4)模型名字修改5)旋轉(zhuǎn)模型6)保存文件7)打印2021/10/5三、模型介紹只介紹一些經(jīng)典模塊1、數(shù)據(jù)源部分:A常數(shù)模塊B階躍模塊B信號發(fā)生器只接受輸入的數(shù)字,不接受變量D時鐘輸出仿真中的當(dāng)前時間,以秒為單位。在記錄數(shù)據(jù)序列中需要這個模塊。2021/10/5E從文件讀數(shù)至少有兩行,單調(diào)遞增的時間,其它行為對應(yīng)數(shù)據(jù)。文本文件或mat文件。對數(shù)據(jù)文件沒有描述的時間,采用線性插值的方法得到中間數(shù)據(jù)。使用這個模塊可以設(shè)定任意的輸入曲線,對測試試驗(yàn)數(shù)據(jù)十分有用。需要注意輸入輸入不能過于稀少,免得導(dǎo)致仿真的精度降低。2021
4、/10/5F從工作空間讀數(shù)這個模塊從工作空間中讀取數(shù)據(jù),數(shù)據(jù)源至少有兩列,第一列為單調(diào)遞增的時間,其它列為對應(yīng)的數(shù)據(jù)。這個模塊的其它特性和fromfile一樣。它常用于在MATLAB工作空間處理完數(shù)據(jù)后,讀入SIMULINK中。2021/10/52、連接a)聚合一般用在顯示、保存或者狀態(tài)空間系統(tǒng)的輸入中。b)分離一般用在處理從文件、工作空間讀入數(shù)據(jù)或者狀態(tài)控制系統(tǒng)的輸出分解。c)子系統(tǒng)2021/10/53、顯示部分1)示波器示波器中可以同時顯示多個曲線2)輸出到文件3)輸出到工作空間4)數(shù)字顯示5)XY圖2021/10/56)、高級顯示A)Extras中的增強(qiáng)顯示譜分析/相關(guān)
5、分析B)DSP模塊作FFT顯示2021/10/54、線性系統(tǒng)1)增益輸出為輸入與增益的乘積。2)加法對輸入作求和(差)操作,輸入可以使兩個或者多個。操作使用+-+-系統(tǒng)給出。3)傳遞函數(shù)分子分母多項(xiàng)式形式。分母的階次必須大于分子的階次,初始值條件為0。2021/10/54)積分可以設(shè)定初始條件。5)狀態(tài)空間a、b、c、d形式,可以給出初值。6)擴(kuò)展a、PIDb、可設(shè)定初值的傳函2021/10/55、非線性系統(tǒng)1)常見非線性2)MATLAB函數(shù)或表達(dá)式。它由一個表量或者向量輸入,下面的表達(dá)式是有效的:sin、u(1)/u(2)。2021/10/53)Fcn:函數(shù)對輸入進(jìn)行符合c
6、語言規(guī)范的數(shù)學(xué)表達(dá)式處理。模塊輸入為u。它使用的函數(shù)比較少。它可以進(jìn)行如sin(u[1])之類的計(jì)算。4)保存一步memory2021/10/56、離散系統(tǒng)1)零階保持器。模擬A/D轉(zhuǎn)換器。2)一階保持器。3)離散積分器,實(shí)現(xiàn)離散的歐拉積分。4)離散傳遞函數(shù)和離散狀態(tài)空間模型(初值)5)延遲:輸入信號做單位延時并保持一個采樣周期。沒有延遲采保,使用零階保持器,大于一個單位的延遲功能,采用DiscreteTransferFCN模塊。2021/10/57、擴(kuò)展的模塊1)NCD模塊:非線性控制系統(tǒng)設(shè)計(jì)。例子2)模糊3)神經(jīng)元網(wǎng)絡(luò)4)電力系統(tǒng)5)其它:系統(tǒng)辨識、通訊例子:計(jì)算峰峰值y
7、=sqrt(x).*sin(x).^22021/10/58.子系統(tǒng)的建立1)為什么建立子系統(tǒng)a減少模塊數(shù)b有利于調(diào)試c對大系統(tǒng)/復(fù)雜系統(tǒng)有利2)建立方法aSubsystembGroup命令3)輸入輸出ain/outb更名2021/10/59、注意1)大部分模塊可連接向量、可改方向2)連續(xù)系統(tǒng)和離散系統(tǒng)可以共同使用3)少用matlabFCN4)模塊可以使用mask產(chǎn)生:iconedit5)初始化數(shù)據(jù):2021/10/5四、數(shù)值仿真1、仿真方法1)定步長仿真:1,2,3,4,5仿真步長的選擇:a穩(wěn)定性:最小