本書從初學者的角度循序漸進地講述了MATLAB R2014a的基礎知識和應用,內容包括MATLAB R2014A 概述、MATLAB使用初步、MATLAB數值計算及符號計算、計算的可視化和GUI設計、 MATLAB程序設計、Simulink仿真,后以 SimPowerSystems模型庫為例講解了MATLAB在電力系統中的具體應用,以實例為基礎進行講解,讀者可在學習基礎知識的同時進行上機練習。
本書可作為理工科專業高校學生的專業教學用書和參考用書,亦適合廣大科研及工程技術人員使用。
適讀人群 :本書可作為理工科專業高校學生的專業教學用書和參考用書,亦適合廣大科研及工程技術人員使用。
1.從初學者的角度講述了MATLAB R2014a 基礎知識和應用
2.以實例為基礎進行講解,并配有習題和實驗,讀者可在基礎知識學習的同時進行上機練習
MATLAB是MathWorks公司在1984年推出的一種高性能的數值計算和可視化軟件,全名為“矩陣實驗室”(Matrix Laboratory),近年來,MATLAB在算法開發、數學建模、系統仿真、數據分析、科學和工程繪圖、應用軟件開發等各個方面均得到了廣泛的應用,尤其是其開放式的程序設計語言及工具箱的應用,使MATLAB逐漸成為廣大科研人員、工程技術人員和在校學生的工具和平臺。國內外大部分高等院校的理工科專業均把MATLAB作為必修的專業課程和必須掌握的設計開發工具。
MATLAB R2014a是2014年新發行的MATLAB版本,本書從初學者的角度循序漸進地講述了MATLAB R2014a的基礎知識和應用,全書共分8章,分別講述了MATLAB R2014a概述、MATLAB使用初步、MATLAB數值計算及符號計算、計算的可視化和GUI設計、 MATLAB程序設計、Simulink仿真,后以 SimPowerSystems模型庫為例講解了MATLAB在電力系統中的具體應用,以實例為基礎進行講解,讀者可在基礎知識學習的同時進行上機練習。
本書內容深入淺出,簡明扼要,結構清晰,方便讀者選擇學習閱讀,適合廣大科研及工程技術人員使用,亦可作為理工科專業高校學生的專業教學用書和參考用書。
本書由黑龍江科技大學郭明良教授任主編,王朋、趙曉妍任副主編,全書共8章,第1章、第2章、第6章由黑龍江科技大學郭明良編寫,第3章由黑龍江科技大學王越明編寫,第4章、第5章由黑龍江科技大學王朋編寫,第7章、第8章由黑龍江科技大學趙曉妍編寫,全書由黑龍江科技大學高柏臣教授主審。
由于編者水平有限,書中疏漏以及不妥之處,懇請讀者指正。
編者
第1章MATLAB R2014a概述
1.1MATLAB R2014a簡介001
1.1.1MATLAB概述001
1.1.2MATLAB的優勢和特點002
1.1.3MATLAB R2014a的新增功能003
1.2MATLAB R2014a的目錄004
1.2.1MATLAB R2014a的目錄結構004
1.2.2搜索路徑及其設置004
1.2.3MATLAB R2014a的工作目錄設置007
1.3MATLAB R2014a的工作環境007
1.4MATLAB R2014a的幫助系統008
1.4.1幫助指令008
1.4.2演示 (Demos) 幫助009
第2章MATLAB使用初步
2.1MATLAB R2014a的通用命令010
2.2MATLAB R2014a的常用數據類型011
2.2.1數值類型011
2.2.2邏輯類型014
2.2.3字符串015
2.2.4結構體類型016
2.3基本矩陣操作018
2.3.1矩陣的創建018
2.3.2矩陣大小的改變020
2.3.3矩陣下標引用022
2.3.4矩陣信息的獲取023
2.4運算符024
2.4.1算術運算符024
2.4.2關系運算符025
2.4.3邏輯運算符025
2.4.4運算優先級026
2.5字符串處理函數027
2.5.1字符串的構造027
2.5.2字符串比較函數028
2.5.3字符串查找和替換函數028
2.6文件讀取I/O029
2.6.1文件的打開與關閉029
2.6.2讀取與寫入二進制文件030
2.6.3讀取與寫入文本文件031
第3章MATLAB數值計算
3.1矩陣的基本運算033
3.1.1矩陣的加減運算033
3.1.2矩陣的乘法運算034
3.1.3矩陣的除法運算034
3.1.4矩陣的冪運算035
3.1.5矩陣的其他運算035
3.2線性方程組的求解036
3.2.1求線性方程組的唯一解或特解036
3.2.2求線性齊次方程組的通解038
3.2.3求非齊次線性方程組的通解038
3.3多項式040
3.3.1多項式的求值040
3.3.2多項式的根040
3.3.3多項式的運算041
3.4數據插值042
3.4.1一維插值042
3.4.2二維插值044
3.5曲線擬合046
第4章MATLAB符號計算
4.1符號對象的創建和使用048
4.1.1創建符號對象和表達式048
4.1.2符號對象的基本運算051
4.2符號表達式的替換、精度計算及化簡053
4.2.1符號表達式的替換053
4.2.2精度計算054
4.2.3符號表達式的化簡055
4.3符號微分與積分057
4.3.1符號表達式的微分運算058
4.3.2符號表達式的級數059
4.3.3符號表達式的積分運算060
第5章MATLAB計算的可視化和GUI設計
5.1繪圖的基本步驟062
5.2二維圖形的生成063
5.2.1plot基本命令063
5.2.2線形、顏色及數據點形的設置066
5.2.3圖形的標注、圖例說明及網格067
5.2.4多次疊圖和多子圖操作068
5.2.5坐標軸的控制070
5.3三維圖形的生成072
5.3.1plot3基本命令072
5.3.2三維網線圖和表面圖的繪制073
5.4特殊圖形的操作077
5.4.1條形圖077
5.4.2餅形圖078
5.4.3統計直方圖079
5.4.4極坐標圖080
5.4.5離散數據繪圖080
5.4.6面積圖和圖形填充081
5.4.7等高線圖082
5.5句柄圖形083
5.5.1圖形對象的創建083
5.5.2圖形對象句柄的獲取084
5.5.3圖形對象屬性的獲取和設置086
5.6圖形用戶界面(GUI)設計088
5.6.1GUI開發環境(GUIDE)088
5.6.2用戶圖形界面控件090
5.6.3對話框對象092
5.6.4界面菜單098
5.6.5GUI設計實例099
第6章MATLAB程序設計
6.1M文件108
6.1.1函數108
6.1.2腳本113
6.2MATLAB中的變量114
6.3MATLAB程序控制結構115
6.3.1順序結構115
6.3.2循環結構116
6.3.3選擇結構117
6.3.4其他流程控制語句120
6.4MATLAB程序調試121
6.4.1直接調試法122
6.4.2工具調試法122
第7章Simulink仿真
7.1Simulink概論124
7.1.1Simulink的概述124
7.1.2Simulink的啟動124
7.1.3Simulink模型的特點125
7.1.4Simulink Model窗口菜單命令126
7.1.5Simulink模塊庫129
7.1.6Simulink實例134
7.2Simulink模型創建136
7.2.1Simulink模塊簡易操作136
7.2.2創建模型的基本步驟144
7.3仿真的運行及結果分析146
7.3.1仿真參數的設置146
7.3.2Simulink仿真過程需要注意的技巧149
7.3.3觀測輸出Simulink的仿真結果150
7.3.4仿真診斷154
7.4模型的調試155
7.4.1Simulink調試器155
7.4.2調試模型及設置斷點156
7.5子系統創建與封裝158
7.5.1子系統介紹158
7.5.2創建子系統158
7.5.3封裝子系統159
7.6S函數164
7.6.1S函數工作原理164
7.6.2編寫S函數165
7.7Simulink與MATLAB結合建模的實例170
第8章SimPowerSystems模型庫及在電力系統中的應用
8.1SimPowerSystems模型庫概述173
8.2電源庫174
8.2.1直流電壓源174
8.2.2交流電壓源175
8.2.3三相可編程電壓源175
8.3元器件庫180
8.3.1斷路器180
8.3.2串聯RLC支路181
8.3.3變壓器183
8.4電機庫190
8.5電力電子庫197
8.5.1二極管198
8.5.2晶閘管199
8.5.3絕緣柵雙極型晶體管203
8.5.4通用橋式電路206
8.6應用庫209
8.7其他模塊庫209
8.7.1控制模塊209
8.7.2測量模塊216
8.8電力圖形用戶界面217
8.8.1調用方法217
8.8.2屬性參數對話框218
8.9應用舉例224
8.9.1有源功率因數校正APEC電路224
8.9.2電力系統輸電線路的單相、三相重合閘227
附錄MATLAB 2014a常用命令和函數235
參考文獻243