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