欧美性猛交ⅹxxx乱大交妖精_黑人巨大进入黑人孕妇_欧美又爽又大又黄a片_一本色综合亚洲精品蜜桃冫_刮伦人妇a片1级_麻花天美星空mv免费播放_国产偷人爽久久久久久老妇app_亚洲在线无码免费观看_成人a片在线观看www涩欲满

SIMULINK線的處理/SIMULINK自定義功能模塊

share

SIMULINK線的處理/SIMULINK自定義功能模塊???? SIMULINK模型的構(gòu)建是通過用線將各種功能模塊進(jìn)行連接而構(gòu)成的。用鼠標(biāo)可以在功能模塊的輸入與輸出端之間直接連線。所畫的線可以改變粗細(xì)、設(shè)定標(biāo)簽,也可以把線折彎、分支。改變粗細(xì):線所以有粗細(xì)是因?yàn)榫€引出的信號(hào)可以是標(biāo)量信號(hào)或向量信號(hào),當(dāng)選中Format菜單下的Wide Vector Lines時(shí),線的粗細(xì)會(huì)根據(jù)線所引出的信號(hào)是標(biāo)量還是向量而改變,如果信號(hào)為標(biāo)量則為細(xì)線,若為向量則為粗線。選中Vector Line Widths則可以顯示出向量引出線的寬度,即向量信號(hào)由多少個(gè)單一信號(hào)合成。設(shè)定標(biāo)簽:只要在線上雙擊鼠標(biāo),即可輸入該線的說明標(biāo)簽。也可以通過選中線,然后打開Edit菜單下的Signal ProperTIes進(jìn)行設(shè)定,其中signal name屬性的作用是標(biāo)明信號(hào)的名稱,設(shè)置這個(gè)名稱反映在模型上的直接效果就是與該信號(hào)有關(guān)的端口相連的所有直線附近都會(huì)出現(xiàn)寫有信號(hào)名稱的標(biāo)簽。線的折彎:按住Shift鍵,再用鼠標(biāo)在要折彎的線處單擊一下,就會(huì)出現(xiàn)圓圈,表示折點(diǎn),利用折點(diǎn)就可以改變線的形狀。線的分支:按住鼠標(biāo)右鍵,在需要分支的地方拉出即可以?;蛘甙醋trl鍵,并在要建立分支的地方用鼠標(biāo)拉出即可。SIMULINK自定義功能模塊自定義功能模塊有兩種方法,一種方法是采用Signal&Systems 模塊庫中的Subsystem功能模塊,利用其編輯區(qū)設(shè)計(jì)組合新的功能模塊;另一種方法是將現(xiàn)有的多個(gè)功能模塊組合起來,形成新的功能模塊。對(duì)于很大的SIMULINK模型,通過自定義功能模塊可以簡(jiǎn)化圖形,減少功能模塊的個(gè)數(shù),有利于模型的分層構(gòu)建。一、方法1????? exp5_5.mdl將Signal&Systems 模塊庫中的Subsystem功能模塊復(fù)制到打開的模型窗口中。雙擊Subsystem功能模塊,進(jìn)入自定義功能模塊窗口,從而可以利用已有的基本功能模塊設(shè)計(jì)出新的功能模塊。二、方法2????? exp5_6.mdl在模型窗口中建立所定義功能模塊的子模塊。用鼠標(biāo)將這些需要組合的功能模塊框住,然后選擇Edit菜單下的Create Subsystem即可。三、自定義功能模塊的封裝???? ?exp5_7.mdl???? exp5_8.mdl???? exp5_9.mdl????? exp5_10.mdl上面提到的兩種方法都只是創(chuàng)建一個(gè)功能模塊而已,如果要命名該自定義功能模塊、對(duì)功能模塊進(jìn)行說明、選定模塊外觀、設(shè)定輸入數(shù)據(jù)窗口,則需要對(duì)其進(jìn)行封裝處理。首先選中Subsystem功能模塊,再打開Edit菜單中的Mask Subsystem進(jìn)入mask的編輯窗口,可以看出有3個(gè)標(biāo)簽頁。Icon:設(shè)定功能模塊的外觀。IniTIalizaTIon:設(shè)定輸入數(shù)據(jù)窗口(Prompt List)。DocumentaTIon:設(shè)計(jì)該功能模塊的文字說明。1、Icon標(biāo)簽頁此頁最重要的部分是Drawing Commands,在該區(qū)域內(nèi)可以用disp指令設(shè)定功能模塊的文字名稱,用plot指令畫線,用dpoly指令畫轉(zhuǎn)換函數(shù)。注意,盡管這些命令在名字上和以前講的MATLAB函數(shù)相同,但它們?cè)诠δ苌蠀s不完全相同,因此不能隨便套用以前所講的格式。disp(‘text’)可以在功能模塊上顯示設(shè)定的文字內(nèi)容。disp(‘text1\ntext2’)分行顯示文字text1和text2plot([x1 x2 … xn],[y1 y2 … yn])指令會(huì)在功能模塊上畫出由[x1 y1]經(jīng)[x2 y2]經(jīng)[x3 y3] … 直到[xn,yn]為止的直線。功能模塊的左下角會(huì)根據(jù)目前的坐標(biāo)刻度被正規(guī)化為[0,0],右上角則會(huì)依據(jù)目前的坐標(biāo)刻度被正規(guī)化為[1,1]。dpoly(num,den):按s次數(shù)的降冪排序,在功能模塊上顯示連續(xù)的傳遞函數(shù)。dpoly(num,den,’z’):按z次數(shù)的降冪排序,在功能模塊上顯示離散的傳遞函數(shù)。用戶還可以設(shè)置一些參數(shù)來控制圖標(biāo)的屬性,這些屬性在Icon頁右下端的下拉式列表中進(jìn)行選擇。Icon frame:Visible 顯示外框線;Invisible:隱藏外框線。Icon Transparency:Opaque 隱藏輸入輸出的標(biāo)簽;Transparent:顯示輸入輸出的標(biāo)簽。Icon Rotation:旋轉(zhuǎn)模塊。Drawing coordinate:畫圖時(shí)的坐標(biāo)系。2、Initialization標(biāo)簽頁此頁主要用來設(shè)計(jì)輸入提示(prompt)以及對(duì)應(yīng)的變量名稱(variable)。在prompt欄上輸入變量的含義,其內(nèi)容會(huì)顯示在輸入提示中。而variable是仿真要用到的變量,該變量的值一直存于mask workspace中,因此可以與其他程序相互傳遞。如果配合在initialization commands內(nèi)編輯程序,可以發(fā)揮功能模塊的功能來執(zhí)行特定的操作。在prompt編輯框中輸入文字,這些文字就會(huì)出現(xiàn)在prompt列表中;在variable列表中輸入變量名稱,則prompt中的文字對(duì)應(yīng)該變量的說明。如果要增加新的項(xiàng)目,可以點(diǎn)擊邊上的Add鍵。Up和Down按鈕用于執(zhí)行項(xiàng)目間的位置調(diào)整。Control type列表給用戶提供選擇設(shè)計(jì)的編輯區(qū),選擇Edit會(huì)出現(xiàn)供輸入的空白區(qū)域,所輸入的值代表對(duì)應(yīng)的variable;Popup則為用戶提供可選擇的列表框,所選的值代表variable,此時(shí)在下面會(huì)出現(xiàn)Popup strings輸入框,用來設(shè)計(jì)選擇的內(nèi)容,各值之間用邏輯或符號(hào)“|”隔開;如選擇Checkbox則用于on與off的選擇設(shè)定。Assignment屬性用于配合Control type的不同選擇來提供不同的變量值,變量值有Evaluate和Literal兩種,其含義如下:?????????????????????????????????????????????????? AssignmentControl type??????????????????? Evaluate???????????????????????????????????????????? Literal? Edit????????????? 輸入的文字是程序執(zhí)行時(shí)所用的變量值;?? 輸入內(nèi)容作字符串處理? Popup????????? 為選擇的序號(hào),選第一項(xiàng)輸出值為1,????????? 選擇內(nèi)容作字符串處理?????????????????????? 往下類推;? Checkbox?????????????? 輸出為1或0;?????????????????????????????????????? 輸出為‘on’或‘off’的字符串

3、Documentation標(biāo)簽頁此頁主要用來針對(duì)完成的功能模塊來編寫相應(yīng)的說明文字和Help。在Block description中輸入的文字,會(huì)出現(xiàn)在參數(shù)窗口的說明部分。在Block help中輸入的文字則會(huì)顯示在單擊參數(shù)窗口中的help按鈕后瀏覽器所加載的HTML文件中。Mask type:在此處輸入的文字作為封裝模塊的標(biāo)注性說明,在模型窗口下,將鼠標(biāo)指向模塊,則會(huì)顯示該文字。當(dāng)然必須先在View菜單中選擇Block Data Tips——Show Block Data Tips。

share