
發(fā)布
注冊
/
登錄Simulink的案例
simulink簡介
為確保仿真速度和精度,Simulink 提供了固定步長和可變步長 ODE 求解器、圖形化調(diào)試器以及模型探查器。求解器是利用模型中所含的信息來計(jì)算系統(tǒng)動(dòng)態(tài)行為的數(shù)值積分算法。Simulink 提供的求解器可支持多種系統(tǒng)的仿真,其中包括任何規(guī)模的連續(xù)時(shí)間(模擬)、離散時(shí)間(數(shù)字)、混雜(混合信號)和多采樣率系統(tǒng)。可以通過 Simulink 編輯器以交互的方式運(yùn)行仿真,或者通過 MATLAB 命令行按部就班地運(yùn)行仿真。
三、仿真結(jié)果分析
運(yùn)行仿真后,可以在 MATLAB 和 Simulink 中分析仿真結(jié)果。Simulink 含帶了多種有助于了解仿真行為的調(diào)試工具。使用 Simulink 中提供的顯示器和示波器查看信號,可以實(shí)現(xiàn)仿真行為可視化;還可以查看仿真數(shù)據(jù)檢查器內(nèi)的仿真數(shù)據(jù),從中比較來自多次仿真的多組信號。還可以使用 MATLAB 構(gòu)建自定義的 HMI 顯示屏,或者將信號記錄到 MATLAB 工作區(qū),以便使用 MATLAB 算法以及可視化工具來查看和分析數(shù)據(jù)。Simulink 支持使用仿真步進(jìn)器 (Simulation Stepper) 進(jìn)行調(diào)試,以便于前后逐步查看示波器上的仿真數(shù)據(jù),或檢查系統(tǒng)改變狀態(tài)的方式及時(shí)間。可以通過 Simulink 調(diào)試器以逐個(gè)方法來地運(yùn)行仿真,并檢查相應(yīng)方法的執(zhí)行結(jié)果。在模型仿真過程中,可以顯示有關(guān)模塊狀態(tài)、模塊輸入與輸出以及在 Simulink 編輯器中執(zhí)行模塊方法等方面的信息。
四、項(xiàng)目管理
Simulink 提供了眾多有助于管理與項(xiàng)目相關(guān)的文件、組件及大量數(shù)據(jù)的工具。Simulink 可以方便地進(jìn)行基于組件的建模和模塊化設(shè)計(jì)。您可以將模型分割成若干設(shè)計(jì)組件,然后分別對每個(gè)組件進(jìn)行建模、仿真和驗(yàn)證。
展開 《Simulink動(dòng)態(tài)系統(tǒng)建模與仿真基礎(chǔ)》
ISBN:7560614159
印次:2
紙張:膠版紙
字?jǐn)?shù):475000
版次:1
內(nèi)容提要:
本書介紹的是MathWorks公司最新版本MATLAB Release 13 SP1中的Simulink5.1軟件包。全書共分12章,從Simulink的基本概念開始,系統(tǒng)全面地介紹了Simulink軟件包中動(dòng)態(tài)系統(tǒng)建模、仿真、分析和調(diào)試的方法,包括連續(xù)系統(tǒng)、離散系統(tǒng)和混合系統(tǒng),書中給出了大量例程,說明Simulink中各種功能的實(shí)現(xiàn)途徑。
本書適用于初學(xué)Simulink的工程設(shè)計(jì)人員和從事控制工程或系統(tǒng)工程方面工作的工程師和研究人員,還可作為工科高等院校師生的參考書。
展開 基于MATLAB Simulink的系統(tǒng)仿真技術(shù)與應(yīng)用,薛定宇著,pdf版
基于MATLAB Simulink的系統(tǒng)仿真技術(shù)與應(yīng)用
一共18卷!
基于MATLAB Simulink的系統(tǒng)仿真技術(shù)與應(yīng)用.part01.rar
基于MATLAB Simulink的系統(tǒng)仿真技術(shù)與應(yīng)用.part02.rar
基于MATLAB Simulink的系統(tǒng)仿真技術(shù)與應(yīng)用.part03.rar
基于MATLAB Simulink的系統(tǒng)仿真技術(shù)與應(yīng)用.part04.rar
基于MATLAB Simulink的系統(tǒng)仿真技術(shù)與應(yīng)用.part05.rar
基于MATLAB Simulink的系統(tǒng)仿真技術(shù)與應(yīng)用.part06.rar
基于MATLAB Simulink的系統(tǒng)仿真技術(shù)與應(yīng)用.part07.rar
基于MATLAB Simulink的系統(tǒng)仿真技術(shù)與應(yīng)用.part08.rar
基于MATLAB Simulink的系統(tǒng)仿真技術(shù)與應(yīng)用.part09.rar
基于MATLAB Simulink的系統(tǒng)仿真技術(shù)與應(yīng)用.part10.rar
基于MATLAB Simulink的系統(tǒng)仿真技術(shù)與應(yīng)用.part11.rar
基于MATLAB Simulink的系統(tǒng)仿真技術(shù)與應(yīng)用.part12.rar
基于MATLAB Simulink的系統(tǒng)仿真技術(shù)與應(yīng)用.part13.rar
基于MATLAB Simulink的系統(tǒng)仿真技術(shù)與應(yīng)用.part14.rar
基于MATLAB Simulink的系統(tǒng)仿真技術(shù)與應(yīng)用.part15.rar
基于MATLAB Simulink的系統(tǒng)仿真技術(shù)與應(yīng)用.part16.rar
基于MATLAB Simulink的系統(tǒng)仿真技術(shù)與應(yīng)用.part17.rar
基于MATLAB Simulink的系統(tǒng)仿真技術(shù)與應(yīng)用.part18.rar
展開 MATLAB中Simulink仿真模塊介紹
Simulink?是用來建模、分析和仿真各種動(dòng)態(tài)系統(tǒng)的交互環(huán)境 ,包括連續(xù)系統(tǒng),離散系統(tǒng)和混雜系統(tǒng)。 Simulink 提供了采用鼠標(biāo)拖放的方法建立系統(tǒng)框圖模型的圖形交互平臺。通過 Simulink 提供的豐富的功能塊,可以迅速地創(chuàng)建動(dòng)態(tài)系統(tǒng)模型,而不需要書寫一行代碼。同時(shí) Simulink 還集成了 Stateflow ,用來建模,仿真復(fù)雜事件驅(qū)動(dòng)系統(tǒng)的邏輯行為。另外, Simulink 也是實(shí)時(shí)代碼生成工具 Real-Time Workshop 的支持平臺。
特點(diǎn)
建模工具
完整的功能模塊庫,用于建立單入單出,多入多出,線性 / 非線性,離散 / 連續(xù) / 混雜及多速率系統(tǒng)
支持矩陣數(shù)據(jù)類型和線性代數(shù)運(yùn)算
支持 M 語言和 C 語言方式的功能模塊擴(kuò)展
任意波形生成模塊
層次化建模方式。
展開 
Simulink簡明教程
很好的Simulink簡明教程,供大家分享,也希望大家弄多弄些仿真結(jié)果分析,利用workspace中的數(shù)據(jù)畫圖的資料!!
Simulink1.pdf
Simulink2.pdf
Simulink3.pdf
Simulink4.pdf
Simulink5.pdf
Simulink6.pdf
經(jīng)驗(yàn)之談:如何順利實(shí)現(xiàn)adams和simulink的聯(lián)合仿真?
上述生成的文件,主要是ant_test.m和ant_test.cmd,ant_test.m用于在simulink中對control模塊環(huán)境和一些參數(shù)進(jìn)行初始化,它必須在仿真前執(zhí)行;ant_test.cmd是天線模型定義文件,由于這里ADAMS是作為simulink創(chuàng)建的一個(gè)子進(jìn)程而被啟動(dòng)的,它所需的模型文件名由simulink的調(diào)用參數(shù)傳過來的,所以simulink要能夠定位ant_test.cmd(我一開始把它放到adams當(dāng)前目錄下,頻頻失敗)。
2。adams_plant.dll,它其實(shí)就是adams_sub的核心,ADAMS提供一個(gè)S函數(shù),用于adams和simulink聯(lián)合仿真的調(diào)度和通訊,如果simulink找不到它,則仿真就不能進(jìn)行。adams_plant.dll位于\ADAMS12\controls下。
解決方法是在simulink中設(shè)置好上述文件所在的路徑,但一個(gè)更方便的方法是把它們都拷到matlab的當(dāng)前工作目錄下,一般是\MATLAB6p1\work。經(jīng)過以上設(shè)置,應(yīng)該不會再出現(xiàn)仿真失敗的對話框了吧。另外,如果因?yàn)橐恍┰蚍抡媸。柚貑atlab,否則的話因?yàn)橐恍┻\(yùn)行庫的錯(cuò)誤信息還保留在系統(tǒng)中,即便改正了錯(cuò)誤仿真也會失敗,只有重新啟動(dòng)初始化這些庫。
我用的是adams12和matlab6.1,以前流傳它們之間存在不兼容的問題,其實(shí)都是上述原因造成的,不存在版本兼容的問題,adams和matlab都是成功的商業(yè)軟件,在發(fā)布前經(jīng)過了大量的測試,如果不兼容他們不會置若罔聞,現(xiàn)在好像還沒有他們的官方聲明吧。
有個(gè)小小請求,在做RTW的時(shí)候需要用到adams_plant.obj,誰能找到提供給俺,則感激不盡,如果有其源代碼則更好了,這可是真正開啟adams和simulink聯(lián)合仿真的金鑰匙啊!
展開 Simulink動(dòng)態(tài)系統(tǒng)建模與仿真基礎(chǔ)
本書介紹的是MathWorks公司最新版本MATLAB Release 13 SP1中的Simulink5.1軟件包。全書共分12章,從Simulink的基本概念開始,系統(tǒng)全面地介紹了Simulink軟件包中動(dòng)態(tài)系統(tǒng)建模、仿真、分析和調(diào)試的方法,包括連續(xù)系統(tǒng)、離散系統(tǒng)和混合系統(tǒng),書中給出了大量例程,說明Simulink中各種功能的實(shí)現(xiàn)途徑。
本書適用于初學(xué)Simulink的工程設(shè)計(jì)人員和從事控制工程或系統(tǒng)工程方面工作的工程師和研究人員,還可作為工科高等院校師生的參考書。
Simulink仿真模型在藥物代謝動(dòng)力學(xué)教學(xué)改革中的應(yīng)用
Simulink是一種內(nèi)嵌于Matlab軟件中的面向多領(lǐng)域仿真模型設(shè)計(jì)的模塊圖式樣的工具軟件,適合于線性系統(tǒng)或非線性系統(tǒng)的動(dòng)態(tài)建模與仿真[3,4]。應(yīng)用Simulink動(dòng)態(tài)仿真藥物動(dòng)力學(xué)模型,借助Simulink的交互式應(yīng)用功能,可在線修改仿真參數(shù),立刻觀察到修改后的仿真結(jié)果。國內(nèi)曾有研究使用Matlab軟件進(jìn)行藥物動(dòng)力學(xué)研究。例如,楊帆等利用Matlab的inline和nlinfit命令自編程序,擬合效果與3P97軟件相當(dāng),但是其基于代碼編程較為抽象,不適合醫(yī)藥院校學(xué)生開展教學(xué)工作。國內(nèi)藥學(xué)人員受知識結(jié)構(gòu)限制,將Matlab Simulink子模塊應(yīng)用于教學(xué)研究并無先例[5]。
該研究基于Simulink平臺開發(fā)藥代動(dòng)力學(xué)1.0系統(tǒng),界面友好、互動(dòng)性強(qiáng)。目前對部分學(xué)生開放,現(xiàn)就改革內(nèi)容及效果評價(jià)進(jìn)行闡述。
1 Simulink仿真模型簡介
Simulink仿真模型是美國Mathworks公司推出的Matlab軟件內(nèi)的一種可視化仿真工具,已有研究通過Simulink識別藥時(shí)曲線,計(jì)算相關(guān)藥物的重要代謝動(dòng)力學(xué)參數(shù)[6,7,8]。在使用Simulink時(shí),不需較強(qiáng)的數(shù)學(xué)知識,但需要研究人員能夠通過自己的專業(yè)知識靈活調(diào)用不同模塊并合理地賦值參數(shù)以仿真一個(gè)連續(xù)的動(dòng)態(tài)過程,即使教師沒有Matlab基礎(chǔ)也可根據(jù)該方案所提供的模型復(fù)現(xiàn)該教學(xué)過程。
展開 Simulink建模方法
在Simulink中,代表并模擬代表一個(gè)物理系統(tǒng)的數(shù)學(xué)模型是非常簡單的。模型在Simulink模塊圖,以圖形方式表示的。對以用戶來說很多模塊是可用的,simulink提供較多種格式的各種現(xiàn)象和模型庫。應(yīng)用Simulink分析動(dòng)態(tài)系統(tǒng)的一個(gè)主要優(yōu)點(diǎn)是使我們能夠快速分析復(fù)雜的系統(tǒng)的可能比登天還難解析分析的響應(yīng)。 Simulink能夠進(jìn)行數(shù)值近似解,對于我們不能或不愿動(dòng)手得到數(shù)學(xué)的模型。
一般來說,數(shù)學(xué)方程代表一個(gè)給定的系統(tǒng),以此為基礎(chǔ)Simulink模型可以從物理定律推導(dǎo)。在這節(jié)中,我們將演示如何推導(dǎo)出一個(gè)數(shù)學(xué)模型,然后沒實(shí)現(xiàn)Simulink建模。該模型將在Simulink Control中演示如何使用Simulink的設(shè)計(jì)和模擬控制系統(tǒng)的
列車系統(tǒng)
在這個(gè)例子中,我們將考慮一個(gè)玩具火車,包括發(fā)動(dòng)機(jī)和車身。假設(shè)沒有火車前進(jìn)只在一維(沿軌道)。我們應(yīng)用控制在火車上,以至于它能平緩的開始和停止,以至于他們能以存在一個(gè)很小的穩(wěn)態(tài)誤差的速度前進(jìn)。
發(fā)動(dòng)機(jī)和車身的質(zhì)量分別表示為 , 。進(jìn)一步,在發(fā)動(dòng)機(jī)和汽車通過耦合連接,剛性為k。換句話說,連接被建模為一個(gè)彈簧常數(shù)k的彈簧。力F表示發(fā)動(dòng)機(jī)的車輪與軌道之間產(chǎn)生的力,而表示滾動(dòng)摩擦系數(shù)。
受力圖和牛頓第二定律
建立物理系統(tǒng)的數(shù)學(xué)方程的第一步是畫系統(tǒng)的受力圖。火車系統(tǒng)的受力圖如下:
從牛頓第二定律,我們知道物體受力的和等于質(zhì)量與加速度的乘積。既滾動(dòng)摩擦力然這樣。發(fā)動(dòng)機(jī)受到水平方向的力為彈簧彈力和車輪與軌道之間產(chǎn)生的滾動(dòng)摩擦力。車身受到的水平方向的力,為彈簧彈力與滾動(dòng)摩擦力。在垂直方向,重力平衡了地面的彈力。因此,將沒有垂直方向的加速度。
展開 一種基于MATLAB Simulink建模的整車VBC離線標(biāo)定方法
進(jìn)行離線標(biāo)定的優(yōu)勢在于我們只需在Simulink中修改標(biāo)定并運(yùn)行模型即可快速驗(yàn)證不同的標(biāo)定思路和方法。
完成離線標(biāo)定后,對模型偏差進(jìn)行分析,然后將調(diào)整優(yōu)化的標(biāo)定參數(shù)導(dǎo)入到ECU Description File中進(jìn)行實(shí)車驗(yàn)證。如果所有工況的偏差都在標(biāo)準(zhǔn)要求范圍內(nèi)則整個(gè)標(biāo)定優(yōu)化過程結(jié)束,凍結(jié)標(biāo)定數(shù)據(jù)。
圖7 在Simulink中調(diào)整標(biāo)定量
圖8 標(biāo)定完成后紅色模型值與綠色實(shí)際值的偏差情況
值得一提的是,如果有相同電控系統(tǒng)的項(xiàng)目,則可以直接運(yùn)用本文的Simulink模型進(jìn)行離線標(biāo)定。可省去復(fù)雜的建模及仿真過程,更高效地完成標(biāo)定工作。
4 結(jié)論
基于MATLAB Simulink建模,可以對發(fā)動(dòng)機(jī)控制模型進(jìn)行仿真,并實(shí)現(xiàn)整車VBC的離線標(biāo)定。本文介紹的基于MATLAB Simulink建模的整車VBC離線標(biāo)定方法,在行業(yè)內(nèi)是突破性的標(biāo)定方法。可以應(yīng)用推廣到不同電控系統(tǒng)的車型,大幅度提高VBC標(biāo)定的精度和效率。
參考文獻(xiàn)
[1] 王正林,王勝開,陳國順. MATLAB/Simulink與控制系統(tǒng)仿真[M].北京:電子工業(yè)出版社,2005.
[2] 黃永安,馬路,劉慧敏. MATLAB7.0/Simulink6.0建模仿真開發(fā)與高級工程應(yīng)用[M].北京:清華大學(xué)出版社,2005.
[3] Mohand Mokhtari,Michel Marie. MATLAB與Simulink工程應(yīng)用[M].趙彥玲,吳淑紅,譯.北京:電子工業(yè)出版社,2002.
[4] 賈秋玲,袁冬莉,欒云鳳.基于MATLAB7.X/Simulink/State flow系統(tǒng)仿真、分析及設(shè)計(jì)[M].西安:西北工業(yè)大學(xué)出版社,2006.
文章來源:小型內(nèi)燃機(jī)與車輛技術(shù)
展開 simulink命令集(轉(zhuǎn)載)
simulink命令集(轉(zhuǎn)載)
仿真命令:
sim ---仿真運(yùn)行一個(gè)simulink模塊
sldebug ---調(diào)試一個(gè)simulink模塊
simset ---設(shè)置仿真參數(shù)
simget ---獲取仿真參數(shù)
線性化和整理命令:
linmod ---從連續(xù)時(shí)間系統(tǒng)中獲取線性模型(狀態(tài)方程)
linmod2 ---也是獲取線性模型,采用高級方法
dinmod ---從離散時(shí)間系統(tǒng)中獲取線性模型
trim ---為一個(gè)仿真系統(tǒng)尋找穩(wěn)定的狀態(tài)參數(shù)
構(gòu)建模型命令:
open_system --打開已有的模型
close_system --關(guān)閉打開的模型或模塊
new_system --創(chuàng)建一個(gè)新的空模型窗口
load_system --加載已有的模型并使模型不可見
save_system --保存一個(gè)打開的模型
add_block --添加一個(gè)新的模塊
add_line --添加一條線(兩個(gè)模塊之間的連線)
delete_block --刪除一個(gè)模塊
delete_line --刪除一根線
find_system --查找一個(gè)模塊
hilite_system --使一個(gè)模塊醒目顯示
replace_block --用一個(gè)新模塊代替已有的模塊
set_param --為模型或模塊設(shè)置參數(shù)
get_param --獲取模塊或模型的參數(shù)
add_param --為一個(gè)模型添加用戶自定義的字符串參數(shù)
delete_param --從一個(gè)模型中刪除一個(gè)用戶自定義的參數(shù)
展開 
美國人:John Gardner的書:《機(jī)構(gòu)動(dòng)態(tài)仿真:使用MATLAB和Simulink》.西安交大老師翻譯&
機(jī)構(gòu)動(dòng)態(tài)仿真:使用MATLAB和Simulink
一共5卷:
part1
不錯(cuò)
機(jī)構(gòu)動(dòng)態(tài)仿真:使用MATLAB和Simulink.part1.rar
機(jī)構(gòu)動(dòng)態(tài)仿真:使用MATLAB和Simulink.part2.rar
機(jī)構(gòu)動(dòng)態(tài)仿真:使用MATLAB和Simulink.part3.rar
機(jī)構(gòu)動(dòng)態(tài)仿真:使用MATLAB和Simulink.part4.rar
機(jī)構(gòu)動(dòng)態(tài)仿真:使用MATLAB和Simulink.part5.rar
[原創(chuàng)] 雙滑塊機(jī)構(gòu):Matlab-SIMULINK機(jī)構(gòu)動(dòng)態(tài)仿真
7.在simulink里操作時(shí)需要注意什么。
8.編用戶自定義函數(shù)時(shí)需要注意什么。
9.調(diào)試程序的經(jīng)驗(yàn)。
10.simulink仿真經(jīng)驗(yàn)。
寫在前面的話:
本作品版權(quán)屬本人和中國CAE聯(lián)盟Matlab板塊所有,可供任何人、任何免費(fèi)網(wǎng)站或論壇下載傳播。不得用于其他商業(yè)用途。
本案例目的:
介紹初學(xué)者認(rèn)識Matlab-SIMULINK,了解機(jī)構(gòu)動(dòng)態(tài)仿真基本概念及Matlab-SIMULINK運(yùn)行方式。
問題的提出:
考慮如圖1所示的雙滑塊機(jī)構(gòu): 建立以如圖1中所示的力Fe為輸入的動(dòng)態(tài)仿真。使用下表1列出的參數(shù),畫出若Fe以10 sin(5t)的規(guī)律變化時(shí)滑塊處正反力的變化規(guī)律。
說明:
案例的分析分如下幾個(gè)步驟進(jìn)行:1.運(yùn)動(dòng)學(xué)方程,2.質(zhì)心加速度方程,3.閉環(huán)矢量方程,4. 系統(tǒng)方程組裝,5. 仿真實(shí)現(xiàn),6. 仿真結(jié)果。在進(jìn)行機(jī)構(gòu)動(dòng)態(tài)仿真之前需要進(jìn)行一些概念和技術(shù)說明。
參考文獻(xiàn):
[1] John Gardner. Simulations of Machines:Using MATLAB and Simulink[M]. Thomson.
[2] 薛定宇. 基于MATLAB/Simulink的系統(tǒng)仿真技術(shù)與應(yīng)用[M]. 清華大學(xué)出版社
歡迎各路高手加入專家組,有意者請聯(lián)系版主:IF_THEN.
展開 在 MATLAB 和 Simulink 中設(shè)計(jì)制導(dǎo)系統(tǒng)
MATLAB? 可以確定配平條件,并直接從非線性 Simulink 模型推導(dǎo)出線性狀態(tài)空間模型,從而節(jié)省時(shí)間并有助于驗(yàn)證已創(chuàng)建的模型。使用 MATLAB Control System Toolbox? and Simulink? Control Design? 提供的函數(shù),設(shè)計(jì)人員可以對彈體開環(huán)頻率(或時(shí)間)響應(yīng)的行為進(jìn)行可視化。
彈體頻率響應(yīng)
自動(dòng)駕駛儀設(shè)計(jì)是在多個(gè)線性彈體模型上完成的,這些模型是在預(yù)期飛行包線上根據(jù)不同飛行條件得出的。要在非線性模型中實(shí)現(xiàn)自動(dòng)駕駛儀,需要將自動(dòng)駕駛儀增益存儲在二維查找表中,并引入一個(gè)抗飽和增益以在安定面需求超過最大限制時(shí)防止積分器飽和。因此,在非線性 Simulink 模型中測試自動(dòng)駕駛儀是展示自動(dòng)駕駛儀在非線性情況下(例如作動(dòng)器安定面和速率限制等),以及增益隨飛行條件的變化而動(dòng)態(tài)改變時(shí),具有令人滿意的性能的最佳方式。
圖窗:增益調(diào)度自動(dòng)駕駛儀的 Simulink 實(shí)現(xiàn)
自動(dòng)制導(dǎo)回路
完整的自動(dòng)制導(dǎo)回路包括 Seeker/Tracker 子系統(tǒng)(返回導(dǎo)彈與目標(biāo)之間的相對運(yùn)動(dòng)的測量值)和 Guidance 子系統(tǒng)(生成將傳遞到自動(dòng)駕駛儀的法向加速請求)。自動(dòng)駕駛儀現(xiàn)在是整體自動(dòng)制導(dǎo)系統(tǒng)內(nèi)的內(nèi)環(huán)路的一部分。參考資料 [4] 提供了有關(guān)當(dāng)前正在使用的不同制導(dǎo)形式的信息,還提供了有關(guān)用于量化制導(dǎo)回路性能的分析技術(shù)的背景信息。
Guidance 子系統(tǒng)
Guidance 子系統(tǒng)的功能不僅是在閉環(huán)跟蹤期間生成請求,還要執(zhí)行初始搜索以定位目標(biāo)位置。Stateflow? 模型用于控制這些不同操作模式之間的切換。模式之間的切換由在 Simulink 中或 Stateflow 模型內(nèi)部生成的事件觸發(fā)。
展開 car與simulink聯(lián)合仿真大總結(jié)
這個(gè)例子很簡單,主要目的是將acar和simulink調(diào)通。