本書介紹基于MATLAB的計算機仿真,全書共分11章。第1章概述計算機仿真技術(shù)和MATLAB仿真軟件,第2章介紹MATLAB程序設(shè)計的基礎(chǔ)知識,第3章介紹數(shù)組和矩陣的操作,第4章介紹MATLAB函數(shù),第5章重點介紹二維和三維圖的繪制方法,第6章介紹自定義函數(shù)的實現(xiàn)方法,第7章重點介紹MATLAB下的微分方程求解、數(shù)值積分與微分、數(shù)據(jù)分析及多項式運算,第8章重點介紹Simulink下控制系統(tǒng)的模型建立與仿真方法,第9章重點介紹線性控制系統(tǒng)的模型建立方法,第10章重點介紹電力電子系統(tǒng)的模型建立與仿真方法,第11章重點介紹電力系統(tǒng)的模型建立與仿真方法。另外,本書給出大量的計算機仿真實例,同時在每章章末編有一定數(shù)量的習題,主要用以檢驗、理解基本概念和熟練分析方法。
付華,遼寧工程大學教授。中國煤炭工業(yè)信息與自動化專業(yè)委員會委員,遼寧省儀器學科教學指導(dǎo)委員會委員。主持完成國家863項目、國家自然科學基金項目、教育部博士點基金、博士后基金、遼寧省科技攻關(guān)項目、遼寧省重大科技項目、省創(chuàng)新團隊項目、優(yōu)秀人才項目等40余項,主持完遼寧省教改項目、省十一五、十二五教學科研項目多項。
第1章 計算機仿真技術(shù)及MATLAB簡介 (1)
1.1 計算機仿真技術(shù) (1)
1.2 MATLAB功能簡介 (2)
1.3 MATLAB在工業(yè)工程中的應(yīng)用 (3)
1.4 工程和科學問題的求解 (4)
1.5 MATLAB環(huán)境介紹 (4)
1.5.1 MATLAB的啟動和退出 (4)
1.5.2 MATLAB主菜單及功能 (4)
1.6 幫助功能 (6)
1.6.1 在線幫助桌面系統(tǒng) (6)
1.6.2 命令查詢系統(tǒng) (8)
1.6.3 聯(lián)機演示系統(tǒng) (10)
習題 (12)
第2章 MATLAB基礎(chǔ)知識 (13)
2.1 數(shù)據(jù)類型 (13)
2.1.1 數(shù)值類型 (13)
2.1.2 邏輯類型 (20)
2.1.3 字符和字符串 (22)
2.1.4 函數(shù)句柄 (23)
2.1.5 結(jié)構(gòu)體類型 (24)
2.1.6 單元數(shù)組類型(cell) (25)
2.2 運算符 (27)
2.2.1 算術(shù)運算符 (27)
2.2.2 關(guān)系運算符 (28)
2.2.3 邏輯運算符 (30)
2.2.4 運算優(yōu)先級 (30)
2.3 字符串處理函數(shù) (31)
2.3.1 字符串的構(gòu)造 (31)
2.3.2 字符串比較函數(shù) (33)
2.3.3 字符串查找和替換函數(shù) (34)
2.3.4 字符串與數(shù)值轉(zhuǎn)換 (35)
2.4 程序控制 (36)
2.4.1 關(guān)系運算符和邏輯運算符 (36)
2.4.2 流程圖和偽碼 (37)
2.4.3 順序結(jié)構(gòu) (38)
2.4.4 選擇結(jié)構(gòu) (38)
2.4.5 循環(huán)結(jié)構(gòu) (41)
習題 (44)
第3章 數(shù)組和矩陣操作 (46)
3.1 創(chuàng)建數(shù)值數(shù)組 (46)
3.1.1 一維數(shù)組的創(chuàng)建方法 (46)
3.1.2 二維數(shù)組的創(chuàng)建方法 (48)
3.1.3 三維數(shù)組的創(chuàng)建方法 (48)
3.2 操作數(shù)值數(shù)組 (50)
3.2.1 選取低維數(shù)組的對角元素 (50)
3.2.2 低維數(shù)組的形式轉(zhuǎn)換 (51)
3.2.3 選取三角矩陣 (52)
3.2.4 高維數(shù)組的對稱交換 (52)
3.2.5 高維數(shù)組的降維操作 (53)
3.3 矩陣操作 (54)
3.3.1 創(chuàng)建矩陣 (54)
3.3.2 改變矩陣大小 (58)
3.3.3 矩陣元素的運算 (61)
3.3.4 矩陣運算 (62)
3.3.5 矩陣分析 (66)
習題 (71)
第4章 MATLAB中的函數(shù) (73)
4.1 內(nèi)置函數(shù)的使用 (73)
4.2 初等數(shù)學函數(shù) (74)
4.3 三角函數(shù) (75)
4.4 數(shù)據(jù)分析函數(shù) (76)
4.5 隨機數(shù) (77)
4.5.1 基本隨機數(shù) (77)
4.5.2 連續(xù)型分布隨機數(shù) (77)
4.6 復(fù)數(shù) (80)
4.7 計算的極限 (81)
4.8 特殊值和輔助功能 (82)
習題 (82)
第5章 繪圖 (83)
5.1 概要 (83)
5.2 常用數(shù)學函數(shù) (83)
5.2.1 基本數(shù)學函數(shù) (83)
5.2.2 三角函數(shù)與反三角函數(shù) (85)
5.3 繪圖命令 (89)
5.3.1 繪圖命令要覽 (89)
5.3.2 繪圖命令用法說明 (90)
5.4 繪制實例集錦 (92)
習題 (101)
第6章 自定義函數(shù) (102)
6.1 MATLAB的圖形用戶界面簡介 (102)
6.2 圖形用戶界面設(shè)計工具GUIDE (103)
6.2.1 圖形用戶界面的開發(fā)環(huán)境 (103)
6.2.2 位置調(diào)整工具(Alignment Tool) (106)
6.2.3 對象屬性查看器(Property Inspector) (108)
6.2.4 菜單編輯器(Menu Editor) (113)
6.2.5 對象瀏覽器(Object Browser) (116)
6.2.6 對象生成GUI程序的設(shè)置 (116)
6.3 對話框 (117)
6.3.1 提問對話框(Questdlg) (117)
6.3.2 輸入對話框(Inputdlg) (118)
6.3.3 列表對話框(Listdlg) (119)
6.3.4 其他對話框 (122)
習題 (123)
第7章 輸入/輸出控制 (124)
7.1 多項式的運算 (124)
7.1.1 多項式的表達和生成 (124)
7.1.2 多項式的乘除 (125)
7.1.3 多項式的求導(dǎo) (126)
7.1.4 多項式的求根 (127)
7.2 數(shù)據(jù)分析 (128)
7.2.1 極值、均值、標準差和中位值的計算 (128)
7.2.2 曲線的擬合 (130)
7.2.3 協(xié)方差陣和相關(guān)陣 (131)
7.2.4 統(tǒng)計頻數(shù)直方圖 (133)
7.3 數(shù)值積分和微分 (134)
7.3.1 微分和積分的物理意義及數(shù)字表達 (134)
7.3.2 函數(shù)數(shù)值微分 (135)
7.3.3 數(shù)值微分 (138)
7.4 一般非線性方程組的數(shù)值解 (139)
7.5 微分方程求解 (141)
7.5.1 微分方程的意義 (141)
7.5.2 一階常微分方程求解 (141)
7.5.3 二階常微分方程求解 (143)
習題 (144)
第8章 MATLAB/Simulink下的控制系統(tǒng)仿真 (145)
8.1 MATLAB適合控制系統(tǒng)仿真的特點 (145)
8.2 Simulink仿真概述 (146)
8.2.1 Simulink的啟動與退出 (146)
8.2.2 Simulink建模仿真 (147)
8.3 Simulink模塊庫簡介 (148)
8.3.1 Simulink模塊庫分類 (148)
8.3.2 控制系統(tǒng)仿真中常用的模塊 (154)
8.4 Simulink功能模塊的處理 (156)
8.4.1 Simulink模塊參數(shù)設(shè)置 (156)
8.4.2 Simulink模塊的基本操作 (157)
8.4.3 Simulink模塊間的連線處理 (158)
8.5 Simulink仿真設(shè)置 (159)
8.5.1 仿真器參數(shù)設(shè)置 (159)
8.5.2 工作空間數(shù)據(jù)導(dǎo)入/導(dǎo)出設(shè)置 (160)
8.6 Simulink仿真舉例 (161)
8.7 Simulink自定義功能模塊 (163)
8.7.1 自定義功能模塊的創(chuàng)建 (163)
8.7.2 自定義功能模塊的封裝 (165)
8.8 S函數(shù)設(shè)計與應(yīng)用 (169)
8.8.1 S函數(shù)簡介 (169)
8.8.2 S函數(shù)設(shè)計模板 (170)
8.8.3 S函數(shù)設(shè)計舉例 (172)
習題 (174)
第9章 控制系統(tǒng)數(shù)學模型 (176)
9.1 引言 (176)
9.2 動態(tài)過程微分方程描述 (176)
9.3 拉斯變換與控制系統(tǒng)模型 (177)
9.4 數(shù)學模型描述 (179)
9.4.1 傳遞函數(shù)模型 (179)
9.4.2 零極點形式的數(shù)學模型 (179)
9.4.3 狀態(tài)空間模型 (179)
9.5 MATLAB/Simulink在模型中的應(yīng)用 (180)
9.5.1 多項式處理相關(guān)的函數(shù) (180)
9.5.2 建立傳遞函數(shù)相關(guān)的函數(shù) (182)
9.5.3 建立零極點形式的數(shù)學模型相關(guān)函數(shù) (184)
9.5.4 建立狀態(tài)空間模型相關(guān)函數(shù) (185)
9.5.5 Simulink中的控制系統(tǒng)模型表示 (186)
9.5.6 系統(tǒng)模型間的轉(zhuǎn)換與連接 (188)
9.5.7 應(yīng)用實例 (190)
習題 (191)
第10章 電力電子系統(tǒng)仿真 (192)
10.1 電力電子模塊 (192)
10.1.1 電力電子開關(guān)模塊 (194)
10.1.2 通用橋模塊 (201)
10.1.3 PWM脈沖發(fā)生器模塊(Li354) (204)
10.2 電力電子變流系統(tǒng)仿真 (206)
10.2.1 AC-DC系統(tǒng)仿真 (206)
10.2.2 DC/DC系統(tǒng)仿真 (225)
10.2.3 DC/AC系統(tǒng)仿真 (235)
10.2.4 AC/AC系統(tǒng)仿真 (248)
習題 (261)
第11章 電力系統(tǒng)仿真 (266)
11.1 電力系統(tǒng)元件仿真模型介紹 (266)
11.1.1 同步發(fā)電機仿真模型 (267)
11.1.2 變壓器仿真模型 (270)
11.1.3 輸電線路模型 (270)
11.1.4 負荷模型 (271)
11.1.5 電力圖形用戶分析界面模塊 (274)
11.2 潮流計算的應(yīng)用實例 (276)
11.3 電力系統(tǒng)短路故障分析的應(yīng)用實例 (280)
11.3.1 無窮大電源供電系統(tǒng)三相短路仿真 (281)
11.3.2 同步發(fā)電機突然短路的暫態(tài)過程仿真 (285)
習題 (289)
參考文獻 (291)