Simulink動(dòng)態(tài)仿真集成環(huán)境.ppt_第1頁(yè)
Simulink動(dòng)態(tài)仿真集成環(huán)境.ppt_第2頁(yè)
Simulink動(dòng)態(tài)仿真集成環(huán)境.ppt_第3頁(yè)
Simulink動(dòng)態(tài)仿真集成環(huán)境.ppt_第4頁(yè)
Simulink動(dòng)態(tài)仿真集成環(huán)境.ppt_第5頁(yè)
已閱讀5頁(yè),還剩29頁(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、GUI questions,什么叫GUI,為何用? 如何創(chuàng)建菜單和臨時(shí)菜單?響應(yīng)的命令? 有關(guān)屬性意義:label、unit、callback 控件包括那些類型,有關(guān)屬性含義:style、label、string、callback。,第12章 SIMULINK動(dòng)態(tài)仿真集成環(huán)境 12.1 Simulink操作基礎(chǔ) 12.2 系統(tǒng)仿真模型 12.3 連續(xù)系統(tǒng)的仿真,12.1 Simulink操作基礎(chǔ) 12.1.1 Simulink簡(jiǎn)介 Simulink是MATLAB的重要組成部分,提供建立系統(tǒng)模型、選擇仿真參數(shù)和數(shù)值算法、啟動(dòng)仿真程序?qū)υ撓到y(tǒng)進(jìn)行仿真、設(shè)置不同的輸出方式來(lái)觀察仿真結(jié)果等功能。,12

2、.1.2 Simulink的啟動(dòng)與退出 1Simulink的啟動(dòng) 在MATLAB的命令窗口輸入simulink或單擊MATLAB主窗口工具欄上的Simulink命令按鈕即可啟動(dòng)Simulink。Simulink啟動(dòng)后會(huì)顯示Simulink模塊庫(kù)瀏覽器(Simulink Library Browser)窗口。,在MATLAB主窗口File菜單中選擇New菜單項(xiàng)下的Model命令,在出現(xiàn)Simulink模塊庫(kù)瀏覽器的同時(shí),還會(huì)出現(xiàn)一個(gè)名字為untitled的模型編輯窗口。在啟動(dòng)Simulink模塊庫(kù)瀏覽器后再單擊其工具欄中的Create a new model命令按鈕,也會(huì)彈出模型編輯窗口。利用模

3、型編輯窗口,可以通過(guò)鼠標(biāo)的拖放操作創(chuàng)建一個(gè)模型。,模型創(chuàng)建完成后,從模型編輯窗口的File菜單項(xiàng)中選擇Save或Save As命令,可以將模型以模型文件的格式(擴(kuò)展名為.mdl)存入磁盤。 如果要對(duì)一個(gè)已經(jīng)存在的模型文件進(jìn)行編輯修改,需要打開該模型文件,其方法是: 在MATLAB命令窗口直接輸入模型文件名(不要加擴(kuò)展名.mdl)。 在模塊庫(kù)瀏覽器窗口或模型編輯窗口的File菜單中選擇Open命令,然后選擇或輸入欲編輯模型的名字,也能打開已經(jīng)存在的模型文件。 另外,單擊模塊庫(kù)瀏覽器窗口工具欄上的Open a model命令按鈕或模型編輯窗口工具欄上的Open model命令按鈕,也能打開已經(jīng)存在

4、的模型文件。,2Simulink的退出 為了退出Simulink,只要關(guān)閉所有模型編輯窗口和Simulink模塊庫(kù)瀏覽器窗口即可。,12.2 系統(tǒng)仿真模型 Simulink模型一般包括三類組件:,系統(tǒng),信源,信宿,12.2.1 Simulink的基本模塊 Simulink的模塊庫(kù)提供了大量模塊。單擊模塊庫(kù)瀏覽器中Simulink前面的“+”號(hào),將看到Simulink模塊庫(kù)中包含的子模塊庫(kù),單擊所需要的子模塊庫(kù),在右邊的窗口中將看到相應(yīng)的基本模塊,選擇所需基本模塊,可用鼠標(biāo)將其拖到模型編輯窗口。同樣,在模塊庫(kù)瀏覽器左側(cè)的Simulink欄上單擊鼠標(biāo)右鍵,在彈出的快捷菜單中單擊Open the S

5、imulink Libray 命令,將打開Simulink基本模塊庫(kù)窗口。單擊其中的子模塊庫(kù)圖標(biāo),打開子模塊庫(kù),找到仿真所需要的基本模塊。,常用的source庫(kù)信源,Clock (連續(xù))仿真時(shí)鐘 Constant 恒值輸出 From file 從文件讀數(shù) From workspace 從工作內(nèi)存讀矩陣數(shù)據(jù) Signal generator 信號(hào)發(fā)生器,如正弦、方波、鋸齒波、隨機(jī)波 Sine 正弦波輸出 Step 階躍輸出,常用的sink庫(kù)信宿,Display Scope Stop 可接收向量輸入,任何分量為0,終止仿真 To file 以行方式保存時(shí)間或信號(hào)序列 To workspace 以列

6、方式保存時(shí)間或信號(hào)序列 XY Graph 顯示X-Y圖形,12.2.2 模塊的編輯 1添加模塊 2選取模塊 3復(fù)制與刪除模塊 4模塊外形的調(diào)整 5模塊名的處理,12.2.3 模塊的連接 1連接兩個(gè)模塊 2模塊間連線的調(diào)整 3連線的分支 4標(biāo)注連線 5刪除連線,12.2.4 模塊的參數(shù)和屬性設(shè)置 1模塊的參數(shù)設(shè)置 Simulink中幾乎所有模塊的參數(shù)都允許用戶進(jìn)行設(shè)置,只要雙擊要設(shè)置的模塊或在模塊上按鼠標(biāo)右鍵并在彈出的快捷菜單中選擇相應(yīng)模塊的參數(shù)設(shè)置命令就會(huì)彈出模塊參數(shù)對(duì)話框。該對(duì)話框分為兩部分,上面一部分是模塊功能說(shuō)明,下面一部分用來(lái)進(jìn)行模塊參數(shù)設(shè)置。 同樣,先選擇要設(shè)置的模塊,再在模型編輯窗

7、口Edit菜單下選擇相應(yīng)模塊的參數(shù)設(shè)置命令也可以打開模塊參數(shù)對(duì)話框。,2模塊的屬性設(shè)置 選定要設(shè)置屬性的模塊,然后在模塊上按鼠標(biāo)右鍵并在彈出的快捷菜單中選擇Block properties,或先選擇要設(shè)置的模塊,再在模型編輯窗口的Edit菜單下選擇Block properties命令,將打開模塊屬性對(duì)話框。該對(duì)話框包括General、Block annotation和Callbacks 3個(gè)可以相互切換的選項(xiàng)卡。其中選項(xiàng)卡中可以設(shè)置3個(gè)基本屬性:Description(說(shuō)明)、Priority(優(yōu)先級(jí)) 、Tag(標(biāo)記)。,如何調(diào)用MATLAB工作空間中的信號(hào)矩陣作為模型輸入。本例所需的輸入為

8、:,(1)編寫一個(gè)產(chǎn)生信號(hào)矩陣的M函數(shù)文件 function TU=source82_1(T0,N0,K) t=linspace(0,K*T0,K*N0+1); N=length(t); u1=t(1:(N0+1).2; u2=(t(N0+2):(2*N0+1)-2*T0).2; u3(1:(N-(2*N0+2)+1)=0; u=u1,u2,u3; TU=t,u;,(2)構(gòu)造簡(jiǎn)單的接收信號(hào)用的實(shí)驗(yàn)?zāi)P?(3)模塊的參數(shù)設(shè)置 (4)在指令窗中,運(yùn)行以下指令,在MATLAB工作空間中產(chǎn)生TU信號(hào)矩陣。 TU=source82_1(1,100,4); (5)選中exm082_1s.mdl模型窗菜單【

9、Simulation:Start】,示波器呈現(xiàn)信號(hào)。,演示“求和”模塊的向量處理能力:輸入擴(kuò)展,演示“增益”模塊的向量處理能力:參數(shù)擴(kuò)展。,12.3 連續(xù)系統(tǒng)的仿真 指可以用微分方程來(lái)描述的系統(tǒng)。分為: 線形 非線性,連續(xù)系統(tǒng)建模仿真過(guò)程,(1) 打開一個(gè)模型編輯窗口。 (2) 將所需模塊添加到模型中。 (3) 設(shè)置模塊參數(shù)并連接各個(gè)模塊組成仿真模型。 (4) 設(shè)置系統(tǒng)仿真參數(shù)。 (5) 開始系統(tǒng)仿真。 (6) 觀察仿真結(jié)果。,積分模塊使用,復(fù)位積分器的功用示例,求積分,用積分模塊直接構(gòu)造微分方程求解模型,假設(shè)從實(shí)際自然界(力學(xué)、電學(xué)、生態(tài)等)或社會(huì)中,抽象出初始狀態(tài)為0的二階微分方程: 是單位階躍函數(shù)。 本例演示如何用積分器直接構(gòu)搭求解該微分方程的模型 。,求解步驟,(1)改寫微分方程 (2)利用SIMULINK庫(kù)中的標(biāo)準(zhǔn)模塊構(gòu)作模型exm083_2s.mdl (3)仿真操作 (4)保存在MATLAB工作空間中的數(shù)據(jù),畫圖分析仿真結(jié)果,clf tt=ScopeData.time; %為書寫簡(jiǎn)單,把構(gòu)架域的時(shí)間數(shù)據(jù)另賦給tt xx=ScopeData.signals.values;%目的同上。 xm,km=max(xx); plot(tt,xx,r,Lin

溫馨提示

  • 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)論