版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第一部分MATLAB軟件平臺(tái)及編程Simulink建模與仿真基礎(chǔ)MATLABSimulink建模與仿真基礎(chǔ)MATLABSimulink建模與仿真基礎(chǔ)MATLABSimulink建模與仿真基礎(chǔ)MATLABSimulink建模與仿真基礎(chǔ)MATLABSimulink建模與仿真基礎(chǔ)MATLABSimulink建模與仿真基礎(chǔ)
Simulink是Matlab的仿真工具箱,可以用來(lái)對(duì)動(dòng)態(tài)系統(tǒng)進(jìn)行建模、仿真和分析,支持連續(xù)的、離散的以及線性的和非線性的系統(tǒng)。具有以下特點(diǎn):★用繪制方框圖代替編寫程序,結(jié)構(gòu)和流程清晰;★智能化地建立和運(yùn)行仿真,仿真精細(xì)、貼近實(shí)際;★適應(yīng)面廣。包括線性、非線性系統(tǒng);連續(xù)、離散及混合系統(tǒng);單任務(wù)、多任務(wù)離散時(shí)間系統(tǒng)。MATLABSimulink建模與仿真基礎(chǔ)
Simulink模型的文件為MDL模型文件,擴(kuò)展名為.mdl,以ASCII碼形式存儲(chǔ)。1、新建文件
新建仿真模型文件主要有以下幾種方式:★在Matlab命令窗口選擇“File”“New”“Model”★在命令窗口運(yùn)行simulink命令,在彈出的模塊庫(kù)瀏覽器窗口中選擇“File”“New”“Model”★在Simulink模型窗口中選擇“File”“New”“Model”2、打開(kāi)文件
打開(kāi)仿真模型文件主要有以下幾種方式:★在Matlab命令窗口輸入不加擴(kuò)展名的文件名★在Matlab命令窗口選擇“File”“Open”★
在Simulink模塊庫(kù)瀏覽器窗口選擇“File”“Open”★在Simulink模型窗口選擇“File”“Open”MATLABSimulink建模與仿真基礎(chǔ)模型庫(kù)瀏覽器窗口打開(kāi)方式有兩種:1、在命令窗口輸入“simulink”命令2、通過(guò)圖標(biāo)Matlabsimulink所用的所有模塊都在模型庫(kù)中,通過(guò)模型庫(kù)瀏覽器可找到所需要的模塊,然后將其拖動(dòng)到模型中。模型庫(kù)瀏覽器窗口如下:MATLABSimulink建模與仿真基礎(chǔ) Simulink模型窗口由菜單欄、工具欄、模型瀏覽器、模型框圖窗口及狀態(tài)欄組成。
MATLABSimulink建模與仿真基礎(chǔ) Simulink模型是由模塊和信號(hào)線連接構(gòu)成的方框圖,創(chuàng)建模型就是繪制方框圖。
1、模塊操作
模塊操作包括對(duì)象的選定、模塊的復(fù)制、模塊的移動(dòng)、模塊的刪除、改變模塊大小、模塊的翻轉(zhuǎn)和模塊名的編輯等。
2、信號(hào)線操作◆模塊間連線:先將光標(biāo)指向一個(gè)模塊的輸出端,待光標(biāo)變成十字后按下鼠標(biāo)左鍵拖動(dòng),直到另一模塊的輸入端?!粜盘?hào)線分支:將光標(biāo)指向信號(hào)線的分支點(diǎn)上,按住鼠標(biāo)右鍵,光標(biāo)變?yōu)槭郑蟿?dòng)鼠標(biāo)直到分支線的終點(diǎn),釋放鼠標(biāo)。
◆信號(hào)線文本注釋,在信號(hào)線中插入模塊,略……虛線,因?yàn)榻K端沒(méi)有連接到模塊MATLABSimulink建模與仿真基礎(chǔ)1、基本模塊Simulink模塊庫(kù)
包含各種功能模塊,如:放大器、微分器、積分器、各種信號(hào)源等。Simulink基本模塊MATLABSimulink建模與仿真基礎(chǔ)連續(xù)模塊庫(kù)離散模塊庫(kù)函數(shù)與表格模塊庫(kù)數(shù)學(xué)模塊庫(kù)信號(hào)輸出模塊信號(hào)源模塊庫(kù)……等簡(jiǎn)要介紹以下三個(gè):(1)輸入信號(hào)源(Sources)
信號(hào)源模塊庫(kù)用來(lái)為模型提供輸入信號(hào),沒(méi)有輸入口,至少有一個(gè)輸出口,如:LFM信號(hào)直流信號(hào)帶限白噪聲時(shí)鐘信號(hào)(2)接收模塊(Sinks)
接收端模塊用來(lái)接收信號(hào),如:示波器終結(jié)器輸出模塊輸入不為0時(shí)終止仿真(3)連續(xù)系統(tǒng)模塊(continuous)
連續(xù)系統(tǒng)模塊用來(lái)構(gòu)成連續(xù)系統(tǒng)的環(huán)節(jié),如:積分器二階積分器微分器定積分器2、模塊參數(shù)設(shè)置
打開(kāi)參數(shù)設(shè)置對(duì)話框:雙擊模塊或者右鍵選擇“BlockParameters”,比如正弦信號(hào)源,可以設(shè)置幅度、頻率、初相等。3、模塊屬性設(shè)置
打開(kāi)屬性設(shè)置對(duì)話框:右鍵選擇“BlockProperties”,可以設(shè)置模塊的優(yōu)先級(jí)、標(biāo)記、調(diào)用函數(shù)等。MATLABSimulink建模與仿真基礎(chǔ)1、仿真設(shè)置
Simulink的模型實(shí)際上是定義了仿真系統(tǒng)的微分或差分方程組,而仿真則是用數(shù)值解算法來(lái)求解方程。
仿真設(shè)置包括對(duì)仿真的起始和結(jié)束時(shí)間、仿真步長(zhǎng)、仿真解法、輸出模式,以及是否從工作空間裝載數(shù)據(jù)或保存數(shù)據(jù)到工作空間等進(jìn)行設(shè)置。打開(kāi)仿真設(shè)置對(duì)話框:在模型窗口選擇“Simulation”“ConfigurationParameters”仿真設(shè)置對(duì)話框如下:
起始和結(jié)束時(shí)間起始和結(jié)束時(shí)間數(shù)據(jù)裝載或保存2、連續(xù)系統(tǒng)仿真
舉例說(shuō)明:建立二階系統(tǒng)的仿真模型,傳遞函數(shù)為
。
方法:輸入信號(hào)源使用階躍信號(hào),系統(tǒng)使用開(kāi)環(huán)傳遞函數(shù),接收模塊使用示波器來(lái)構(gòu)成模型。
步驟:(1)先將需要的模塊放入模型窗口,如:
在“Sources”庫(kù)中選“step”模塊,在“Continuous”庫(kù)中選“TransferFcn”模塊,在“MathOperations”庫(kù)中選“Sum”模塊,在“Sinks”庫(kù)選擇“Scope”模塊。步驟:
(2)連接各模塊,從信號(hào)線引出分支點(diǎn),構(gòu)成閉環(huán)系統(tǒng)。信號(hào)線步驟:(3)設(shè)置模塊參數(shù):通過(guò)雙擊模塊或彈出菜單,可打開(kāi)該模塊的屬性對(duì)話框,可設(shè)置參數(shù)。如:Sum:“Iconshape”
設(shè)置為“rectangular”,
“Listofsigns”設(shè)置為“|+-”。TransferFcn:分母多項(xiàng)式“Denominator”設(shè)置為“[10.60]”。Step:“Steptime”設(shè)置為0。設(shè)置傳遞函數(shù)步驟:(4)添加信號(hào)線文本注釋
雙擊信號(hào)線,出現(xiàn)編輯框,在編輯框內(nèi)輸入文本。文本注釋步驟:(5)仿真并分析仿真運(yùn)行:?jiǎn)螕艄ぞ邫诘摹癝tartsimulation”按鈕,開(kāi)始仿真,在示波器上顯示出階躍響應(yīng)。
縱坐標(biāo)及標(biāo)題修改:右擊示波器的坐標(biāo)框,選擇“Axesproperties”,將y坐標(biāo)的“Y-min”改為0,“Y-max”改為2,“Title”改為“二階系統(tǒng)時(shí)域響應(yīng)”。
Y軸變化更改標(biāo)題步驟:
在模型窗口,選擇“Simulation”“Configurationparameters”,在“Solver”頁(yè)將“Stoptime”設(shè)置為20,然后單擊“Startsimulation”按鈕。時(shí)間增加到20s3、離散系統(tǒng)仿真
離散系統(tǒng)的仿真過(guò)程與連續(xù)系統(tǒng)的仿真過(guò)程基本一樣,只是選擇的模塊為離散系統(tǒng)模塊,設(shè)置的參數(shù)也需根據(jù)離散系統(tǒng)設(shè)置。
MATLABSimulink建模與仿真基礎(chǔ)1、建立子系統(tǒng)
子系統(tǒng)類似于編程語(yǔ)言中的子函數(shù),可以使模型模塊化,可讀性更強(qiáng),更容易調(diào)試和維護(hù)。建立子系統(tǒng)有兩種方法:★在模型中新建子系統(tǒng)★在已有的子系統(tǒng)基礎(chǔ)上建立
MATLABSimulink建模與仿真基礎(chǔ)子系統(tǒng)創(chuàng)建與封裝在建立的Simulink系統(tǒng)模型比較大或很復(fù)雜時(shí),可將一些模塊組合成子系統(tǒng),這樣可使模型得到簡(jiǎn)化,便于連線;可提高效率,便于調(diào)試;可生成層次化的模型圖表,用戶可采取自上而下或自下而上的設(shè)計(jì)方法。將一個(gè)創(chuàng)建好的子系統(tǒng)進(jìn)行封裝,也就是使子系統(tǒng)象一個(gè)模塊一樣,例如可以有自己的參數(shù)設(shè)置對(duì)話框,自己的模塊圖標(biāo)等。這樣就使子系統(tǒng)使用起來(lái)非常方便。
MATLABSimulink建模與仿真基礎(chǔ)(1)在模型中新建子系統(tǒng)
步驟:A、打開(kāi)或者新建一個(gè)模型,建立各模塊并連接。B、用鼠標(biāo)拖出一個(gè)虛線框?qū)⑿枰⒆酉到y(tǒng)的部分框起來(lái),在菜單中選擇“Edit”“Createsubsystem”,這時(shí)原虛線框中的部分被一個(gè)模塊代替。C、重命名子系統(tǒng)及輸入、輸出端口。MATLABSimulink建模與仿真基礎(chǔ)(1)在模型中新建子系統(tǒng)
例如:
原系統(tǒng)創(chuàng)建子系統(tǒng)后修改子系統(tǒng)名及輸入輸出名后MATLABSimulink建模與仿真基礎(chǔ)(2)在已有的子系統(tǒng)基礎(chǔ)上建立
步驟:A、將已有的子系統(tǒng)復(fù)制到新窗口。B、雙擊打開(kāi)子系統(tǒng)模型窗口,重新放置模塊,建立連接和輸入輸出端口。C、將子系統(tǒng)與其他模塊連接。D、修改子系統(tǒng)名和其他參數(shù)。
MATLABSimulink建模與仿真基礎(chǔ)(2)在已有的子系統(tǒng)基礎(chǔ)上建立
例如:
將前面建立的SubSys_1子系統(tǒng)復(fù)制到新窗口建立的子系統(tǒng)如下圖所示:輸出端口增加的新模塊輸入端口MATLABSimulink建模與仿真基礎(chǔ)2、條件執(zhí)行子系統(tǒng)
系統(tǒng)中的某些模塊需要在滿足一定條件時(shí)才執(zhí)行,使用條件執(zhí)行子系統(tǒng)就可以使子系統(tǒng)的執(zhí)行由控制信號(hào)的值來(lái)控制。
條件執(zhí)行子系統(tǒng)有3種:★使能子系統(tǒng)★觸發(fā)子系統(tǒng)★使能觸發(fā)子系統(tǒng)MATLABSimulink建模與仿真基礎(chǔ)(1)使能子系統(tǒng)
當(dāng)控制信號(hào)從負(fù)數(shù)向正數(shù)變化大于0時(shí)執(zhí)行,而當(dāng)控制信號(hào)變?yōu)樨?fù)數(shù)時(shí)停止執(zhí)行。
控制信號(hào)可以是標(biāo)量也可以是向量,如果是向量,只要向量中任何一個(gè)元素大于0時(shí),子系統(tǒng)都執(zhí)行。MATLABSimulink建模與仿真基礎(chǔ)(2)觸發(fā)子系統(tǒng)
當(dāng)觸發(fā)事件發(fā)生時(shí)開(kāi)始執(zhí)行。
觸發(fā)事件包括:★上升沿★下降沿★上升沿和下降沿★函數(shù)內(nèi)部邏輯MATLABSimulink建模與仿真基礎(chǔ)(3)使能觸發(fā)子系統(tǒng)
由控制信號(hào)和觸發(fā)事件同時(shí)決定子系統(tǒng)的執(zhí)行。
當(dāng)觸發(fā)事件發(fā)生后,Simulink檢查使能信號(hào)是否大于0,大于0就開(kāi)始執(zhí)行。
MATLABSimulink建模與仿真基礎(chǔ)3、子系統(tǒng)的封裝
子系統(tǒng)在設(shè)置時(shí)需要打開(kāi)其中的每個(gè)模塊分別設(shè)置參數(shù),而沒(méi)有基于整體的獨(dú)立操作界面,使子系統(tǒng)的應(yīng)用受到限制。因此,采用封裝可以為具有一個(gè)模塊以上的子系統(tǒng)定制對(duì)話框和圖標(biāo),使其具有良好的用戶界面。
MATLABSimulink建模與仿真基礎(chǔ)3、子系統(tǒng)的封裝
封裝子系統(tǒng)的步驟:(1)選中子系統(tǒng)雙擊打開(kāi),給需要進(jìn)行賦值的參數(shù)指定一個(gè)變量名;(2)選擇菜單”Edit””Masksubsystem”,出現(xiàn)封裝對(duì)話框;(3)在封裝對(duì)話框中設(shè)置參數(shù),包括Icon,Parameters,Initialization和Docmentation。
MATLABSimulink建模與仿真基礎(chǔ)1、創(chuàng)建模型創(chuàng)建新模型:new_system打開(kāi)模型:open_system保存模型:
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版協(xié)議離婚原因財(cái)產(chǎn)分割問(wèn)題調(diào)查合同3篇
- 2024年度舞蹈教師勞動(dòng)協(xié)議范本版B版
- 體育教育學(xué)中的教學(xué)設(shè)計(jì)與運(yùn)動(dòng)技能培養(yǎng)
- 家庭教育中的藝術(shù)鑒賞
- 2024土地房屋買賣居間合同范本(房地產(chǎn)法律事務(wù))3篇
- 2024版!撬裝加油站新能源汽車充電服務(wù)協(xié)議3篇
- 2024年度電力設(shè)施安全評(píng)估與整改合同3篇
- 2024年度房屋轉(zhuǎn)租與租客就業(yè)援助服務(wù)合同3篇
- 2024版工程設(shè)計(jì)與技術(shù)開(kāi)發(fā)合作合同2篇
- 2024年度五星級(jí)酒店服務(wù)員就業(yè)保障合同范本3篇
- 山東實(shí)驗(yàn)中學(xué)2025屆高三第三次診斷考試 英語(yǔ)試卷(含答案)
- 2023年民航華北空管局招聘考試真題
- 自動(dòng)化立體倉(cāng)庫(kù)倉(cāng)儲(chǔ)項(xiàng)目可行性研究報(bào)告
- 中小學(xué)校圖書館管理員業(yè)務(wù)培訓(xùn)
- C語(yǔ)言編程新思路知到智慧樹(shù)期末考試答案題庫(kù)2024年秋山東理工大學(xué)
- GB/T 25229-2024糧油儲(chǔ)藏糧倉(cāng)氣密性要求
- 拔罐療法在老年健康護(hù)理中的應(yīng)用與展望-2024年課件
- 2024-2030年中國(guó)球扁鋼行業(yè)發(fā)展規(guī)劃及投資需求分析報(bào)告
- 大華智能交通綜合管控平臺(tái)-標(biāo)準(zhǔn)方案
- 空調(diào)銷售及安裝企業(yè)的賬務(wù)處理-記賬實(shí)操
- 大班冬至課件教學(xué)
評(píng)論
0/150
提交評(píng)論