這本書(shū)由MATLAB中文論壇的權(quán)威版主hyowinner(孫忠瀟)寫(xiě)成。與其說(shuō)這是一本關(guān)于Simulink/MATLAB的書(shū),不如說(shuō)這是一本作者的成長(zhǎng)手冊(cè) ——從入門(mén),到進(jìn)階,先夯實(shí)了基礎(chǔ),再來(lái)攻克代碼生成的難題,作者前進(jìn)的腳步一直踏踏實(shí)實(shí)穩(wěn)穩(wěn)當(dāng)當(dāng)?shù)。作者憑借這些能成功,你學(xué)完這些也不會(huì)差! 全書(shū)所有知識(shí)點(diǎn)的講解通俗易懂,數(shù)以千計(jì)的小例子助讀者全面學(xué)習(xí)并應(yīng)用Simulink/MATLAB知識(shí)。作者本人的Simulink功力深厚,跟著本書(shū),相 信讀者很快就能感受到Simulink的博大精深和無(wú)窮魅力。本書(shū)在MATLAB中文論壇有專(zhuān)門(mén)的“在線(xiàn)交流”平臺(tái) (http://www.ilovematlab.cn/forum-249-1.html),讀者在學(xué)習(xí)過(guò)程中遇到問(wèn)題,不妨過(guò)來(lái)跟hyowinner交流交流,收獲也許會(huì)超乎你的想象。
入門(mén)篇
第1章Simulink界面介紹
1.1Simulink是什么
1.2Simulink啟動(dòng)及Simulink Library Browser介紹
1.3模型的建立
1.4打開(kāi)既存模型
1.5向模型中添加模塊
第2章Simulink模塊
2.1Simulink模塊的組成要素
2.1.1模塊概述
2.1.2Simulink模塊的構(gòu)成
2.1.3Simulink模塊的朝向
2.1.4Simulink模塊的屬性及參數(shù)
2.1.5Simulink模塊的注解
2.1.6Simulink模塊的虛擬性
2.2Simulink常用模塊庫(kù)
2.2.1輸入/輸出模塊
2.2.2常數(shù)模塊
2.2.3波形顯示模塊
2.2.4四則運(yùn)算模塊
2.2.5延時(shí)模塊
2.2.6關(guān)系操作模塊
2.2.7邏輯運(yùn)算模塊
2.2.8Switch模塊
2.2.9積分模塊
2.2.10限幅模塊
2.2.11接地模塊
2.2.12終止模塊
2.2.13信號(hào)合并與分解模塊
2.2.14總線(xiàn)創(chuàng)建與總線(xiàn)選擇模塊
2.2.15向量連接模塊
2.2.16數(shù)據(jù)類(lèi)型轉(zhuǎn)換模塊
2.2.17子系統(tǒng)模塊
2.3Commonly UsedBlocks以外的常用模塊
2.3.1信號(hào)源模塊
2.3.2信號(hào)接收模塊
2.3.3查表模塊
2.3.4其他常用模塊
2.3.5用戶(hù)自定義模塊
第3章Simulink信號(hào)
3.1Simulink信號(hào)概述
3.2Simulink信號(hào)的操作
3.3Simulink信號(hào)的分類(lèi)
3.3.1Scalar信號(hào)
3.3.2Vector信號(hào)
3.3.3Matrix信號(hào)
3.3.4Bus信號(hào)
3.3.5Functioncall信號(hào)
3.3.6尺寸可變信號(hào)
3.3.7未連接信號(hào)
3.4Simulink信號(hào)的屬性
第4章Simulink子系統(tǒng)
4.1Simulink子系統(tǒng)詳解
4.1.1子系統(tǒng)概述
4.1.2Simulink模型的運(yùn)行順序
4.1.3各種子系統(tǒng)的特點(diǎn)與功能
4.2Simulink子系統(tǒng)實(shí)例
4.2.1虛擬和非虛擬(原子)子系統(tǒng)
4.2.2觸發(fā)使能子系統(tǒng)
4.2.3函數(shù)調(diào)用子系統(tǒng)(條件子系統(tǒng))
4.2.4While子系統(tǒng)(動(dòng)作子系統(tǒng))
4.2.5可變子系統(tǒng)(選擇子系統(tǒng))
4.2.6可配置子系統(tǒng)(選擇子系統(tǒng))
第5章Simulink模型的仿真
5.1模型的配置仿真
5.1.1解算器
5.1.2參數(shù)的配置
5.2模型仿真數(shù)據(jù)記錄
5.3仿真過(guò)程的調(diào)試
5.3.1Debugger的啟動(dòng)
5.3.2Debugger的單步方法
5.3.3Debugger的斷點(diǎn)設(shè)置方法
5.4仿真的加速
第6章Simulink模型保存為圖片
6.1截圖保存方式
6.2拷貝視圖方式
6.3使用saveas函數(shù)保存
6.4使用print函數(shù)保存
進(jìn)階篇
第7章Simulink的回調(diào)函數(shù)
7.1什么是回調(diào)函數(shù)
7.2回調(diào)跟蹤
7.3模型回調(diào)函數(shù)
7.4模塊回調(diào)函數(shù)
7.5端口回調(diào)函數(shù)
7.6參數(shù)回調(diào)函數(shù)的使用
7.7回調(diào)函數(shù)使用例程
7.7.1打開(kāi)模型時(shí)自動(dòng)加載變量
7.7.2雙擊模塊執(zhí)行MATLAB腳本
7.7.3開(kāi)始仿真前執(zhí)行命令
7.7.4提示模塊端口的連線(xiàn)情況
7.7.5統(tǒng)計(jì)模型中所有模塊信息
第8章M語(yǔ)言對(duì)Simulink模型的自動(dòng)化操作及配置
8.1M語(yǔ)言控制模型的仿真
8.1.1sim控制模型仿真及參數(shù)配置
8.1.2set_param控制模型仿真過(guò)程
8.2M語(yǔ)言修改模塊屬性
8.3M語(yǔ)言自動(dòng)建立模型
8.3.1模型的建立及打開(kāi)
8.3.2模塊的添加、刪除及替換
8.3.3信號(hào)線(xiàn)的添加及刪除
8.3.4M語(yǔ)言自動(dòng)創(chuàng)建模型
第9章Simulink的流控制
9.1Simulink 流控制分類(lèi)
9.2While 流控制
9.3For 循環(huán)控制
9.4If else控制
9.5Switch Case控制
第10章S函數(shù)
10.1S函數(shù)概述
10.2S函數(shù)的類(lèi)型
10.3S函數(shù)的要素
10.4S函數(shù)的組成及執(zhí)行順序
10.5使用不同語(yǔ)言編寫(xiě)S函數(shù)
10.5.1Level 1 M S函數(shù)
10.5.2Level 2 M S函數(shù)
10.5.3C Mex S函數(shù)
第11章模塊的封裝
11.1Mask Editor封裝模塊
11.1.1封裝模塊構(gòu)成的子系統(tǒng)
11.1.2封裝S函數(shù)編寫(xiě)的模塊
11.2編程自動(dòng)封裝模塊
11.2.1模塊的屬性
11.2.2使用set_param和get_param封裝模塊
11.2.3使用Simulink.Mask類(lèi)封裝模塊
11.3使用GUIDE封裝模塊
第12章Publish發(fā)布M文件
12.1M文件的注釋
12.2Cell模式
12.3注釋的Publish
12.3.1正文
12.3.2字體控制
12.3.3小標(biāo)題
12.3.4插入超鏈接
12.3.5插入可執(zhí)行代碼
12.4注釋發(fā)布功能的應(yīng)用場(chǎng)景
第13章Simulink創(chuàng)建自定義庫(kù)
第14章Simulink自定義環(huán)境
14.1Simulink 環(huán)境自定義功能
14.2Simulink 工具欄菜單自定義
14.3Simulink LibraryBrowser菜單欄自定義
14.4Simulink目標(biāo)硬件自定義
14.5Simulink參數(shù)對(duì)話(huà)框控制
第15章Simulink在流程工業(yè)中的仿真應(yīng)用
15.1工業(yè)乙醇生產(chǎn)與計(jì)算機(jī)仿真
15.2工業(yè)乙醇發(fā)酵流程
15.3乙醇發(fā)酵動(dòng)力學(xué)方程
15.4發(fā)酵動(dòng)力學(xué)方程組的MATLAB求解
15.5發(fā)酵動(dòng)力學(xué)方程組的Simulink求解
15.6乙醇連續(xù)發(fā)酵流程的Simulink仿真
15.7乙醇連續(xù)發(fā)酵的仿真軟件設(shè)計(jì)
15.7.1GUIDE介紹
15.7.2乙醇連續(xù)發(fā)酵程序仿真軟件界面
15.7.3Simulink動(dòng)態(tài)仿真控制器制作
15.7.4基于代碼生成的模型仿真加速
15.8總結(jié)
高級(jí)篇
第16章Simulink基于模型設(shè)計(jì)的工業(yè)應(yīng)用概述
16.1Simulink用途概述
16.2Simulink的工業(yè)應(yīng)用
16.2.1Airbus使用基于模型的設(shè)計(jì)為 A380 開(kāi)發(fā)出燃油管理系統(tǒng)
16.2.2馬自達(dá)加快開(kāi)發(fā)下一代應(yīng)用創(chuàng)馳藍(lán)天技術(shù)(SKYACTIV TECHNOLOGY)的
發(fā)動(dòng)機(jī)
16.2.3特斯拉電動(dòng)跑車(chē)Roadster
16.2.4羅斯胡爾曼理工學(xué)院使用Simulink和SimDriveline設(shè)計(jì)混合動(dòng)力汽車(chē)動(dòng)力
總成系統(tǒng)
16.2.5三星(英國(guó))利用Simulink開(kāi)發(fā)出4G無(wú)線(xiàn)系統(tǒng)
16.3總結(jié)
第17章Simulink代碼生成技術(shù)詳解
17.1基于模型的設(shè)計(jì)
17.1.1需求文檔
17.1.2根據(jù)需求進(jìn)行設(shè)計(jì)
17.1.3需求與設(shè)計(jì)的掛接
17.1.4模型的仿真
17.1.5模型的性能分析及修正
17.1.6模型效率分析與優(yōu)化
17.1.7模型的代碼生成
17.1.8模型生成代碼的優(yōu)化
17.1.9代碼的有效性驗(yàn)證
17.1.10其他驗(yàn)證方法
17.2Simulink代碼生成流程及技巧
17.2.1代碼生成時(shí)的模型配置方法
17.2.2代碼生成的流程
17.2.3代碼生成方法與技巧
第18章TLC語(yǔ)言
18.1TLC的作用
18.2TLC的語(yǔ)法
18.2.1基本語(yǔ)法
18.2.2常用