第7章Simulink仿真環(huán)境課件_第1頁(yè)
第7章Simulink仿真環(huán)境課件_第2頁(yè)
第7章Simulink仿真環(huán)境課件_第3頁(yè)
第7章Simulink仿真環(huán)境課件_第4頁(yè)
第7章Simulink仿真環(huán)境課件_第5頁(yè)
已閱讀5頁(yè),還剩115頁(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)介

第7章Simulink仿真環(huán)境1MATLAB7.X程序設(shè)計(jì)第7章Simulink仿真環(huán)境1MATLAB7.7.1simulink與系統(tǒng)仿真

由來(lái):

simu(仿真)和link(連接)組成

Matlab系統(tǒng)把一系列模塊連接起來(lái),構(gòu)成復(fù)雜的系統(tǒng)模型2MATLAB7.X程序設(shè)計(jì)7.1simulink與系統(tǒng)仿真2MATLAB7.X程序7.2simulink的使用1.啟動(dòng)和退出(1)啟動(dòng):①在Matlab命令窗口中輸入“simulink”,回車②在工具欄單擊彈出“SimulinkLibraryBrowser”窗口3MATLAB7.X程序設(shè)計(jì)7.2simulink的使用3MATLAB7.X程序設(shè)計(jì)2.Simulink瀏覽器菜單欄工具欄模塊說(shuō)明框基本模塊庫(kù)已安裝專用模塊庫(kù)模塊查找框模塊顯示框標(biāo)題欄4MATLAB7.X程序設(shè)計(jì)2.Simulink瀏覽器菜單欄工具欄模塊說(shuō)明框基本模塊庫(kù)7.2simulink的使用1.啟動(dòng)和退出(1)啟動(dòng):①在Matlab命令窗口中輸入“simulink”,回車②在工具欄單擊(2)退出:關(guān)閉所有模型窗口和simulink模塊窗口5MATLAB7.X程序設(shè)計(jì)7.2simulink的使用5MATLAB7.X程序設(shè)計(jì)菜單欄工具欄模塊編輯框當(dāng)前狀態(tài)仿真進(jìn)程仿真解法6MATLAB7.X程序設(shè)計(jì)菜單欄工具欄模塊編輯框當(dāng)前狀態(tài)仿真進(jìn)程仿真解法6MATLABfile的常用菜單項(xiàng)功能

菜單項(xiàng)功能Modelproperties

模型屬性

Print… 打印模型Preferences

SIMULINK界面的默認(rèn)設(shè)置選項(xiàng)Close 關(guān)閉當(dāng)前Simulink窗口7MATLAB7.X程序設(shè)計(jì)file的常用菜單項(xiàng)功能菜單項(xiàng)Edit的常用菜單項(xiàng)功能菜單項(xiàng)功能 Createsubsystem

創(chuàng)建子系統(tǒng)

Masksubsystem…

封裝子系統(tǒng)Lookundermask查看封裝子系統(tǒng)的內(nèi)部結(jié)構(gòu) Updatediagram

更新模型框圖的外觀8MATLAB7.X程序設(shè)計(jì)Edit的常用菜單項(xiàng)功能菜單項(xiàng)

View的常用菜單項(xiàng)功能菜單項(xiàng)

功能

Gotoparent

顯示當(dāng)前系統(tǒng)的父系統(tǒng)Modelbrowseroptions

模型瀏覽器設(shè)置Blockdatatipsoptions

鼠標(biāo)位于模塊上方時(shí)顯示模塊內(nèi)部數(shù)據(jù) Librarybrowser

庫(kù)瀏覽器Modelexplorer 模型瀏覽器 Zoomin/Zoomout 放大/縮小Fitsystemtoview 自動(dòng)選擇最合適的顯示比例Normal

以正常比例(100%)顯示模型9MATLAB7.X程序設(shè)計(jì)View的常用菜單項(xiàng)功能菜單項(xiàng)Simulation的常用菜單項(xiàng)功能菜單項(xiàng)

功能

Start/Stop

啟動(dòng)/停止仿真

ConfigurationParameters…設(shè)置仿真參數(shù)Normal

普通Simulink模型 Accelerator

產(chǎn)生加速Simulink模型10MATLAB7.X程序設(shè)計(jì)Simulation的常用菜單項(xiàng)功能菜單項(xiàng)

Format的常用菜單項(xiàng)功能菜單項(xiàng)

功能

Textalignment

標(biāo)注文字對(duì)齊工具

Enabletexcommands使tex命令有效Filpname

翻轉(zhuǎn)模塊名 Filpblock/RotateBlock

翻轉(zhuǎn)/旋轉(zhuǎn)模塊Showname 顯示模塊的名字 Showportlabels 顯示端口標(biāo)簽Foregroundcolor 前景色 Backgroundcolor 背景色Screencolor 屏幕顏色 Port/signaldisplays端口/信號(hào)顯示Blockdisplays

顯示模塊

11MATLAB7.X程序設(shè)計(jì)Format的常用菜單項(xiàng)功能菜單項(xiàng) tools的常用菜單項(xiàng)功能菜單項(xiàng) 功能Simulinkdebugger… Simulink調(diào)試器Fixed_pointsettings

浮點(diǎn)設(shè)置Modeladvisor

模型咨詢 Lookuptableeditor 查表編輯Dataclassdesigner 用戶定義數(shù)據(jù)類型設(shè)計(jì)器Buseditor 線路編輯Signal&scopemanager信號(hào)和示波器管理器Real_timeworkshop 實(shí)時(shí)工作平臺(tái)Externalmodecontrolpanel外部的模式控制平臺(tái)Controldesign 控制設(shè)計(jì)Parameterestination 參數(shù)估計(jì)

Reportgenetor 報(bào)告生成器12MATLAB7.X程序設(shè)計(jì)tools的常用菜單項(xiàng)功能菜單項(xiàng) 7.3模塊基本操作

1模塊的選定模塊的選定有三種方式:1)選定單個(gè)模塊選定對(duì)象只要在模塊上單擊鼠標(biāo),被選定的對(duì)象的四角處會(huì)出現(xiàn)小黑塊編輯框。2)選定多個(gè)模塊如果選定多個(gè)模塊,可以按下Shift鍵,然后再單擊所需選定的模塊;或者用鼠標(biāo)拉出矩形虛線框,將所有待選模塊框在其中,則矩形框中所有的模塊均被選中。3)選定所有模塊如果要選定所有模塊,可以選擇菜單EditSelectall。13MATLAB7.X程序設(shè)計(jì)7.3模塊基本操作1模塊的選定13MATLA2模塊的復(fù)制模塊的復(fù)制有兩種方式:1)不同模型窗口(包括模型庫(kù)窗口)之間的模塊復(fù)制選定模塊,用鼠標(biāo)將其拖到另一模型窗口。選定模塊,使用菜單和工具欄中的Copy和Paste命令。2)在同一模型窗口內(nèi)的復(fù)制模塊選定模塊,按下鼠標(biāo)右鍵,拖動(dòng)模塊到合適的地方,釋放鼠標(biāo)。選定模塊,按住Ctrl鍵,再用鼠標(biāo)拖動(dòng)對(duì)象到合適的地方,釋放鼠標(biāo)。使用菜單和工具欄中的Copy和Paste命令。

14MATLAB7.X程序設(shè)計(jì)2模塊的復(fù)制模塊的復(fù)制有兩種方式:2)在同一模型窗口內(nèi)的3模塊的移動(dòng)模塊的移動(dòng)有兩種方式:1)在同一模型窗口移動(dòng)模塊選定需要移動(dòng)模塊,用鼠標(biāo)將模塊拖到合適的地方。2)在不同模型窗之間移動(dòng)模塊在不同模型窗之間移動(dòng)模塊,在用鼠標(biāo)移動(dòng)的同時(shí)按下Shift鍵。當(dāng)模塊移動(dòng)時(shí),與之相連的連線也隨之移動(dòng)。15MATLAB7.X程序設(shè)計(jì)3模塊的移動(dòng)模塊的移動(dòng)有兩種方式:2)在不同模型窗之間移4模塊的刪除要?jiǎng)h除模塊,應(yīng)選定刪除模塊,按Delete鍵。選定待刪除模塊后,用菜單和工具欄的EditCut。5模塊的縮放選定需要改變大小的模塊,出現(xiàn)小黑塊編輯框后,用鼠標(biāo)拖動(dòng)編輯框,可以實(shí)現(xiàn)放大或縮小。使用菜單view中的Zoomin/Zoomout。16MATLAB7.X程序設(shè)計(jì)4模塊的刪除要?jiǎng)h除模塊,應(yīng)選定刪除模塊,按Delete鍵6模塊的翻轉(zhuǎn)選定模塊,選擇菜單FormatFlipBlock可以將模塊旋轉(zhuǎn)180度。選定模塊,選擇菜單FormatRotateBlock可以將模塊旋轉(zhuǎn)90度。7編輯和修改模塊名單擊模塊下面或旁邊的模塊名,出現(xiàn)虛線編輯框就可對(duì)模塊名進(jìn)行編輯、修改。選定模塊,選擇菜單FormatFont,打開(kāi)字體對(duì)話框設(shè)置字體。17MATLAB7.X程序設(shè)計(jì)6模塊的翻轉(zhuǎn)選定模塊,選擇菜單FormatFlipBl7.4信號(hào)線的操作信號(hào)線的操作是創(chuàng)建模型文件時(shí)連接模塊的操作,常用的信號(hào)線的操作如下:1模塊間連線先將光標(biāo)指向一個(gè)模塊的輸出端,待光標(biāo)變?yōu)槭址?,按下鼠?biāo)左鍵并拖動(dòng),直到另一模塊的輸入端。18MATLAB7.X程序設(shè)計(jì)7.4信號(hào)線的操作信號(hào)線的操作是創(chuàng)建模型文件時(shí)連接模2信號(hào)線的分支和折線1)分支的產(chǎn)生

將光標(biāo)指向信號(hào)線的分支點(diǎn)上,按鼠標(biāo)右鍵,光標(biāo)變?yōu)槭址蟿?dòng)鼠標(biāo)直到分支線的終點(diǎn),釋放鼠標(biāo);或者按住Ctrl鍵,同時(shí)按下鼠標(biāo)左鍵拖動(dòng)鼠標(biāo)分支線的終點(diǎn)。2)信號(hào)線的折線選中已存在的信號(hào)線,將光標(biāo)指向折點(diǎn)處,按住Shift鍵,同時(shí)按下鼠標(biāo)左鍵,當(dāng)光標(biāo)變成小圓圈時(shí),用鼠標(biāo)拖動(dòng)小圓圈將折點(diǎn)拉至合適處,釋放鼠標(biāo)。19MATLAB7.X程序設(shè)計(jì)2信號(hào)線的分支和折線1)分支的產(chǎn)生2)信號(hào)線的折線13填加注釋雙擊信號(hào)線后出現(xiàn)矩形文本輸入框,可以添加文本注釋(label)。20MATLAB7.X程序設(shè)計(jì)3填加注釋雙擊信號(hào)線后出現(xiàn)矩形文本輸入框,可以添加文本注7.5創(chuàng)建模型文件創(chuàng)建模型文件時(shí)只需用鼠標(biāo)右鍵單擊Simulink模塊庫(kù)瀏覽器(SimulinkLibraryBrowser)窗口中相應(yīng)的模塊,選擇其下拉菜單的第一項(xiàng),填加到已創(chuàng)建的模型文件中,通過(guò)信號(hào)線連接各模塊即可。

21MATLAB7.X程序設(shè)計(jì)7.5創(chuàng)建模型文件創(chuàng)建模型文件時(shí)只需用鼠標(biāo)右鍵單擊Simu22MATLAB7.X程序設(shè)計(jì)22MATLAB7.X程序設(shè)計(jì)23MATLAB7.X程序設(shè)計(jì)23MATLAB7.X程序設(shè)計(jì)7.6simulink基本模塊1.continuous(連續(xù)系統(tǒng)模塊庫(kù))輸出信號(hào)為輸入信號(hào)的一階微分對(duì)信號(hào)進(jìn)行積分傳遞函數(shù)以給定的時(shí)間量延遲輸入24MATLAB7.X程序設(shè)計(jì)7.6simulink基本模塊輸出信號(hào)為輸入信號(hào)的一階微分例1對(duì)正弦波的微分25MATLAB7.X程序設(shè)計(jì)例1對(duì)正弦波的微分25MATLAB7.X程序設(shè)計(jì)例2對(duì)正弦波的延遲輸入26MATLAB7.X程序設(shè)計(jì)例2對(duì)正弦波的延遲輸入26MATLAB7.X程序設(shè)計(jì)2.Sources(信號(hào)源模塊庫(kù))生成一個(gè)常量值數(shù)字時(shí)鐘將沒(méi)有連接的輸入端口接地脈沖發(fā)生器27MATLAB7.X程序設(shè)計(jì)2.Sources(信號(hào)源模塊庫(kù))生成一個(gè)常量值數(shù)字時(shí)鐘將沒(méi)斜波隨機(jī)信號(hào)正弦波階躍信號(hào)28MATLAB7.X程序設(shè)計(jì)斜波隨機(jī)信號(hào)正弦波階躍信號(hào)28MATLAB7.X程序設(shè)計(jì)例3示波器中顯示脈沖信號(hào),并改變脈沖參數(shù)29MATLAB7.X程序設(shè)計(jì)例3示波器中顯示脈沖信號(hào),并改變脈沖參數(shù)29MATLAB3.Mathoperations(數(shù)學(xué)運(yùn)算模塊庫(kù))求絕對(duì)值

求復(fù)數(shù)的模值和輻角求復(fù)數(shù)的實(shí)部和虛部求和30MATLAB7.X程序設(shè)計(jì)3.Mathoperations(數(shù)學(xué)運(yùn)算模塊庫(kù))求絕對(duì)值求模塊的輸入乘以一個(gè)數(shù)值將模和輻角合成復(fù)數(shù)數(shù)學(xué)函數(shù)求點(diǎn)積31MATLAB7.X程序設(shè)計(jì)求模塊的輸入乘以一個(gè)數(shù)值將模和輻角合成復(fù)數(shù)數(shù)學(xué)函數(shù)求點(diǎn)積31求輸入的最大或最小值求輸入的積或商求三角函數(shù)32MATLAB7.X程序設(shè)計(jì)求輸入的最大或最小值求輸入的積或商求三角函數(shù)32MATLAB實(shí)部和虛部合成復(fù)數(shù)取整函數(shù)符號(hào)函數(shù)33MATLAB7.X程序設(shè)計(jì)實(shí)部和虛部合成復(fù)數(shù)取整函數(shù)符號(hào)函數(shù)33MATLAB7.X程例4正弦波的絕對(duì)值34MATLAB7.X程序設(shè)計(jì)例4正弦波的絕對(duì)值34MATLAB7.X程序設(shè)計(jì)例5在示波器上顯示sin(x)+2和sin(x)-2的波形35MATLAB7.X程序設(shè)計(jì)例5在示波器上顯示sin(x)+2和sin(x)-2的波形4.SignalsRouting(信號(hào)線路模塊庫(kù))多路信號(hào)分離器多路信號(hào)傳輸器手動(dòng)開(kāi)關(guān)將多個(gè)單一輸入轉(zhuǎn)化為一個(gè)復(fù)合輸出將一個(gè)復(fù)合輸入轉(zhuǎn)化為多個(gè)單一輸出36MATLAB7.X程序設(shè)計(jì)4.SignalsRouting(信號(hào)線路模塊庫(kù))多路信號(hào)例6將正弦波和脈沖波同時(shí)顯示在一臺(tái)示波器上37MATLAB7.X程序設(shè)計(jì)例6將正弦波和脈沖波同時(shí)顯示在一臺(tái)示波器上37MATLAB例7通過(guò)手動(dòng)開(kāi)關(guān)分別顯示兩信號(hào)38MATLAB7.X程序設(shè)計(jì)例7通過(guò)手動(dòng)開(kāi)關(guān)分別顯示兩信號(hào)38MATLAB7.X程5.Sinks(接收器模塊庫(kù))實(shí)時(shí)數(shù)據(jù)顯示示波器39MATLAB7.X程序設(shè)計(jì)5.Sinks(接收器模塊庫(kù))實(shí)時(shí)數(shù)據(jù)顯示示波器39MATL例8比較兩顯示器40MATLAB7.X程序設(shè)計(jì)例8比較兩顯示器40MATLAB7.X程序設(shè)計(jì)6.User-definedFunctions用戶自定義函數(shù)模塊對(duì)輸入應(yīng)用指定的表達(dá)式41MATLAB7.X程序設(shè)計(jì)6.User-definedFunctions用戶自定義例9自定義一個(gè)功能模塊,產(chǎn)生函數(shù)e-x的波形42MATLAB7.X程序設(shè)計(jì)例9自定義一個(gè)功能模塊,產(chǎn)生函數(shù)e-x的波形42MATLA7.7設(shè)置仿真參數(shù)模型窗口中選擇simulation菜單下的configurationparameter,將出現(xiàn)仿真參數(shù)對(duì)話框

solver(解題器)選項(xiàng):1.仿真時(shí)間的設(shè)置

starttime(開(kāi)始時(shí)間)默認(rèn)為0sstoptime(停止時(shí)間)默認(rèn)為10.0s43MATLAB7.X程序設(shè)計(jì)7.7設(shè)置仿真參數(shù)43MATLAB7.X程序設(shè)計(jì)2.仿真算法和類型在solveroptions選項(xiàng)中,提供了兩個(gè)仿真算法類型:變步長(zhǎng)(Variable-step)和定步長(zhǎng)(Fixed-step)3.仿真步長(zhǎng)若選變步長(zhǎng),可設(shè)定最大步長(zhǎng)(Maxstepsize)、最小步長(zhǎng)(Minstepsize)和起始步長(zhǎng)(Initidstepsize)若選定步長(zhǎng),可設(shè)定固定步長(zhǎng)。默認(rèn)情況下,步長(zhǎng)參數(shù)設(shè)為auto44MATLAB7.X程序設(shè)計(jì)2.仿真算法和類型44MATLAB7.X程序設(shè)計(jì)4.誤差容限包括相對(duì)容差(relativetolerance)和絕對(duì)容差(Absolutetolerance),它們是在變長(zhǎng)算法中才出現(xiàn)的,當(dāng)使用某種算法所得到的誤差超過(guò)容許容限時(shí),就會(huì)自動(dòng)對(duì)仿真步長(zhǎng)進(jìn)行調(diào)整45MATLAB7.X程序設(shè)計(jì)4.誤差容限45MATLAB7.X程序設(shè)計(jì)DataImport/Export選項(xiàng)設(shè)置在仿真參數(shù)對(duì)話框中選擇DataImport/Export選項(xiàng),會(huì)出現(xiàn)一個(gè)對(duì)話框。相應(yīng)的選項(xiàng)設(shè)置分為3組:Loadfromworkspace、Savetoworkspace和Saveoptions。(1)從工作空間中載入數(shù)據(jù)(Loadfromworkspace)。(2)保存到工作空間(Savetoworkspace)。(3)保存選項(xiàng)(Saveoptions)。46MATLAB7.X程序設(shè)計(jì)DataImport/Export選項(xiàng)設(shè)置46MATLAB47MATLAB7.X程序設(shè)計(jì)47MATLAB7.X程序設(shè)計(jì)plot(tout,yout)將輸出信號(hào)寫(xiě)入返回變量,利用matlab命令繪圖48MATLAB7.X程序設(shè)計(jì)plot(tout,yout)將輸出信號(hào)寫(xiě)入返回變量,利用msimoutplot(tout,simout.signals.values)使用toworkspace,利用matlab命令繪圖49MATLAB7.X程序設(shè)計(jì)simout使用toworkspace,利用matlab命7.8子系統(tǒng)子系統(tǒng)建立的方法Simulink允許建立類似于MATLAB的函數(shù)文件功能的子系統(tǒng)。建立子系統(tǒng)有兩種方法:1對(duì)已存在的模型的某些部分或全部使用菜單命令Edit→CreateSubsystem,封裝為子系統(tǒng)。2使用Ports&Subsystems模塊庫(kù)中的Subsystem模塊直接創(chuàng)建子系統(tǒng)。

50MATLAB7.X程序設(shè)計(jì)7.8子系統(tǒng)子系統(tǒng)建立的方法50MATLAB7.X程序51MATLAB7.X程序設(shè)計(jì)51MATLAB7.X程序設(shè)計(jì)52MATLAB7.X程序設(shè)計(jì)52MATLAB7.X程序設(shè)計(jì)2子系統(tǒng)的封裝把已存在的Simulink模型中的某個(gè)部分封裝為子系統(tǒng)是建立子系統(tǒng)的重要方法,步驟如下:1)用矩形框選擇要封裝的部分,包括模塊和信號(hào)線。2)在模塊窗口菜單選項(xiàng)中選擇菜單EditCreatesubsystem,出現(xiàn)封裝后的子系統(tǒng)。子系統(tǒng)有一個(gè)默認(rèn)的輸入端口和輸出端口,默認(rèn)名為In1和Out1。若查看子系統(tǒng)的內(nèi)容或?qū)ψ酉到y(tǒng)進(jìn)行再編輯,可以雙擊子系統(tǒng)模塊,則會(huì)顯示子系統(tǒng)內(nèi)容的新窗口。在窗口內(nèi),除原始的模塊外,Simulink自動(dòng)添加了輸入和輸出模塊,分別代表子系統(tǒng)的輸入端口和輸出端口。

53MATLAB7.X程序設(shè)計(jì)2子系統(tǒng)的封裝把已存在的Simulink模型中的某個(gè)部分3)選擇EditEditMask…設(shè)置封裝參數(shù),主要有Icon,Parameters,Initialization和Documentation四個(gè)選項(xiàng)卡。Icon選項(xiàng)卡用于設(shè)定封裝模塊的名字和外觀。Parameters選項(xiàng)卡用于輸入變量名稱和相應(yīng)的提示。Initialization選項(xiàng)卡用于初始化封裝子系統(tǒng)。Documentation選項(xiàng)卡用于編寫(xiě)與該封裝模塊對(duì)應(yīng)的Help和說(shuō)明文字,分別有Masktype、MaskDescription和Maskhelp欄。54MATLAB7.X程序設(shè)計(jì)3)選擇EditEditMask…設(shè)置封裝參數(shù),主要有設(shè)置參數(shù)設(shè)置對(duì)話框中的Apply按鈕用于將修改的設(shè)置應(yīng)用于封裝模塊;Unmask按鈕用于將封裝撤銷,則雙擊該模塊就不會(huì)出現(xiàn)定制的對(duì)話框。55MATLAB7.X程序設(shè)計(jì)設(shè)置參數(shù)設(shè)置對(duì)話框中的Apply按鈕用于將修改的設(shè)置應(yīng)用于封3子系統(tǒng)的條件執(zhí)行1)使能子系統(tǒng)56MATLAB7.X程序設(shè)計(jì)3子系統(tǒng)的條件執(zhí)行56MATLAB7.X程序設(shè)計(jì)2)觸發(fā)子系統(tǒng)57MATLAB7.X程序設(shè)計(jì)2)觸發(fā)子系統(tǒng)57MATLAB7.X程序設(shè)計(jì)3)使能加觸發(fā)子系統(tǒng)所謂使能加觸發(fā)子系統(tǒng)就是把Enable和Tirgger模塊都加到子系統(tǒng)中,使能控制信號(hào)和觸發(fā)控制信號(hào)共同作用子系統(tǒng)的執(zhí)行,也就是前兩種子系統(tǒng)的綜合。該系統(tǒng)的行為方式與觸發(fā)子系統(tǒng)相似,但只有當(dāng)使能信號(hào)為正時(shí),觸發(fā)事件才起作用。58MATLAB7.X程序設(shè)計(jì)3)使能加觸發(fā)子系統(tǒng)58MATLAB7.X程序設(shè)計(jì)2-4譯碼器59MATLAB7.X程序設(shè)計(jì)2-4譯碼器59MATLAB7.X程序設(shè)計(jì)演講完畢,謝謝觀看!演講完畢,謝謝觀看!第7章Simulink仿真環(huán)境61MATLAB7.X程序設(shè)計(jì)第7章Simulink仿真環(huán)境1MATLAB7.7.1simulink與系統(tǒng)仿真

由來(lái):

simu(仿真)和link(連接)組成

Matlab系統(tǒng)把一系列模塊連接起來(lái),構(gòu)成復(fù)雜的系統(tǒng)模型62MATLAB7.X程序設(shè)計(jì)7.1simulink與系統(tǒng)仿真2MATLAB7.X程序7.2simulink的使用1.啟動(dòng)和退出(1)啟動(dòng):①在Matlab命令窗口中輸入“simulink”,回車②在工具欄單擊彈出“SimulinkLibraryBrowser”窗口63MATLAB7.X程序設(shè)計(jì)7.2simulink的使用3MATLAB7.X程序設(shè)計(jì)2.Simulink瀏覽器菜單欄工具欄模塊說(shuō)明框基本模塊庫(kù)已安裝專用模塊庫(kù)模塊查找框模塊顯示框標(biāo)題欄64MATLAB7.X程序設(shè)計(jì)2.Simulink瀏覽器菜單欄工具欄模塊說(shuō)明框基本模塊庫(kù)7.2simulink的使用1.啟動(dòng)和退出(1)啟動(dòng):①在Matlab命令窗口中輸入“simulink”,回車②在工具欄單擊(2)退出:關(guān)閉所有模型窗口和simulink模塊窗口65MATLAB7.X程序設(shè)計(jì)7.2simulink的使用5MATLAB7.X程序設(shè)計(jì)菜單欄工具欄模塊編輯框當(dāng)前狀態(tài)仿真進(jìn)程仿真解法66MATLAB7.X程序設(shè)計(jì)菜單欄工具欄模塊編輯框當(dāng)前狀態(tài)仿真進(jìn)程仿真解法6MATLABfile的常用菜單項(xiàng)功能

菜單項(xiàng)功能Modelproperties

模型屬性

Print… 打印模型Preferences

SIMULINK界面的默認(rèn)設(shè)置選項(xiàng)Close 關(guān)閉當(dāng)前Simulink窗口67MATLAB7.X程序設(shè)計(jì)file的常用菜單項(xiàng)功能菜單項(xiàng)Edit的常用菜單項(xiàng)功能菜單項(xiàng)功能 Createsubsystem

創(chuàng)建子系統(tǒng)

Masksubsystem…

封裝子系統(tǒng)Lookundermask查看封裝子系統(tǒng)的內(nèi)部結(jié)構(gòu) Updatediagram

更新模型框圖的外觀68MATLAB7.X程序設(shè)計(jì)Edit的常用菜單項(xiàng)功能菜單項(xiàng)

View的常用菜單項(xiàng)功能菜單項(xiàng)

功能

Gotoparent

顯示當(dāng)前系統(tǒng)的父系統(tǒng)Modelbrowseroptions

模型瀏覽器設(shè)置Blockdatatipsoptions

鼠標(biāo)位于模塊上方時(shí)顯示模塊內(nèi)部數(shù)據(jù) Librarybrowser

庫(kù)瀏覽器Modelexplorer 模型瀏覽器 Zoomin/Zoomout 放大/縮小Fitsystemtoview 自動(dòng)選擇最合適的顯示比例Normal

以正常比例(100%)顯示模型69MATLAB7.X程序設(shè)計(jì)View的常用菜單項(xiàng)功能菜單項(xiàng)Simulation的常用菜單項(xiàng)功能菜單項(xiàng)

功能

Start/Stop

啟動(dòng)/停止仿真

ConfigurationParameters…設(shè)置仿真參數(shù)Normal

普通Simulink模型 Accelerator

產(chǎn)生加速Simulink模型70MATLAB7.X程序設(shè)計(jì)Simulation的常用菜單項(xiàng)功能菜單項(xiàng)

Format的常用菜單項(xiàng)功能菜單項(xiàng)

功能

Textalignment

標(biāo)注文字對(duì)齊工具

Enabletexcommands使tex命令有效Filpname

翻轉(zhuǎn)模塊名 Filpblock/RotateBlock

翻轉(zhuǎn)/旋轉(zhuǎn)模塊Showname 顯示模塊的名字 Showportlabels 顯示端口標(biāo)簽Foregroundcolor 前景色 Backgroundcolor 背景色Screencolor 屏幕顏色 Port/signaldisplays端口/信號(hào)顯示Blockdisplays

顯示模塊

71MATLAB7.X程序設(shè)計(jì)Format的常用菜單項(xiàng)功能菜單項(xiàng) tools的常用菜單項(xiàng)功能菜單項(xiàng) 功能Simulinkdebugger… Simulink調(diào)試器Fixed_pointsettings

浮點(diǎn)設(shè)置Modeladvisor

模型咨詢 Lookuptableeditor 查表編輯Dataclassdesigner 用戶定義數(shù)據(jù)類型設(shè)計(jì)器Buseditor 線路編輯Signal&scopemanager信號(hào)和示波器管理器Real_timeworkshop 實(shí)時(shí)工作平臺(tái)Externalmodecontrolpanel外部的模式控制平臺(tái)Controldesign 控制設(shè)計(jì)Parameterestination 參數(shù)估計(jì)

Reportgenetor 報(bào)告生成器72MATLAB7.X程序設(shè)計(jì)tools的常用菜單項(xiàng)功能菜單項(xiàng) 7.3模塊基本操作

1模塊的選定模塊的選定有三種方式:1)選定單個(gè)模塊選定對(duì)象只要在模塊上單擊鼠標(biāo),被選定的對(duì)象的四角處會(huì)出現(xiàn)小黑塊編輯框。2)選定多個(gè)模塊如果選定多個(gè)模塊,可以按下Shift鍵,然后再單擊所需選定的模塊;或者用鼠標(biāo)拉出矩形虛線框,將所有待選模塊框在其中,則矩形框中所有的模塊均被選中。3)選定所有模塊如果要選定所有模塊,可以選擇菜單EditSelectall。73MATLAB7.X程序設(shè)計(jì)7.3模塊基本操作1模塊的選定13MATLA2模塊的復(fù)制模塊的復(fù)制有兩種方式:1)不同模型窗口(包括模型庫(kù)窗口)之間的模塊復(fù)制選定模塊,用鼠標(biāo)將其拖到另一模型窗口。選定模塊,使用菜單和工具欄中的Copy和Paste命令。2)在同一模型窗口內(nèi)的復(fù)制模塊選定模塊,按下鼠標(biāo)右鍵,拖動(dòng)模塊到合適的地方,釋放鼠標(biāo)。選定模塊,按住Ctrl鍵,再用鼠標(biāo)拖動(dòng)對(duì)象到合適的地方,釋放鼠標(biāo)。使用菜單和工具欄中的Copy和Paste命令。

74MATLAB7.X程序設(shè)計(jì)2模塊的復(fù)制模塊的復(fù)制有兩種方式:2)在同一模型窗口內(nèi)的3模塊的移動(dòng)模塊的移動(dòng)有兩種方式:1)在同一模型窗口移動(dòng)模塊選定需要移動(dòng)模塊,用鼠標(biāo)將模塊拖到合適的地方。2)在不同模型窗之間移動(dòng)模塊在不同模型窗之間移動(dòng)模塊,在用鼠標(biāo)移動(dòng)的同時(shí)按下Shift鍵。當(dāng)模塊移動(dòng)時(shí),與之相連的連線也隨之移動(dòng)。75MATLAB7.X程序設(shè)計(jì)3模塊的移動(dòng)模塊的移動(dòng)有兩種方式:2)在不同模型窗之間移4模塊的刪除要?jiǎng)h除模塊,應(yīng)選定刪除模塊,按Delete鍵。選定待刪除模塊后,用菜單和工具欄的EditCut。5模塊的縮放選定需要改變大小的模塊,出現(xiàn)小黑塊編輯框后,用鼠標(biāo)拖動(dòng)編輯框,可以實(shí)現(xiàn)放大或縮小。使用菜單view中的Zoomin/Zoomout。76MATLAB7.X程序設(shè)計(jì)4模塊的刪除要?jiǎng)h除模塊,應(yīng)選定刪除模塊,按Delete鍵6模塊的翻轉(zhuǎn)選定模塊,選擇菜單FormatFlipBlock可以將模塊旋轉(zhuǎn)180度。選定模塊,選擇菜單FormatRotateBlock可以將模塊旋轉(zhuǎn)90度。7編輯和修改模塊名單擊模塊下面或旁邊的模塊名,出現(xiàn)虛線編輯框就可對(duì)模塊名進(jìn)行編輯、修改。選定模塊,選擇菜單FormatFont,打開(kāi)字體對(duì)話框設(shè)置字體。77MATLAB7.X程序設(shè)計(jì)6模塊的翻轉(zhuǎn)選定模塊,選擇菜單FormatFlipBl7.4信號(hào)線的操作信號(hào)線的操作是創(chuàng)建模型文件時(shí)連接模塊的操作,常用的信號(hào)線的操作如下:1模塊間連線先將光標(biāo)指向一個(gè)模塊的輸出端,待光標(biāo)變?yōu)槭址螅聪率髽?biāo)左鍵并拖動(dòng),直到另一模塊的輸入端。78MATLAB7.X程序設(shè)計(jì)7.4信號(hào)線的操作信號(hào)線的操作是創(chuàng)建模型文件時(shí)連接模2信號(hào)線的分支和折線1)分支的產(chǎn)生

將光標(biāo)指向信號(hào)線的分支點(diǎn)上,按鼠標(biāo)右鍵,光標(biāo)變?yōu)槭址?,拖?dòng)鼠標(biāo)直到分支線的終點(diǎn),釋放鼠標(biāo);或者按住Ctrl鍵,同時(shí)按下鼠標(biāo)左鍵拖動(dòng)鼠標(biāo)分支線的終點(diǎn)。2)信號(hào)線的折線選中已存在的信號(hào)線,將光標(biāo)指向折點(diǎn)處,按住Shift鍵,同時(shí)按下鼠標(biāo)左鍵,當(dāng)光標(biāo)變成小圓圈時(shí),用鼠標(biāo)拖動(dòng)小圓圈將折點(diǎn)拉至合適處,釋放鼠標(biāo)。79MATLAB7.X程序設(shè)計(jì)2信號(hào)線的分支和折線1)分支的產(chǎn)生2)信號(hào)線的折線13填加注釋雙擊信號(hào)線后出現(xiàn)矩形文本輸入框,可以添加文本注釋(label)。80MATLAB7.X程序設(shè)計(jì)3填加注釋雙擊信號(hào)線后出現(xiàn)矩形文本輸入框,可以添加文本注7.5創(chuàng)建模型文件創(chuàng)建模型文件時(shí)只需用鼠標(biāo)右鍵單擊Simulink模塊庫(kù)瀏覽器(SimulinkLibraryBrowser)窗口中相應(yīng)的模塊,選擇其下拉菜單的第一項(xiàng),填加到已創(chuàng)建的模型文件中,通過(guò)信號(hào)線連接各模塊即可。

81MATLAB7.X程序設(shè)計(jì)7.5創(chuàng)建模型文件創(chuàng)建模型文件時(shí)只需用鼠標(biāo)右鍵單擊Simu82MATLAB7.X程序設(shè)計(jì)22MATLAB7.X程序設(shè)計(jì)83MATLAB7.X程序設(shè)計(jì)23MATLAB7.X程序設(shè)計(jì)7.6simulink基本模塊1.continuous(連續(xù)系統(tǒng)模塊庫(kù))輸出信號(hào)為輸入信號(hào)的一階微分對(duì)信號(hào)進(jìn)行積分傳遞函數(shù)以給定的時(shí)間量延遲輸入84MATLAB7.X程序設(shè)計(jì)7.6simulink基本模塊輸出信號(hào)為輸入信號(hào)的一階微分例1對(duì)正弦波的微分85MATLAB7.X程序設(shè)計(jì)例1對(duì)正弦波的微分25MATLAB7.X程序設(shè)計(jì)例2對(duì)正弦波的延遲輸入86MATLAB7.X程序設(shè)計(jì)例2對(duì)正弦波的延遲輸入26MATLAB7.X程序設(shè)計(jì)2.Sources(信號(hào)源模塊庫(kù))生成一個(gè)常量值數(shù)字時(shí)鐘將沒(méi)有連接的輸入端口接地脈沖發(fā)生器87MATLAB7.X程序設(shè)計(jì)2.Sources(信號(hào)源模塊庫(kù))生成一個(gè)常量值數(shù)字時(shí)鐘將沒(méi)斜波隨機(jī)信號(hào)正弦波階躍信號(hào)88MATLAB7.X程序設(shè)計(jì)斜波隨機(jī)信號(hào)正弦波階躍信號(hào)28MATLAB7.X程序設(shè)計(jì)例3示波器中顯示脈沖信號(hào),并改變脈沖參數(shù)89MATLAB7.X程序設(shè)計(jì)例3示波器中顯示脈沖信號(hào),并改變脈沖參數(shù)29MATLAB3.Mathoperations(數(shù)學(xué)運(yùn)算模塊庫(kù))求絕對(duì)值

求復(fù)數(shù)的模值和輻角求復(fù)數(shù)的實(shí)部和虛部求和90MATLAB7.X程序設(shè)計(jì)3.Mathoperations(數(shù)學(xué)運(yùn)算模塊庫(kù))求絕對(duì)值求模塊的輸入乘以一個(gè)數(shù)值將模和輻角合成復(fù)數(shù)數(shù)學(xué)函數(shù)求點(diǎn)積91MATLAB7.X程序設(shè)計(jì)求模塊的輸入乘以一個(gè)數(shù)值將模和輻角合成復(fù)數(shù)數(shù)學(xué)函數(shù)求點(diǎn)積31求輸入的最大或最小值求輸入的積或商求三角函數(shù)92MATLAB7.X程序設(shè)計(jì)求輸入的最大或最小值求輸入的積或商求三角函數(shù)32MATLAB實(shí)部和虛部合成復(fù)數(shù)取整函數(shù)符號(hào)函數(shù)93MATLAB7.X程序設(shè)計(jì)實(shí)部和虛部合成復(fù)數(shù)取整函數(shù)符號(hào)函數(shù)33MATLAB7.X程例4正弦波的絕對(duì)值94MATLAB7.X程序設(shè)計(jì)例4正弦波的絕對(duì)值34MATLAB7.X程序設(shè)計(jì)例5在示波器上顯示sin(x)+2和sin(x)-2的波形95MATLAB7.X程序設(shè)計(jì)例5在示波器上顯示sin(x)+2和sin(x)-2的波形4.SignalsRouting(信號(hào)線路模塊庫(kù))多路信號(hào)分離器多路信號(hào)傳輸器手動(dòng)開(kāi)關(guān)將多個(gè)單一輸入轉(zhuǎn)化為一個(gè)復(fù)合輸出將一個(gè)復(fù)合輸入轉(zhuǎn)化為多個(gè)單一輸出96MATLAB7.X程序設(shè)計(jì)4.SignalsRouting(信號(hào)線路模塊庫(kù))多路信號(hào)例6將正弦波和脈沖波同時(shí)顯示在一臺(tái)示波器上97MATLAB7.X程序設(shè)計(jì)例6將正弦波和脈沖波同時(shí)顯示在一臺(tái)示波器上37MATLAB例7通過(guò)手動(dòng)開(kāi)關(guān)分別顯示兩信號(hào)98MATLAB7.X程序設(shè)計(jì)例7通過(guò)手動(dòng)開(kāi)關(guān)分別顯示兩信號(hào)38MATLAB7.X程5.Sinks(接收器模塊庫(kù))實(shí)時(shí)數(shù)據(jù)顯示示波器99MATLAB7.X程序設(shè)計(jì)5.Sinks(接收器模塊庫(kù))實(shí)時(shí)數(shù)據(jù)顯示示波器39MATL例8比較兩顯示器100MATLAB7.X程序設(shè)計(jì)例8比較兩顯示器40MATLAB7.X程序設(shè)計(jì)6.User-definedFunctions用戶自定義函數(shù)模塊對(duì)輸入應(yīng)用指定的表達(dá)式101MATLAB7.X程序設(shè)計(jì)6.User-definedFunctions用戶自定義例9自定義一個(gè)功能模塊,產(chǎn)生函數(shù)e-x的波形102MATLAB7.X程序設(shè)計(jì)例9自定義一個(gè)功能模塊,產(chǎn)生函數(shù)e-x的波形42MATLA7.7設(shè)置仿真參數(shù)模型窗口中選擇simulation菜單下的configurationparameter,將出現(xiàn)仿真參數(shù)對(duì)話框

solver(解題器)選項(xiàng):1.仿真時(shí)間的設(shè)置

starttime(開(kāi)始時(shí)間)默認(rèn)為0sstoptime(停止時(shí)間)默認(rèn)為10.0s103MATLAB7.X程序設(shè)計(jì)7.7設(shè)置仿真參數(shù)43MATLAB7.X程序設(shè)計(jì)2.仿真算法和類型在solveroptions選項(xiàng)中,提供了兩個(gè)仿真算法類型:變步長(zhǎng)(Variable-step)和定步長(zhǎng)(Fixed-step)3.仿真步長(zhǎng)若選變步長(zhǎng),可設(shè)定最大步長(zhǎng)(Maxstepsize)、最小步長(zhǎng)(Minstepsize)和起始步長(zhǎng)(Initidstepsize)若選定步長(zhǎng),可設(shè)定固定步長(zhǎng)。默認(rèn)情況下,步長(zhǎng)參數(shù)設(shè)為auto104MATLAB7.X程序設(shè)計(jì)2.仿真算法和類型44MATLAB7.X程序設(shè)計(jì)4.誤差容限包括相對(duì)容差(relativetolerance)和絕對(duì)容差(Absolutetolerance),它們是在變長(zhǎng)算法中才出現(xiàn)的,當(dāng)使用某種算法所得到的誤差超過(guò)容許容限時(shí),就會(huì)自動(dòng)對(duì)仿真步長(zhǎng)進(jìn)行調(diào)整105MATLAB7.X程序設(shè)計(jì)4.誤差容限45MATLAB7.X程序設(shè)計(jì)DataImport/Export選項(xiàng)設(shè)置在仿真參數(shù)對(duì)話框中選擇DataImport/Export選項(xiàng),會(huì)出現(xiàn)一個(gè)對(duì)話框。相應(yīng)的選項(xiàng)設(shè)置分為3組:Loadfromworkspace、Savetoworkspace和Saveoptions。(1)從工作空間中載入數(shù)據(jù)(Loadfromworkspace)。(2)保存到工作空間(Savetoworkspace)。(3)

溫馨提示

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