![Simulink模塊庫_第1頁](http://file1.renrendoc.com/fileroot_temp2/2020-9/15/b0f641a4-3d64-4acd-ad99-7713e77cb6b9/b0f641a4-3d64-4acd-ad99-7713e77cb6b91.gif)
![Simulink模塊庫_第2頁](http://file1.renrendoc.com/fileroot_temp2/2020-9/15/b0f641a4-3d64-4acd-ad99-7713e77cb6b9/b0f641a4-3d64-4acd-ad99-7713e77cb6b92.gif)
![Simulink模塊庫_第3頁](http://file1.renrendoc.com/fileroot_temp2/2020-9/15/b0f641a4-3d64-4acd-ad99-7713e77cb6b9/b0f641a4-3d64-4acd-ad99-7713e77cb6b93.gif)
![Simulink模塊庫_第4頁](http://file1.renrendoc.com/fileroot_temp2/2020-9/15/b0f641a4-3d64-4acd-ad99-7713e77cb6b9/b0f641a4-3d64-4acd-ad99-7713e77cb6b94.gif)
![Simulink模塊庫_第5頁](http://file1.renrendoc.com/fileroot_temp2/2020-9/15/b0f641a4-3d64-4acd-ad99-7713e77cb6b9/b0f641a4-3d64-4acd-ad99-7713e77cb6b95.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、7.3.1 連續(xù)模塊庫(Continuous) 在連續(xù)模塊(Continuous)庫中包括了常見的連續(xù)模塊,這些模塊如圖所示。,7.3 Simulink模塊庫,在庫模塊瀏覽器中單擊Simulink前面的“+”號,就能夠看到Simulink的模塊庫,如圖7.2所示。,4. 傳遞函數(shù)模塊(Transfer Fcn) 功能:用執(zhí)行一個(gè)線性傳遞函數(shù)。 5. 零極點(diǎn)傳遞函數(shù)模塊(Zero-Pole) 功能:用于建立一個(gè)預(yù)先指定的零點(diǎn)、極點(diǎn),并用延遲算子s表示的連續(xù)。 6存儲(chǔ)器模塊(Memory) 功能:保持輸出前一步的輸入值。 7傳輸延遲模塊(Transport Delay) 功能:用于將輸入端的信號延
2、遲指定的時(shí)間后再傳輸給輸出信號。 8可變傳輸延遲模塊(Variable Transport Delay) 功能:用于將輸入端的信號進(jìn)行可變時(shí)間的延遲。,1. 積分模塊(Integrator): 功能:對輸入變量進(jìn)行積分。說明:模塊的輸入可以是標(biāo)量,也可以是矢量;輸入信號的維數(shù)必須與輸入信號保持一致。 2. 微分模塊(Derivative) 功能:通過計(jì)算差分u/ t近似計(jì)算輸入變量的微分。 3. 線性狀態(tài)空間模塊(State-Space) 功能:用于實(shí)現(xiàn)以下數(shù)學(xué)方程描述的系統(tǒng):,7.3.2 離散模塊庫(Discrete) 離散模塊庫(Discrete)主要用于建立離散采樣的系統(tǒng)模型,包括的主要
3、模塊,如圖所示。,1零階保持器模塊(Zero-Order-Hold) 功能:在一個(gè)步長內(nèi)將輸出的值保持在同一個(gè)值上。,2單位延遲模塊(Unit Delay) 功能:將輸入信號作單位延遲,并且保持一個(gè)采樣周期相當(dāng)于時(shí)間算子z-1 。 3離散時(shí)間積分模塊(Discrete Time Integrator) 功能:在構(gòu)造完全離散的系統(tǒng)時(shí),代替連續(xù)積分的功能。使用的積分方法有:向前歐拉法、向后歐拉法、梯形法。 4離散狀態(tài)空間模塊(Discrete State Space) 功能:用于實(shí)現(xiàn)如下數(shù)學(xué)方程描述的系統(tǒng):,5離散濾波器模塊(Discrete Filter) 功能:用于實(shí)現(xiàn)無限脈沖響應(yīng)(IIR)和
4、有限脈沖響應(yīng)(FIR)的數(shù)字濾波器。 6離散傳遞函數(shù)模塊(Discrete Transfer Fcn) 功能:用于執(zhí)行一個(gè)離散傳遞函數(shù)。 7離散零極點(diǎn)傳遞函數(shù)模塊(Discrete Zero-Pole) 功能:用于建立一個(gè)預(yù)先指定的零點(diǎn)、極點(diǎn),并用延遲算子z-1表示的離散系統(tǒng)。 8一階保持器模塊(First Order Hold) 功能:在一定時(shí)間間隔內(nèi)保持一階采樣。,7.3.3 函數(shù)與表格模塊庫(Function & Table) 函數(shù)與表格模塊庫(Function & Table)主要實(shí)現(xiàn)各種一維、二維或者更高維函數(shù)的查表,另外用戶還可以根據(jù)自己需要?jiǎng)?chuàng)建更復(fù)雜的函數(shù)。該模塊庫包括多個(gè)主要模
5、塊、如圖7.7所示。,1. 一維查表模塊(Look-Up Table) 一維查表模塊(Look-Up Table)實(shí)現(xiàn)對單路輸入信號的查表和線性插值。 2二維查表模塊(Look-Up Table 2-D) 功能:根據(jù)給定的二維平面網(wǎng)格上的高度值,把輸入的兩個(gè)變量經(jīng)過查表、插值,計(jì)算出模塊的輸出值,并返回這個(gè)值。 說明:對二維輸入信號進(jìn)行分段線性變換。,3自定義函數(shù)模塊(Fcn) 功能:用于將輸入信號進(jìn)行指定的函數(shù)運(yùn)算,最后計(jì)算出模塊的輸出值。 說明:輸入的數(shù)學(xué)表達(dá)式應(yīng)符合C語言編程規(guī)范;與MATLAB中的表達(dá)式有所不同,不能完成矩陣運(yùn)算。 4MATLAB函數(shù)模塊(MATLAB Fcn) 功能:
6、對輸入信號進(jìn)行MATLAB函數(shù)及表達(dá)式的處理。 說明:模塊為單輸入模塊;能夠完成矩陣運(yùn)算。 注意:從運(yùn)算速度角度,Math function模塊要比Fcn模塊慢。當(dāng)需要提高速度時(shí),可以考慮采用Fcn 或者S函數(shù)模塊。 5S-函數(shù)模塊(S-Function) 功能:按照Simulink標(biāo)準(zhǔn),編寫用戶自己的Simulink函數(shù)。它能夠?qū)ATLAB語句、C語言等編寫的函數(shù)放在Simulink模塊中運(yùn)行,最后計(jì)算模塊的輸出值。,7.3.4 數(shù)學(xué)模塊庫(Math) 數(shù)學(xué)模塊庫(Math)包括多個(gè)數(shù)學(xué)運(yùn)算模塊,如圖7.8所示。,3. 矢量的點(diǎn)乘模塊(Dot Product) 功能:矢量的點(diǎn)乘模塊(Dot
7、 Product)用于實(shí)現(xiàn)輸入信號的點(diǎn)積運(yùn)算。 4. 增益模塊(Gain) 功能:增益模塊(Gain)的作用是把輸入信號乘以一個(gè)指定的增益因子,使輸入產(chǎn)生增益。,1. 求和模塊(Sum) 功能:求和模塊(Sum)用于對多路輸入信號進(jìn)行求和運(yùn)算,并輸出結(jié)果。 2. 乘法模塊(Product) 功能:乘法模塊(Product)用于實(shí)現(xiàn)對多路輸入的乘積、商、矩陣乘法或者模塊的轉(zhuǎn)置等。,5. 常用數(shù)學(xué)函數(shù)模塊(Math Function) 功能:用于執(zhí)行多個(gè)通用數(shù)學(xué)函數(shù),其中包含exp、log、log10、square、sqrt、pow、reciprocal、hypot、rem、mod等。,6. 三角
8、函數(shù)模塊(Trigonometric Function) 功能:用于對輸入信號進(jìn)行三角函數(shù)運(yùn)算,共有10種三角函數(shù)供選擇。 7. 特殊數(shù)學(xué)模塊 特殊數(shù)學(xué)模塊中包括求最大最小值模塊(MinMax)、取絕對值模塊(Abs)、符號函數(shù)模塊(Sign)、取整數(shù)函數(shù)模塊(Rounding Function)等。 8. 數(shù)字邏輯函數(shù)模塊 數(shù)字邏輯函數(shù)模塊包括復(fù)合邏輯模塊(Combinational Logic)、邏輯運(yùn)算符模塊(Logical Operator)、位邏輯運(yùn)算符模塊(Bitwise Logical Operator)等。 9. 關(guān)系運(yùn)算模塊(Relational Operator) 關(guān)系符號
9、包括:=(等于)、(不等于)、(大于)、=(大于等于)等。,10. 復(fù)數(shù)運(yùn)算模塊 復(fù)數(shù)運(yùn)算模塊包括計(jì)算復(fù)數(shù)的模與幅角(Complex to Magnitude-Angle)、由模和幅角計(jì)算復(fù)數(shù)(Magnitude-Angle to Complex)、提取復(fù)數(shù)實(shí)部與虛部模塊(Complex to Real and Image)、由復(fù)數(shù)實(shí)部和虛部計(jì)算復(fù)數(shù)(Real and Image to Complex)。,7.3.5非線性模塊(Nonlinear) 非線性模塊(Nonlinear)中包括一些常用的非線性模塊,如圖7.9所示。,1. 比率限幅模塊(Rate Limiter) 功能:用于限制輸入信
10、號的一階導(dǎo)數(shù),使得信號的變化率不超過規(guī)定的限制值。 2飽和度模塊(Saturation) 功能:用于設(shè)置輸入信號的上下飽和度,即上下限的值,來約束輸出值。 3量化模塊(Quantizer) 功能:用于把輸入信號由平滑狀態(tài)變成臺(tái)階狀態(tài)。,4死區(qū)輸出模塊(Dead Zone) 功能:在規(guī)定的區(qū)內(nèi)沒有輸出值。 5繼電模塊(Relay) 功能:繼電模塊(Relay)用于實(shí)現(xiàn)在兩個(gè)不同常數(shù)值之間進(jìn)行切換。 6選擇開關(guān)模塊(Switch) 功能:根據(jù)設(shè)置的門限來確定系統(tǒng)的輸出。,7.3.6 信號與系統(tǒng)模塊庫(signals &Systems) 信號與系統(tǒng)模塊庫(signals &Systems)包括的主要
11、模塊如圖7.11所示。,1. Bus 信號選擇模塊(Bus Selector) 功能:用于得到從Mux模塊或其它模塊引入的Bus信號。 2. 混路器模塊(Mux) 功能:把多路信號組成一個(gè)矢量信號或者Bus信號。 3.分路器模塊(Demux) 功能:把混路器組成的信號按照原來的構(gòu)成方法分解成多路信號。 4. 信號合成模塊(Merge) 功能:把多路信號進(jìn)行合成一個(gè)單一的信號。 5. 接收/傳輸信號模塊(From/Goto) 功能:接收/傳輸信號模塊(From/Goto)常常配合使用, From模塊用于從一個(gè)Goto模塊中接收一個(gè)輸入信號,Goto模塊用于把輸入信號傳遞給From模塊。 6初始值
12、設(shè)定模塊(IC) 功能:初始值設(shè)定模塊(IC)用于設(shè)定與輸出端口連接的模塊的初始值。,7.3.7 信號輸出模塊(Sinks) 信號輸出模塊(Sinks)包括的主要模塊如圖7.12所示。,圖7.12 輸出顯示模塊庫,1. 示波器模塊(Scope) 功能:顯示在仿真過程中產(chǎn)生的輸出信號,用于在示波器中顯示輸入信號與仿真時(shí)間的關(guān)系曲線,仿真時(shí)間為x軸。 2. 二維信號顯示模塊(XY Graph) 功能:在MATLAB的圖形窗口中顯示一個(gè)二維信號圖,并將兩路信號分別作為示波器坐標(biāo)的x軸與y 軸,同時(shí)把它們之間的關(guān)系圖形顯示出來。 3. 顯示模塊(Display) 功能:按照一定的格式顯示輸入信號的值。
13、可供選擇的輸出格式包括:short、long、short_e、long_e、bank等。,4. 輸出到文件模塊(To File) 功能:按照矩陣的形式把輸入信號保存到一個(gè)指定的MAT文件。第一行為仿真時(shí)間,余下的行則是輸入數(shù)據(jù),一個(gè)數(shù)據(jù)點(diǎn)是輸入矢量的一個(gè)分量。 5. 輸出到工作空間模塊(To Workspace) 功能:把信號保存到MATLAB的當(dāng)前工作空間,是另一種輸出方式。 6. 終止信號模塊(Terminator) 功能:中斷一個(gè)未連接的信號輸出端口。 7. 結(jié)束仿真模塊(Stop simulation) 功能:停止仿真過程。當(dāng)輸入為非零時(shí),停止系統(tǒng)仿真。,7.3.8信號源模塊庫(Sou
14、rces) 信號源模塊庫(Sources)包括的主要模塊如圖7.13所示。,圖7.13 信號源模塊庫,1輸入常數(shù)模塊(Constant) 功能:產(chǎn)生一個(gè)常數(shù)。該常數(shù)可以是實(shí)數(shù),也可以是復(fù)數(shù)。 2信號源發(fā)生器模塊(Signal Generator) 功能:產(chǎn)生不同的信號,其中包括:正弦波、方波、鋸齒波信號。 3從文件讀取信號模塊(From File) 功能:從一個(gè)MAT文件中讀取信號,讀取的信號為一個(gè)矩陣,其矩陣的格式與To File模塊中介紹的矩陣格式相同。如果矩陣在同一采樣時(shí)間有兩個(gè)或者更多的列,則數(shù)據(jù)點(diǎn)的輸出應(yīng)該是首次出現(xiàn)的列。,4從工作空間讀取信號模塊(From Workspace) 功
15、能:從MATLAB工作空間讀取信號作為當(dāng)前的輸入信號。 5隨機(jī)數(shù)模塊(Random Number) 功能:產(chǎn)生正態(tài)分布的隨機(jī)數(shù),默認(rèn)的隨機(jī)數(shù)是期望為0,方差為1的標(biāo)準(zhǔn)正態(tài)分布量。 6帶寬限制白噪聲模塊(Band Limited White Noise) 功能:實(shí)現(xiàn)對連續(xù)或者混雜系統(tǒng)的白噪聲輸入。 7其它模塊 除以上介紹的常用模塊外,還包括其模塊。各模塊功能可通過以下方法查看:先進(jìn)入Simulink工作窗口,在菜單中執(zhí)行Help/Simulink Help命令,這時(shí)就會(huì)彈出Help界面。然后用鼠標(biāo)展開Using SimulinkBlock ReferenceSimulink BlockLibra
16、ries就可以看到Simulink的所有模塊。查看相應(yīng)的模塊的使用方法和說明信息即可。,7.4 仿真模型的建立與模塊參數(shù)與屬性的設(shè)置,1. 仿真模塊的建立 首先啟動(dòng)Simulink命令,建立一個(gè)空的模塊窗口“untitled” ,然后利用Simulink提供的模塊庫,在此窗口中創(chuàng)建自己需要的Simulink模型。 具體方法:在模塊庫瀏覽器中找到所需模塊,選中該模塊后右擊鼠標(biāo),把它加入到一個(gè)模型窗口中即可完成模塊的建立。,圖7.14添加模塊,2. 模塊參數(shù)與屬性的設(shè)置 方法:在所建立的模型窗口中,選中相應(yīng)的模塊,單擊右擊鼠標(biāo),在彈出的快捷菜單中單擊“Block parameters”選項(xiàng)(如圖7
17、.15所示),即可打開該模塊的參數(shù)設(shè)置對話框,如圖7.16(a)所示。右擊鼠標(biāo),在彈出的快捷菜單中單擊“Block Properties”選項(xiàng),即可打開該模塊的屬性設(shè)置對話框,如圖7.16(b)所示。,圖7.15 Block paramenters選項(xiàng),3.模塊的連接,一般情況下,每個(gè)模塊都有一個(gè)或者多個(gè)輸入口或者輸出口。輸入口通常是模塊的左邊的“”符號;輸出口是右邊的“”符號。 模塊的連接方法:把鼠標(biāo)指針放到模塊的輸出口,這時(shí),鼠標(biāo)指針將變?yōu)椤?”十字形;然后,拖運(yùn)鼠標(biāo)至其它模塊的輸入口,這時(shí)信號線就變成了帶有方向箭頭的線段。此時(shí),說明這兩個(gè)模塊的連接成功,否則需要重新進(jìn)行連接。,4.運(yùn)行仿
18、真 在運(yùn)行仿真之前,首先保存已設(shè)置和連接的模型,然后就可以運(yùn)行仿真。,1. Simulink仿真注意 (1)Simulink的數(shù)據(jù)類型 由于Simulink在仿真過程中,始終都要檢查模型的類型安全性。模型的類型安全性是指從該模型產(chǎn)生的代碼不出現(xiàn)上溢或者下溢現(xiàn)象,當(dāng)產(chǎn)生溢出現(xiàn)象時(shí),系統(tǒng)將出錯(cuò)誤。查看模塊的數(shù)據(jù)類型的方法是:在模型窗口的菜單中執(zhí)行Format/Port Data Types命令,這樣每個(gè)模塊支持的數(shù)據(jù)類型就顯示出來了。要取消數(shù)據(jù)類型的查看方式,單擊Port Data Types去掉其前面的勾號即可。,7.4.3 Simulink仿真注意與技巧,圖7.23 查看模塊支持的數(shù)據(jù)類型,(
19、2) 數(shù)據(jù)的傳輸 在仿真過程中,Simulink首先查看有沒有特別設(shè)置的信號的數(shù)據(jù)類型,以及檢驗(yàn)信號的輸入和輸出端口的數(shù)據(jù)類型是否產(chǎn)生沖突。如果有沖突,Simulink將停止仿真,并給出一個(gè)出錯(cuò)提示對話框,在此對話框中將顯示出錯(cuò)的信號以及端口,并把信號的路徑以高亮顯示。遇到該情形,必須改變數(shù)據(jù)類型以適應(yīng)模塊的需要。,(3)提高仿真速度 Simulink仿真過程,仿真的性能受諸多因素的影響,包括模型的設(shè)計(jì)和仿真參數(shù)的選擇等。對于大多數(shù)問題,使用Simulink系統(tǒng)默認(rèn)的解法和仿真參數(shù)值就能夠比較好地解決。因素及解決方法: (1)仿真的時(shí)間步長太小。針對這種情況可以把最大仿真步長參數(shù)設(shè)置為默認(rèn)值a
20、uto。 (2)仿真的時(shí)間過長??勺们闇p小仿真的時(shí)間。 (3)選擇了錯(cuò)誤的解法。針對這種情況可以通過改變解法器來解決。 (4)仿真的精度要求過高。仿真時(shí),如果絕對誤差限度太小,則會(huì)使仿真在接近零的狀態(tài)附近耗費(fèi)過多時(shí)間。通常,相對誤差限為0.1%就已經(jīng)足夠了。 (5)模型包含一個(gè)外部存儲(chǔ)塊。盡量使用內(nèi)置存儲(chǔ)模塊。,(4)改善仿真精度 檢驗(yàn)仿真精度的方法是:通過修改仿真的相對誤差限和絕對誤差限,并在一個(gè)合適的時(shí)間跨度反復(fù)運(yùn)行仿真,對比仿真結(jié)果有無大的變化,如果變化不大,表示解是收斂的。說明仿真的精度是有效的,結(jié)果是穩(wěn)定的。 如果仿真結(jié)果不穩(wěn)定,其原因可參是系統(tǒng)本身不穩(wěn)定或仿真解法不適合。如果仿真的結(jié)果不精確,其原因很可能是: (1)模型有取值接近零的狀態(tài)。如果絕對誤差過大,會(huì)使仿真在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司員工工作一年個(gè)人工作總結(jié)2024(3篇)
- 租房安全責(zé)任承諾協(xié)議書(5篇)
- 2025年項(xiàng)目策劃管理權(quán)交接協(xié)議書
- 2025年住宅區(qū)綠化工程施工合同協(xié)議書
- 2025年分手同居離婚正式協(xié)議
- 2025年協(xié)議離婚的特殊處理
- 2025年特斯拉項(xiàng)目申請報(bào)告模板
- 2025年吊裝施工安全責(zé)任合同全文模板
- 2025年農(nóng)村建設(shè)用地上架交易協(xié)議書范本
- 2025年觸媒材料項(xiàng)目規(guī)劃申請報(bào)告
- 幼兒園市級課一等獎(jiǎng)-大班語言健康繪本《我的情緒小怪獸》有聲繪本課件
- 2025年供電所所長個(gè)人工作總結(jié)(2篇)
- 2025四川廣安發(fā)展建設(shè)集團(tuán)限公司第一批招聘6人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年語言文字工作計(jì)劃
- 《國防動(dòng)員準(zhǔn)備》課件
- 《(近)零碳園區(qū)評價(jià)技術(shù)規(guī)范》
- 微信、抖音、快手等社交平臺(tái)管理制度
- 保安反恐防暴培訓(xùn)
- 檔案管理培訓(xùn)
- 私密品牌年度規(guī)劃
- 信永中和在線測評85題
評論
0/150
提交評論