![Simulink模塊操作介紹課件(PPT 94頁(yè))_第1頁(yè)](http://file4.renrendoc.com/view/f4982dbc2df4ff3854200e28cd012c91/f4982dbc2df4ff3854200e28cd012c911.gif)
![Simulink模塊操作介紹課件(PPT 94頁(yè))_第2頁(yè)](http://file4.renrendoc.com/view/f4982dbc2df4ff3854200e28cd012c91/f4982dbc2df4ff3854200e28cd012c912.gif)
![Simulink模塊操作介紹課件(PPT 94頁(yè))_第3頁(yè)](http://file4.renrendoc.com/view/f4982dbc2df4ff3854200e28cd012c91/f4982dbc2df4ff3854200e28cd012c913.gif)
![Simulink模塊操作介紹課件(PPT 94頁(yè))_第4頁(yè)](http://file4.renrendoc.com/view/f4982dbc2df4ff3854200e28cd012c91/f4982dbc2df4ff3854200e28cd012c914.gif)
![Simulink模塊操作介紹課件(PPT 94頁(yè))_第5頁(yè)](http://file4.renrendoc.com/view/f4982dbc2df4ff3854200e28cd012c91/f4982dbc2df4ff3854200e28cd012c915.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第2章 Simulink模塊操作介紹 2. 1 模塊操作 2.2 改變模塊外觀 2 .3 設(shè)置模塊參數(shù) 2.4 標(biāo)注方塊圖 2. 5 模塊屬性對(duì)話框 2.6 顯示模塊輸出 2.7 控制和顯示模塊的執(zhí)行順序 2.8 查表編輯器 2.9 鼠標(biāo)和鍵盤操作概述 第1頁(yè),共94頁(yè)。2.1 模 塊 操 作 2.1.1 Simulink 模 塊 類 型用戶在創(chuàng)建模型時(shí)必須知道,Simulink把模塊分為兩種類型:非虛擬模塊和虛擬模塊。非虛擬模塊在仿真過(guò)程中起作用,如果用戶在模型中添加或刪除了一個(gè)非虛擬模塊,那么Simulink會(huì)改變模型的動(dòng)作方式;相比而言,虛擬模塊在仿真過(guò)程中不起作用,它只是幫助以圖形方式
2、管理模型。此外,有些Simulink模塊在某些條件下是虛擬模塊,而在其他條件下則是非虛擬模塊,這樣的模塊稱為條件虛擬模塊。表2-1列出了Simulink中的虛擬模塊和條件虛擬模塊。 第2頁(yè),共94頁(yè)。第3頁(yè),共94頁(yè)。在建立Simulink模型時(shí),用戶可以從Simulink模塊庫(kù)(或其他庫(kù))或已有的模型窗口中將模塊拷貝到新的模型窗口,拖動(dòng)到目標(biāo)模型窗口中的模塊可以利用鼠標(biāo)或鍵盤上的up、down、left或right鍵移動(dòng)到新的位置。在拷貝模塊時(shí),新模塊會(huì)繼承源模塊的所有參數(shù)值。如果要把模塊從一個(gè)窗口移動(dòng)到另一個(gè)窗口,則在選擇模塊的同時(shí)要按下Shift鍵。Simulink會(huì)為每個(gè)被拷貝模塊分配
3、名稱,如果這個(gè)模塊是模型中此種模塊類型的第一個(gè)模塊,那么模塊名稱會(huì)與源窗口中的模塊名稱相同。例如,如果用戶從Math Operations模塊庫(kù)中向用戶模型窗口中拷貝Gain模塊,那么這個(gè)新模塊的名稱是Gain;如果模型中已經(jīng)包含了一個(gè)名稱為Gain的模塊,那么Simulink會(huì)在模塊名稱后添加一個(gè)序列號(hào)(如Gain1,Gain2)。當(dāng)然,用戶也可以為模塊重新命名。 第4頁(yè),共94頁(yè)。2.1.2 自動(dòng)連接模塊Simulink方塊圖中使用線表示模型中各模塊之間信號(hào)的傳送路徑,用戶可以用鼠標(biāo)從模塊的輸出端口到另一模塊的輸入端口繪制連線,也可以由Simulink自動(dòng)連接模塊。如果要Simulink自
4、動(dòng)連接模塊,可先用鼠標(biāo)選擇模塊,然后按下Ctrl鍵,再用鼠標(biāo)單擊目標(biāo)模塊,則Simulink會(huì)自動(dòng)把源模塊的輸出端口與目標(biāo)模塊的輸入端口相連。如果需要,Simulink還會(huì)繞過(guò)某些干擾連接的模塊,如圖2-1所示。 第5頁(yè),共94頁(yè)。圖2-1 第6頁(yè),共94頁(yè)。圖2-2 第7頁(yè),共94頁(yè)。如果要把一組源模塊與一個(gè)目標(biāo)模塊連接,則可以先選擇這組源模塊,然后按下Ctrl鍵,再用鼠標(biāo)單擊目標(biāo)模塊,如圖2-3所示。 第8頁(yè),共94頁(yè)。圖2-3 第9頁(yè),共94頁(yè)。圖2-4 第10頁(yè),共94頁(yè)。2.1.3 手動(dòng)連接模塊如果要手動(dòng)連接模塊,可先把鼠標(biāo)光標(biāo)放置在源模塊的輸出端口,不必精確地定位光標(biāo)位置,光標(biāo)的形
5、狀會(huì)變?yōu)槭中危缓蟀聪率髽?biāo)按鈕,拖動(dòng)光標(biāo)指針到目標(biāo)模塊的輸入端口,如圖2-5所示。當(dāng)釋放鼠標(biāo)時(shí),Simulink會(huì)用帶箭頭的連線替代端口符號(hào),箭頭的方向表示了信號(hào)流的方向。 第11頁(yè),共94頁(yè)。圖2-5 第12頁(yè),共94頁(yè)。用戶也可以在模型中繪制分支線,即從已連接的線上分出支線,攜帶相同的信號(hào)至模塊的輸入端口,利用分支線可以把一個(gè)信號(hào)傳遞到多個(gè)模塊。首先用鼠標(biāo)選擇需要分支的線,按下Ctrl鍵,同時(shí)在分支線的起始位置單擊鼠標(biāo),拖動(dòng)鼠標(biāo)指針到目標(biāo)模塊的輸入端口,然后釋放Ctrl鍵和鼠標(biāo)按鈕,Simulink會(huì)在分支點(diǎn)和模塊之間建立連接,如圖2-6所示。 第13頁(yè),共94頁(yè)。圖2-6 第14頁(yè),共
6、94頁(yè)。用戶也可以在連線上插入模塊,但插入的模塊只能有一個(gè)輸入端口和一個(gè)輸出端口。首先用鼠標(biāo)選擇要插入的模塊,然后拖動(dòng)模塊到連線上,釋放鼠標(biāo)按鈕并把模塊放置到線上,Simulink會(huì)在連線上自動(dòng)插入模塊,如圖2-7所示。第15頁(yè),共94頁(yè)。圖2-7 第16頁(yè),共94頁(yè)。2.2 改變模塊外觀2.2.1 改變模塊方向缺省時(shí),Simulink模型中的信號(hào)從左向右在模塊中傳遞,通常輸入端口在左邊,輸出端口在右邊。用戶可以選擇模型窗口中Format菜單的下列命令改變模塊的方向:Flip Block命令:把模塊旋轉(zhuǎn)180;Rotate Block命令:順時(shí)針旋轉(zhuǎn)模塊90。圖2-8說(shuō)明了對(duì)模塊使用Rotat
7、e Block命令和Flip Block命令后,Simulink是如何改變模塊端口的順序的。 第17頁(yè),共94頁(yè)。圖2-8 第18頁(yè),共94頁(yè)。2.2.2 改變模塊名稱模型中所有模塊的名稱都必須是唯一的,而且至少包含一個(gè)字符。缺省時(shí),若模塊端口位于模塊左右兩側(cè),則模塊名稱位于模塊下方;若模塊輸入端口位于模塊頂部,輸出端口位于模塊底部,則模塊名稱位于模塊左側(cè),如圖2-9所示。 第19頁(yè),共94頁(yè)。圖2-9第20頁(yè),共94頁(yè)。1改變模塊名稱用戶可以用鼠標(biāo)雙擊模塊名稱,在激活的文本框內(nèi)輸入新的名稱,即可更改模塊的名稱。當(dāng)在模型中的任一位置單擊鼠標(biāo)或執(zhí)行其他操作時(shí),Simulink會(huì)停止模塊名稱的編輯
8、。如果把模塊的名稱改變?yōu)槟P椭幸延心K的名稱,或者名稱中不含有任何字符,那么Simulink會(huì)顯示一個(gè)錯(cuò)誤消息。 第21頁(yè),共94頁(yè)。2改變模塊名稱的字體如果用戶想要改變模塊名稱的字體,可以先選中模塊,然后選擇模型窗口中Format菜單下的Font命令,從彈出的Set Font對(duì)話框中選擇一種字體,這個(gè)過(guò)程也會(huì)改變模塊圖標(biāo)上的文本字體。 第22頁(yè),共94頁(yè)。3改變模塊名稱的位置如果用戶想要改變模塊名稱的位置,可以利用如下兩種方式:把模塊名稱拖動(dòng)到模塊對(duì)面的位置,也就是位于模塊下方的名稱拖動(dòng)到模塊上方,位于模塊左側(cè)的名稱拖動(dòng)到模塊右側(cè)。這是因?yàn)椋琒imulink不允許用戶任意安排模塊名稱的位置,
9、若用戶強(qiáng)行將名稱拖動(dòng)到其他位置,Simulink會(huì)忽視用戶操作。選擇Format菜單下的Flip Name命令,這個(gè)命令可將模塊名稱的位置改變到模塊對(duì)面位置。 第23頁(yè),共94頁(yè)。4是否顯示模塊名稱如果用戶想要隱藏模塊的名稱,可先選中這個(gè)模塊,然后選擇Format菜單下的Hide Name命令,即可隱藏該名稱。之后,若再選中這個(gè)模塊,該命令將變?yōu)镾how Name,選擇這個(gè)命令后,會(huì)顯示被隱藏的模塊名稱。 第24頁(yè),共94頁(yè)。5顯示模塊陰影用戶可以為模型中的模塊添加陰影,以使整個(gè)模型的外觀更漂亮一些。選擇Format菜單下的Show Drop Shadow命令,可以為選中的模塊添加陰影,陰影的
10、顏色將與模塊的前景色相同。之后,再次選中這個(gè)模塊,該命令將改變?yōu)镠ide Drop Shadow,選擇這個(gè)命令,則會(huì)取消模塊的陰影。圖2-10是添加陰影后的模型圖。 第25頁(yè),共94頁(yè)。圖2-10 第26頁(yè),共94頁(yè)。2.2.3 指定方塊圖顏色Simulink允許用戶在方塊圖中指定任何模塊或標(biāo)注的前景色和背景色,也可以指定方塊圖的背景色。若要設(shè)置方塊圖的背景色,可選擇Simulink模型窗口中Format菜單下的Screen color命令;若要設(shè)置模塊或標(biāo)注的背景色,可首先選擇這些模塊或標(biāo)注,然后選擇Simulink模型窗口中Format菜單下的Background color命令;若要設(shè)置
11、模塊或標(biāo)注的前景色,可首先選擇這些模塊或標(biāo)注,然后選擇Simulink模型窗口中Format菜單下的Foreground color命令。不管選擇了哪些命令,Simulink都會(huì)顯示一個(gè)顏色選擇菜單,從這個(gè)菜單中選擇希望的顏色,Simulink就會(huì)按照選擇的顏色更改前景色或背景色。第27頁(yè),共94頁(yè)。圖2-11第28頁(yè),共94頁(yè)。如果選擇了Custom命令,則Simulink會(huì)顯示Choose Custom Color對(duì)話框,如圖2-11所示,用戶可以在調(diào)色板中選擇自定義顏色。用戶也可以在MATLAB命令行或M文件中利用set_param命令中的參數(shù)來(lái)設(shè)置方塊圖的背景色或模塊的前景色和背景色。
12、表2-2給出了set_param命令中用來(lái)控制模塊方塊圖的參數(shù)。 第29頁(yè),共94頁(yè)。第30頁(yè),共94頁(yè)。用戶可以把這些參數(shù)設(shè)置為如下任一值:black,white,red,green,blue,cyan,magenta,yellow,gray,lightBlue,orange,darkGreen。r, g, b:這里,r、g和b是顏色分量中的紅、綠和藍(lán)分量,范圍為0.01.0。例如,下面的命令把當(dāng)前選擇的系統(tǒng)或子系統(tǒng)的背景色設(shè)置為淡綠色:set_param (gcs, ScreenColor, 0.3, 0.9, 0.5)用戶也可以選擇Format菜單下的Show Drop Shadow命令
13、為所選模塊添加陰影。 第31頁(yè),共94頁(yè)。2.3 設(shè)置模塊參數(shù)所有的Simulink模塊都有一組共同的參數(shù),稱為模塊屬性,用戶可以在模塊屬性對(duì)話框內(nèi)設(shè)置這些屬性。此外,許多Simulink模塊都有一個(gè)或多個(gè)模塊專用參數(shù),通過(guò)設(shè)置這些參數(shù),用戶可以自定義這些模塊的行為,以滿足用戶的特定要求。第32頁(yè),共94頁(yè)。2.3.1 設(shè)置模塊特定參數(shù)帶有特定參數(shù)的模塊都有一個(gè)模塊參數(shù)對(duì)話框,用戶可以在對(duì)話框內(nèi)查看和設(shè)置這些參數(shù)。用戶可以利用如下幾種方式打開(kāi)模塊參數(shù)對(duì)話框:在模型窗口中選擇模塊,然后選擇模型窗口中Edit菜單下的BLOCK parameters命令。這里BLOCK是模塊名稱,對(duì)于每個(gè)模塊會(huì)有所
14、不同。在模型窗口中選擇模塊,用鼠標(biāo)右鍵單擊模塊,從模塊的上下文菜單中選擇BLOCK parameters命令。用鼠標(biāo)雙擊模型或模塊庫(kù)窗口中的模塊圖標(biāo),打開(kāi)模塊參數(shù)對(duì)話框。 第33頁(yè),共94頁(yè)。對(duì)于每個(gè)模塊,模塊的參數(shù)對(duì)話框也會(huì)有所不同,用戶可以用任何MATLAB常值、變量或表達(dá)式作為參數(shù)對(duì)話框中的參數(shù)值。例如,圖2-12(a)在模型窗口中選擇的是Signal Generator模塊,利用Edit菜單下的Signal Generator parameters命令打開(kāi)模塊參數(shù)對(duì)話框,或者雙擊該模塊打開(kāi)模塊參數(shù)對(duì)話框;圖2-12(b)是該模塊的參數(shù)對(duì)話框。由于Signal Generator模塊是信
15、號(hào)發(fā)生器模塊,因此用戶可以在參數(shù)對(duì)話框內(nèi)利用Wave form參數(shù)選擇不同的信號(hào)波形,并設(shè)置相應(yīng)波形的參數(shù)值。 第34頁(yè),共94頁(yè)。圖2-12 (a) (b) 第35頁(yè),共94頁(yè)。2.3.2 來(lái)自工作區(qū)的模塊參數(shù)用戶可以在模塊參數(shù)對(duì)話框內(nèi)直接設(shè)置模塊的參數(shù)值。模塊的參數(shù)可以是數(shù)值,也可以是來(lái)自MATLAB工作區(qū)的變量。當(dāng)有若干個(gè)模塊的參數(shù)依賴于同一個(gè)變量時(shí),這個(gè)功能就非常有用。以圖2-13為例,如果a是定義在MATLAB工作區(qū)的變量,那么下列變量定義可以作為Simulink模塊的有效參數(shù):a、a2+5和exp(-a)。 第36頁(yè),共94頁(yè)。圖2-13 第37頁(yè),共94頁(yè)。圖2-13中的兩個(gè)Ga
16、in模塊分別用變量a和sqrt(a)作為模塊的增益值,這樣在MATLAB工作區(qū)中為變量a賦值后,定義的參數(shù)值可以傳遞到模塊參數(shù)中。模塊的參數(shù)也可以是數(shù)學(xué)表達(dá)式,MATLAB在開(kāi)始仿真模型之前會(huì)計(jì)算參數(shù)表達(dá)式的值。 第38頁(yè),共94頁(yè)。2.4 標(biāo)注方塊圖用戶可以在Simulink模型窗口中為模型添加文本標(biāo)注。文本標(biāo)注可以添加在模型窗口中的任一空白位置,作為模型功能的簡(jiǎn)短說(shuō)明。2.4.1 編輯標(biāo)注為了創(chuàng)建模型標(biāo)注,在模型窗口中的任一空白位置處單擊鼠標(biāo)左鍵,此時(shí)會(huì)出現(xiàn)一個(gè)文本編輯框,光標(biāo)也會(huì)變成插入狀態(tài),這時(shí)就可以在文本框內(nèi)鍵入需要的標(biāo)注內(nèi)容,如圖2-14所示。第39頁(yè),共94頁(yè)。圖2-14 第40
17、頁(yè),共94頁(yè)。若要把標(biāo)注移動(dòng)到其他位置,可用鼠標(biāo)拖動(dòng)標(biāo)注到新位置;若要編輯標(biāo)注,可用鼠標(biāo)左鍵單擊標(biāo)注,此時(shí)標(biāo)注內(nèi)的文本變?yōu)榫庉嫚顟B(tài),用戶可以重新編輯文本信息;若要?jiǎng)h除標(biāo)注,可按下Shift鍵,同時(shí)選擇標(biāo)注,然后按Delete鍵或Backspace鍵。若要改變標(biāo)注的字體,可首先選擇標(biāo)注內(nèi)需要改變字體的文本,然后選擇Format菜單下的Font命令,從彈出的Set Font對(duì)話框內(nèi)設(shè)置文本的字體和大小。若要改變標(biāo)注內(nèi)文本的對(duì)齊方式,可首先選擇標(biāo)注,然后選擇模型窗口中Format菜單下的Text Alignment命令,在該命令的子菜單中選擇一種對(duì)齊方式,例如,left(左對(duì)齊)、center(中間
18、對(duì)齊)或right(右對(duì)齊)。 第41頁(yè),共94頁(yè)。2.4.2 在標(biāo)注中使用TeX格式命令用戶也可以利用TeX格式命令編輯模型方塊圖中的標(biāo)簽,并在標(biāo)簽中編輯數(shù)學(xué)符號(hào)、希臘字母和其他符號(hào),從而更明確地說(shuō)明方塊圖的作用。若要在標(biāo)注內(nèi)使用TeX命令,可首先在模型窗口中的任一位置處單擊鼠標(biāo)左鍵以建立標(biāo)注文本框,然后選擇模型窗口中Format菜單下的Enable Tex commands命令,用TeX命令輸入或編輯文本標(biāo)注,如圖2-15(a)所示;然后在標(biāo)注文本框外的任一位置處單擊鼠標(biāo),或者按下Esc鍵,Simulink便會(huì)顯示定義了格式的文本,如圖2-15(b)所示。第42頁(yè),共94頁(yè)。圖2-15 第
19、43頁(yè),共94頁(yè)。圖2-16 第44頁(yè),共94頁(yè)。2.5 模塊屬性對(duì)話框模塊屬性對(duì)話框允許用戶設(shè)置模塊的屬性。若要顯示該對(duì)話框,可選擇模型窗口中Edit菜單下的Block Properties命令,打開(kāi)的模塊屬性對(duì)話框如圖2-17所示。模塊屬性對(duì)話框包含三個(gè)選項(xiàng)頁(yè):General、Block Annotation和Callbacks選項(xiàng)頁(yè)。 第45頁(yè),共94頁(yè)。圖2-17 第46頁(yè),共94頁(yè)。1General選項(xiàng)頁(yè)的模塊屬性General選項(xiàng)頁(yè)內(nèi)有3個(gè)參數(shù),用戶可以在這些參數(shù)的文本框內(nèi)輸入描述模塊的文本說(shuō)明,這些說(shuō)明會(huì)與模塊一起保存在模型中。Description:通常用來(lái)以文本方式簡(jiǎn)要描述模
20、塊的作用。Priority:模型中某個(gè)模塊相對(duì)于其他模塊的執(zhí)行優(yōu)先級(jí)。Tag:指定到模塊中Tag參數(shù)的文本,它同模塊一起保存在模型中,用戶可以利用這個(gè)參數(shù)為模塊創(chuàng)建用戶的模塊特定標(biāo)簽。 第47頁(yè),共94頁(yè)。2Block Annotation選項(xiàng)頁(yè)的模塊屬性Block Annotation選項(xiàng)頁(yè)是模塊的標(biāo)注面板,如圖2-18所示,用戶可以利用這個(gè)選項(xiàng)頁(yè)的屬性值在模塊標(biāo)注內(nèi)顯示被選模塊的模塊參數(shù),標(biāo)注會(huì)出現(xiàn)在模塊圖標(biāo)的下方。 第48頁(yè),共94頁(yè)。圖2-18 第49頁(yè),共94頁(yè)。第50頁(yè),共94頁(yè)。圖2-19 第51頁(yè),共94頁(yè)。用戶也可以在標(biāo)注面板右側(cè)的文本框內(nèi)編程指定模塊的標(biāo)注,這需要使用模塊的
21、AttributesFormatString參數(shù),該參數(shù)可以使Simulink在模塊下方顯示模塊中所選擇的參數(shù)值,這個(gè)參數(shù)也就是指定模塊屬性(參數(shù))的字符串。附錄A“模型和模塊參數(shù)”列出了模塊中可以包含的參數(shù),用戶利用set_param命令就可以把這些參數(shù)設(shè)置為希望的屬性格式字符串。屬性格式字符串可以是嵌入?yún)?shù)名稱的任意文本字符串,嵌入的參數(shù)名稱放置在%內(nèi),例如,%。Simulink會(huì)在模塊圖標(biāo)的下方顯示屬性格式字符串,并用相應(yīng)的參數(shù)值替換每個(gè)參數(shù)名稱。若要分行顯示每個(gè)參數(shù),可以使用字符n。例如,在標(biāo)注文本編輯框內(nèi)為Gain模塊指定如下的屬性格式字符串: pri = %ngain = % 第5
22、2頁(yè),共94頁(yè)。圖2-20 第53頁(yè),共94頁(yè)。3. Callbacks選項(xiàng)頁(yè)的模塊屬性Callbacks選項(xiàng)頁(yè)允許用戶創(chuàng)建或編輯模塊執(zhí)行的回調(diào)函數(shù)。Callbacks選項(xiàng)頁(yè)如圖2-21所示。 第54頁(yè),共94頁(yè)。圖2-21 第55頁(yè),共94頁(yè)。首先在選項(xiàng)面板的左側(cè)列表中選擇回調(diào)函數(shù),然后在右側(cè)的文本框內(nèi)輸入執(zhí)行回調(diào)的MATLAB命令,單擊OK或Append按鈕保存設(shè)置,Simulink會(huì)向被保存回調(diào)的名稱上追加一個(gè)星號(hào),以表示它是模塊執(zhí)行的回調(diào)函數(shù)。模塊的回調(diào)函數(shù)參看附錄B,Simulink 6.6新增了模塊的回調(diào)函數(shù),增加的回調(diào)函數(shù)如下:ClipboardFcn、DeleteChildFc
23、n、ErrorFcn、PreCopyFcn、PreDeleteFcn。為了在程序中創(chuàng)建回調(diào)函數(shù),可以使用set_param命令在MATLAB表達(dá)式中執(zhí)行對(duì)應(yīng)于回調(diào)函數(shù)的模塊參數(shù)。 第56頁(yè),共94頁(yè)。2.6 顯示模塊輸出2.6.1 設(shè)置輸出提示用戶若要打開(kāi)或關(guān)閉模塊端口的輸出提示,可以選擇模型編輯器窗口View菜單下的Port Values命令,如圖2-22所示。該命令的下拉菜單中有四個(gè)選項(xiàng):Show None:關(guān)閉端口的輸出提示。Show When Hovering:當(dāng)鼠標(biāo)移到模塊上時(shí)顯示端口的輸出數(shù)據(jù),當(dāng)鼠標(biāo)移出模塊時(shí)關(guān)閉輸出數(shù)據(jù)。Toggle When Clicked:當(dāng)鼠標(biāo)單擊選中模塊
24、時(shí)顯示端口的輸出數(shù)據(jù),當(dāng)鼠標(biāo)再次單擊該模塊時(shí)關(guān)閉端口的輸出提示。選擇該選項(xiàng),用戶可以依次單擊模型中的多個(gè)模塊,因此可以同時(shí)觀察到多個(gè)模塊的輸出數(shù)據(jù)。第57頁(yè),共94頁(yè)。圖2-22 第58頁(yè),共94頁(yè)。圖2-23是選擇Show When Hovering命令后的模型輸出,當(dāng)鼠標(biāo)滑過(guò)engine gas dynamics子系統(tǒng)模塊時(shí),模型窗口會(huì)同時(shí)顯示該模塊三個(gè)輸出端口的數(shù)據(jù),若鼠標(biāo)一直停留在該模塊上,則端口數(shù)據(jù)會(huì)依據(jù)設(shè)置的顯示頻率進(jìn)行刷新。用戶也可以通過(guò)選擇工具欄中的“Show When Hovering”命令啟動(dòng)或關(guān)閉模塊輸出提示。 第59頁(yè),共94頁(yè)。圖2-23 第60頁(yè),共94頁(yè)。2.6.
25、2 模塊輸出提示選項(xiàng)若要設(shè)置模塊輸出提示的其他選項(xiàng),可以選擇模型窗口中View菜單下Port Values子菜單下的Options命令,打開(kāi)Block Output Display Options對(duì)話框,如圖2-24所示。 第61頁(yè),共94頁(yè)。圖2-24 第62頁(yè),共94頁(yè)。在Block Output Display Options對(duì)話框中,用戶可以在Display options選項(xiàng)區(qū)內(nèi)設(shè)置所要顯示輸出提示的字體大小及顯示提示的刷新頻率。若要增大所顯示的輸出字符,可向右滑動(dòng)Font size滑動(dòng)條;若要增大顯示的刷新頻率,可向右滑動(dòng)Refresh interval滑動(dòng)條。在Display v
26、alues選項(xiàng)區(qū)內(nèi),用戶可以通過(guò)單擊Show None、Show When Hovering、Toggle When Clicked單選按鈕來(lái)選擇不同的顯示方式。在Display Format選項(xiàng)區(qū)內(nèi),用戶可以選擇模塊顯示數(shù)據(jù)的格式。 第63頁(yè),共94頁(yè)。2.7 控制和顯示模塊的執(zhí)行順序2.7.1 指定模塊優(yōu)先級(jí)1編程指定模塊優(yōu)先級(jí)若要通過(guò)編程指定模塊優(yōu)先級(jí),可以使用如下命令:set_param (b, Priority, n)這里,b是模塊路徑;n是任一有效整數(shù)(負(fù)值和0也是有效的優(yōu)先級(jí)數(shù)值),數(shù)值越小,優(yōu)先級(jí)越高,也就是說(shuō),數(shù)值為2的優(yōu)先級(jí)高于數(shù)值為3的優(yōu)先級(jí)。關(guān)于set_param命令的
27、詳細(xì)內(nèi)容,參看本書(shū)第8.1節(jié)。 第64頁(yè),共94頁(yè)。2交互指定模塊優(yōu)先級(jí)若要交互指定模塊優(yōu)先級(jí),可打開(kāi)模塊屬性對(duì)話框,在對(duì)話框的Priority文本框內(nèi)輸入該模塊的優(yōu)先級(jí)。只有當(dāng)模塊的優(yōu)先級(jí)與Simulink的模塊排序法則相一致時(shí),Simulink才會(huì)認(rèn)同模塊的優(yōu)先級(jí);如果指定的優(yōu)先級(jí)與模塊的排序法則不一致,則Simulink會(huì)忽略指定的優(yōu)先級(jí),并將模塊放置在模塊執(zhí)行順序中的適當(dāng)位置。如果Simulink不能認(rèn)同模塊的優(yōu)先級(jí),則會(huì)顯示Block Priority Violation診斷消息。 第65頁(yè),共94頁(yè)。2.7.2 顯示模塊執(zhí)行順序若要在仿真過(guò)程中顯示模塊的執(zhí)行順序,可在Simulin
28、k模型窗口的Format菜單下選擇Block Displays子菜單中的Sorted order命令,這會(huì)使Simulink在模型方塊圖中每個(gè)模塊的右上角顯示一個(gè)數(shù)值,這個(gè)數(shù)值表示了模塊相應(yīng)于模型中其他模塊的執(zhí)行順序。例如,1表示在每個(gè)時(shí)間步內(nèi)第一個(gè)執(zhí)行的模塊;2表示在每個(gè)時(shí)間步內(nèi)第二個(gè)執(zhí)行的模塊,依此類推。圖2-25顯示的是TeXnotation模型中各模塊的執(zhí)行順序。 第66頁(yè),共94頁(yè)。圖2-25 第67頁(yè),共94頁(yè)。2.8 查表編輯器2.8.1 編輯查詢表數(shù)值從Simulink模型窗口中的Tools菜單下選擇Look-Up Table Editor命令,可打開(kāi)LUT編輯器。圖2-26是
29、在fuelsys模型中打開(kāi)的LUT編輯器,fuelsys模型是Simulink自帶的示例模型。LUT編輯器包含兩個(gè)面板:左面的面板是LUT模塊瀏覽器,用戶可以利用它瀏覽并選擇任何被打開(kāi)模型的LUT模塊;右面的面板允許用戶編輯被選模塊的查詢表。 第68頁(yè),共94頁(yè)。圖2-26 第69頁(yè),共94頁(yè)。LUT編輯器左上角的Models下拉列表中列出了當(dāng)前MATLAB會(huì)話期中打開(kāi)的所有模型的名稱,如圖2-27所示。若要瀏覽任何被打開(kāi)模型的LUT查表模塊,可在列表中選擇模型的名稱,則被選模型的LUT模塊將以樹(shù)狀結(jié)構(gòu)顯示在Models列表下的Table blocks區(qū)域內(nèi)。單擊任何列表區(qū)域內(nèi)的任何LUT模塊
30、,該模塊的查詢表會(huì)顯示在右側(cè)面板中,用戶可以編輯這個(gè)表。 第70頁(yè),共94頁(yè)。圖2-27 第71頁(yè),共94頁(yè)。如果用戶希望瀏覽某個(gè)模型的LUT模塊,但該模型未被打開(kāi),則可以選擇LUT編輯器中File菜單下的Open Model命令打開(kāi)該模型,或者單擊Models下拉列表旁的“Open Model”按鈕打開(kāi)該模型。用戶可以在LUT編輯器右側(cè)的Viewing “2-D Lookup Table” block data T(:,:):區(qū)域編輯被選模塊的查詢表。若查詢表的維數(shù)是一維或二維的,那么該區(qū)域顯示完整的查詢表數(shù)據(jù);若查詢表的維數(shù)超過(guò)二維,那么該區(qū)域只顯示一組二維數(shù)據(jù)。若要改變某個(gè)數(shù)值,可雙擊這
31、個(gè)值,LUT編輯器會(huì)用包含該數(shù)值的編輯框替換這個(gè)值,編輯完數(shù)值后,按下Enter鍵或在區(qū)域外的任一位置處單擊鼠標(biāo),確認(rèn)改變。第72頁(yè),共94頁(yè)。若用戶更改了表中的數(shù)據(jù)或設(shè)置,則LUT編輯器會(huì)在備份表中記錄用戶所做的改變;若要更新備份表,可選擇LUT編輯器中File菜單下的Update Block Data命令;若要把LUT編輯器內(nèi)的數(shù)據(jù)恢復(fù)為最初存儲(chǔ)在模塊中的數(shù)值,可選擇File菜單下的Reload Block Data命令,則Simulink會(huì)忽略用戶對(duì)數(shù)據(jù)所做的修改,如圖2-28所示。 第73頁(yè),共94頁(yè)。圖2-28 第74頁(yè),共94頁(yè)。表數(shù)據(jù)編輯區(qū)域下方的Data Types區(qū)域允許用戶設(shè)置行數(shù)據(jù)或列數(shù)據(jù)的數(shù)據(jù)類型。Row列表框用來(lái)選擇行數(shù)據(jù)的數(shù)據(jù)類型,Column列表框用來(lái)選擇列數(shù)據(jù)的數(shù)據(jù)類型,Table列表框用來(lái)選擇全表數(shù)據(jù)的數(shù)據(jù)類型,缺省時(shí)的數(shù)據(jù)類型是double型。若要改變數(shù)據(jù)類型,可選擇希望改變數(shù)據(jù)類型的索引列,然后在Data Types區(qū)域的下拉列表中選擇希望的數(shù)據(jù)類型,如圖2-29所示。LUT編輯器會(huì)記錄用戶所做的修改。
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教部編版歷史七年級(jí)下冊(cè)第10課 《蒙古族的興起與元朝的建立》 聽(tīng)課評(píng)課記錄7
- 北師大版歷史八年級(jí)上冊(cè)第10課《新文化運(yùn)動(dòng)》聽(tīng)課評(píng)課記錄
- 豬場(chǎng)購(gòu)銷合同(2篇)
- 生產(chǎn)承包合同(2篇)
- 仁愛(ài)版八年級(jí)地理上冊(cè)3.2《土地資源》聽(tīng)課評(píng)課記錄
- 八年級(jí)道德與法治下冊(cè)第四單元崇尚法治精神第七課尊重自由平等第1框自由平等的真諦聽(tīng)課評(píng)課記錄(新人教版)
- 蘇科版數(shù)學(xué)七年級(jí)下冊(cè)10.2.1《二元一次方程組》聽(tīng)評(píng)課記錄
- 冀教版數(shù)學(xué)七年級(jí)下冊(cè)《多項(xiàng)式乘多項(xiàng)式》聽(tīng)評(píng)課記錄2
- 湘教版數(shù)學(xué)七年級(jí)上冊(cè)2.3《代數(shù)式的值》聽(tīng)評(píng)課記錄
- 五年級(jí)數(shù)學(xué)下冊(cè)聽(tīng)評(píng)課記錄《3.1 分?jǐn)?shù)乘法(一)(4)》北師大版
- 固體廢棄物檢查記錄
- 工程設(shè)計(jì)費(fèi)取費(fèi)標(biāo)準(zhǔn)
- GB/T 5465.1-2009電氣設(shè)備用圖形符號(hào)第1部分:概述與分類
- 2023年遼寧鐵道職業(yè)技術(shù)學(xué)院高職單招(數(shù)學(xué))試題庫(kù)含答案解析
- CAPP教學(xué)講解課件
- 自然環(huán)境的服務(wù)功能課件 高中地理人教版(2019)選擇性必修3
- 小耳畸形課件
- 新人教版初中初三中考數(shù)學(xué)總復(fù)習(xí)課件
- 機(jī)械制造有限公司組織架構(gòu)圖模板
- 8.3 摩擦力 同步練習(xí)-2021-2022學(xué)年人教版物理八年級(jí)下冊(cè)(Word版含答案)
- 生理學(xué)教學(xué)大綱
評(píng)論
0/150
提交評(píng)論