




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 Simulink子系統與命令行仿真子系統與命令行仿真學 生:楊* *2016年5月22日參考文獻MATLAB/Simulink系統仿真超級學習手冊 石良臣編著北京:人民郵電出版社,2014.51 1、 Simulink Simulink 子系統子系統建立子系統的方法.子系統建立的需求 1.高級子系統的建立 2.子系統的封裝 3.Simulink 與 matlab接口 1.模塊庫建立與使用 2.可配置子系統的操作.子系統的分類及示例演示.模塊庫技術1 1、 Simulink Simulink 子系統子系統.子系統建立的需求問題:對于復雜的動態系統,直接建立系統會顯得 雜亂無章,不利于用戶建模與
2、分析。如何有 效快速建立復雜系統?方法:建立子系統,從而簡化模型把實現同一 種功能或幾種功能的多個模塊組合成一個子 系統。1 1、 Simulink Simulink 子系統子系統常用的兩種建立子系統方法演示通過子系統模塊創建子系統組合已存在的模塊創建子系統使用Ports & Subsystems 子庫中的Subsystem模塊建立子系統,然后編輯子系統內部 1 1、Simulink Simulink 子系統子系統 u簡單子系統其輸出直接依賴于輸入信號u高級子系統條件執行子系統【其執行依賴于控制信號】 根據控制方式控制方式的不同,劃分為以下基本類型: 使能子系統、觸發子系統、函數調用子
3、系統.子系統的分類1 1、 Simulink Simulink 子系統子系統觸發子系統的建立與仿真演示系統模塊參數和系統仿真參數的設置在給定子系統中加入Ports & Subsystems子模塊庫中的Triggered模塊,使得子系統成為觸發子系統。 1 1、Simulink Simulink 子系統子系統 Signal Generator模塊(系統觸發源信號); 系統輸入信號 ; 1 1、Simulink Simulink 子系統子系統 各觸發子系統; 1 1、Simulink Simulink 子系統子系統 對觸發子系統的封裝 選中目標子系統,選擇菜單命令DiagramMaskCr
4、eate Mask 在彈出的封裝編輯器窗口中分別對各選項卡進行設置。 1 1、Simulink Simulink 子系統子系統 封裝后的模塊如下; 雙擊子系統模塊,出現如下參數對話框;Trigger type是否也可作為與封裝參數? 1 1、Simulink Simulink 子系統子系統 系統仿真參數的設置; 1 1、Simulink Simulink 子系統子系統 點擊運行Run并雙擊示波器Scope,顯示運行結果: 1 1、Simulink Simulink 子系統子系統 l將信號輸出到matlab工作空間中方法一:利用Scope示波器模塊Simulink 與matlab 接口【其數據交
5、互是相互的】 1 1、Simulink Simulink 子系統子系統 方法二:利用Sink模塊庫中的To Workspace 模塊 1 1、Simulink Simulink 子系統子系統 仿真結束或暫停時信號被輸出到工作空間中,Simout和tout為輸出信號。方法一:可以直接選擇繪圖中的plot畫圖;l使用matlab工作空間變量作為系統輸入信號 1 1、Simulink Simulink 子系統子系統 仿真運行結果:012345678910-202時 間 (seconds)data時 序 圖 :012345678910-202時 序 圖 :時 間 (seconds)data012345
6、678910-202時 序 圖 :時 間 (seconds)data012345678910-202時 序 圖 :時 間 (seconds)data 1 1、Simulink Simulink 子系統子系統 方法二:使用Sources模塊庫中的From Workspace模塊;1 1、 Simulink Simulink 子系統子系統.模塊庫技術組織與管理自定義模塊1. 模塊庫的建立與使用建立查看內部模塊引用需對模塊庫進行解鎖【DiagramUnlock Library】MaskLook under mask 1 1、Simulink Simulink 子系統子系統 引用模塊內容的修改 右鍵單
7、擊引用模塊,對與引用模塊相應的模塊庫進行解鎖,修改模塊庫中的模塊,影響到所有的引用模塊。引用模塊將取消與模塊庫的關聯。若修改引用模塊中的模塊,只影響到當前引用模塊。若修改模塊庫中的模塊,將不影響此引用模塊。修改斷開關聯的引用模塊后,如何恢復關聯?右鍵單擊引用模塊, Library LinkResolve Link,Push 將庫模塊及其他引用模塊恢復成當前引用的模塊。Restore將當前引用模塊恢復成庫模塊的樣子。 1 1、Simulink Simulink 子系統子系統 解決的問題:可以在具有同樣功能的不同子系統之間進行切換。操作步驟:a.建立包含這些子系統的自定義模塊,添加Configur
8、able Subsystem 【Port & Subsystem】模塊,并保存; b.雙擊可配置的子系統,選擇需要切換的子系統;2. 可配置子系統Configurable Subsystem的操作只能在自定義的模塊中使用 1 1、Simulink Simulink 子系統子系統 C.復制設置好的可配置子系統到系統模型中;d.選擇DiagramBlock Choice,就可轉換成需要的子系統。2 2、simulinksimulink命令行仿真的應用命令行仿真的應用Simset和simget.系統仿真參數統計.使用命令行仿真的優點.示例演示2 2、simulinksimulink命令行仿真
9、的應用命令行仿真的應用u系統仿真參數統計系統仿真參數統計Simget獲得指定系統模型的仿真參數設置2 2、simulinksimulink命令行仿真的應用命令行仿真的應用Simset獲得所有的仿真參數選項及可能的取值,設置指定的仿真參數選項值2 2、SimulinkSimulink命令行仿真的應用命令行仿真的應用a) 在仿真過程中動態調整參數; b) 可分析在不同輸入信號下的系統響應;c) 進行快速仿真。 在腳本文件腳本文件中重復地對同一系統在不同的仿真參數或不同的系統模塊參數下進行仿真,而無需一次又一次地啟動Simulink仿真平臺中的Run進行仿真。 如果需要分析某一參數對系統仿真結果的影
10、響,可通過for循環自動修改任意指定的參數,從整體上加快系統仿真的速度。u命令行方式仿真的優點使用matlab腳本分析動態系統示例演示示例演示汽車行駛控制系統控制器的調節 采用典型的PID反饋控制器,定性分析行駛控制系統中的行駛控制器積分環節的性能。 選取PID控制器比例環節和微分環節的增益(Kp=1,Kd=0.01)。積分環節的取值由Matlab腳本文件所決定,以分析不同Ki值下行駛控制器的性能。2 2、 simulink simulink命令行仿真的應用命令行仿真的應用2 2、 simulink simulink命令行仿真的應用命令行仿真的應用2 2、 simulink simulink命令行仿真的應用命令行仿真的應用0500100015002000020406080ki=0.00605001000150020000204060
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 涂料經銷合同協議書
- 工業保安合同協議書
- 吉他合同協議書
- 委托簽合同協議書
- 后勤合同協議書
- 備案合同金額協議書
- 特產買賣合同協議書
- 公寓樓合伙人合同協議書
- 購車合同協議書范文模板
- 承包協議書合同
- 智利國家介紹
- 材料力學答案第四版單輝祖課后答案
- NB/T 10742-2021智能化綜采工作面設計規范
- YY/T 1226-2022人乳頭瘤病毒核酸(分型)檢測試劑盒
- GB/T 5053.1-1985汽車與掛車之間24N型電連接器
- GB/T 21709.13-2013針灸技術操作規范第13部分:芒針
- GB/T 1723-1993涂料粘度測定法
- 全員安全生產意識提升教育培訓
- Z3050搖臂鉆床殼體蓋機加工工藝及夾具設計
- 農民專業合作社賬務處理實務-最合理最全面
- 傳統養生課程標準
評論
0/150
提交評論