大片视频免费观看视频_欧美激情猛片xxxⅹ大3之樱桃_性饥渴艳妇性色生活片在线播放_啦啦啦www视频在线观看_宝贝~你里面好紧我好爽视频_国产国产人免费人成免费视频_来自GeoGebra 的交互式_欧美又色又爽又黄的A片18禁_色欲aⅴ亚洲情无码AV

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

share

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

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

share