內容簡介
本書重點介紹MATLAB的功能及其在
電氣與
電子信息類相關專業領域中的套用和實驗指導。全書共分9章,主要內容包括:MATLAB系統環境,MATLAB套用基礎,MATLAB繪圖,MATLAB數值計算與符號計算,Simulink仿真工具箱,控制系統工具箱,信號處理工具箱,通信工具箱,以及SimPowerSystem工具箱。每章後面都配有實驗指導,緊扣教學內容,使讀者能夠通過上機操作及時有效地掌握該章的主要內容,以幫助讀者快速掌握並套用MATLAB。本書配備電子課件和各源程式。
圖書目錄
第1章 MATLAB系統環境 1
1.1 什麼是MATLAB 1
1.2 MATLAB 7.11操作界面 3
1.3 MATLAB 8.5(R2015a)操作界面 6
1.4 MATLAB幫助系統 9
1.4.1 MATLAB的幫助命令 9
1.4.2 幫助視窗 11
第2章 MATLAB套用基礎 13
2.1 變數及其操作 13
2.2 MATLAB數組與矩陣運算 18
2.2.1 冒號表達式 18
2.2.2 矩陣的建立 19
2.2.3 矩陣的拆分 20
2.2.4 MATLAB數據的運算 21
2.2.5 特殊矩陣 25
2.3 數學函式 26
2.4 M檔案 26
2.4.1 腳本檔案 26
2.4.2 函式檔案 27
2.5 程式控制結構 30
2.5.1 順序結構 30
2.5.2 選擇結構 31
2.5.3 循環結構 33
2.6 實驗一 MATLAB運算基礎 34
2.6.1 實驗目的 34
2.6.2 實驗內容 35
2.6.3 實驗參考程式 35
2.7 實驗二 M函式與M檔案的編寫與套用 36
2.7.1 實驗目的 36
2.7.2 實驗內容 37
2.7.3 實驗參考程式 37
2.8 實驗三 選擇與循環結構程式設計 38
2.8.1 實驗目的 38
2.8.2 實驗內容 38
2.8.3 實驗參考程式 39
第3章 MATLAB繪圖 42
3.1 二維圖形 42
3.1.1 基本的繪圖命令 42
3.1.2 軸的形式與刻度設定 43
3.1.3 圖形的標註、格線及圖例說明 45
3.1.4 繪製二維圖形的其他函式 49
3.2 三維圖形 52
3.2.1 繪製三維曲線的基本函式 52
3.2.2 三維曲面 53
3.3 使用繪圖工具繪製圖形 55
3.4 使用嚮導創建圖形用戶界面 56
3.5 實驗四 繪圖函式的套用 64
3.5.1 實驗目的 64
3.5.2 實驗內容 64
3.5.3 實驗參考程式 65
第4章 MATLAB數值計算與符號計算 67
4.1 曲線擬合與插值運算 67
4.2 數值微積分 71
4.2.1 數值微分 71
4.2.2 數值積分 72
4.3 線性方程組求解 74
4.3.1 直接解法 74
4.3.2 疊代解法 76
4.4 常微分方程的數值求解 78
4.5 MATLAB符號計算 80
4.5.1 符號計算基礎 80
4.5.2 符號導數及其套用 87
4.5.3 符號積分 89
4.5.4 符號方程求解 90
4.6 級數 92
4.7 實驗五 數值工具箱與符號工具箱的套用 93
4.7.1 實驗目的 93
4.7.2 實驗內容 93
4.7.3 實驗參考程式 94
第5章 Simulink仿真工具箱 97
5.1 Simulink建模的基本知識 97
5.1.1 Simulink簡介 97
5.1.2 Simulink下常用模組庫簡介 98
5.1.3 Simulink下其他工具箱模組庫 102
5.2 Simulink建模與仿真 103
5.2.1 建立Simulink模型 103
5.2.2 建模實例 107
5.3 使用命令操作對系統進行仿真 110
5.4 Simulink仿真的套用實例演示 112
5.5 子系統及其封裝技術 117
5.5.1 子系統的建立 118
5.5.2 模組封裝方法 118
5.6 S函式的設計與套用 121
5.6.1 用MATLAB語言編寫S函式 121
5.6.2 S函式的套用 123
5.7 實驗六 Simulink仿真套用 127
5.7.1 實驗目的 127
5.7.2 實驗內容 127
5.7.3 實驗參考程式 128
第6章 控制系統工具箱 132
6.1 線性系統模型 132
6.1.1 連續系統的傳遞函式模型(tf對象) 132
6.1.2 連續系統的零極點增益模型(zpk對象) 133
6.1.3 連續系統的狀態空間模型(ss對象) 134
6.1.4 線性離散時間系統的數學模型 135
6.1.5 模型的轉換 136
6.1.6 部分分式展開 138
6.1.7 模型的連線 138
6.1.8 模型的屬性 141
6.2 控制系統的時域分析 145
6.2.1 階躍回響和衝激回響 145
6.2.2 控制系統的根軌跡分析方法 150
6.3 控制系統的頻域分析 155
6.3.1 函式bode 156
6.3.2 函式nyquist 156
6.3.3 其他常用頻域分析函式 158
6.4 控制系統仿真實例分析 161
6.5 實驗七 線性系統分析與設計 179
6.5.1 實驗目的 179
6.5.2 實驗內容 179
6.5.3 實驗參考程式 179
第7章 信號處理工具箱 183
7.1 信號及其表示 183
7.1.1 工具箱中的信號產生函式 183
7.1.2 離散時間信號的表示 189
7.1.3 幾種常用離散時間信號的表示 189
7.2 信號的基本運算 190
7.2.1 信號的相加與相乘 190
7.2.2 序列移位與周期延拓運算 191
7.2.3 序列翻轉與序列累加運算 192
7.2.4 兩序列的卷積運算 192
7.2.5 兩序列的相關運算 193
7.2.6 信號的能量和功率 193
7.3 線性時不變系統 193
7.3.1 二次分式模型的系統描述及轉換函式 194
7.3.2 線性時不變系統的回響 194
7.4 傅立葉變換 197
7.4.1 傅立葉變換形式 197
7.4.2 MATLAB中的傅立葉變換函式 198
7.5 IIR數字濾波器的設計方法 200
7.5.1 衝激回響不變法 200
7.5.2 雙線性變換法 201
7.5.3 IIR數字濾波器的頻率變換設計法 201
7.6 FIR數字濾波器設計 205
7.6.1 窗函式設計法 205
7.6.2 頻率抽樣法 208
7.6.3 MATLAB的其他相關函式 209
7.7 信號處理的圖形用戶界面工具 213
7.7.1 主視窗 213
7.7.2 SPTool選單功能介紹 214
7.7.3 信號瀏覽器 218
7.7.4 濾波器瀏覽器 220
7.7.5 頻譜瀏覽器 220
7.7.6 濾波器設計器 221
7.8 實驗八 數位訊號處理實驗 221
7.8.1 實驗目的 221
7.8.2 實驗內容 222
7.8.3 實驗參考程式 222
第8章 通信工具箱 227
8.1 MATLAB信源編/解碼方法 229
8.1.1 標量量化 229
8.1.2 預測量化 231
8.2 差錯控制編/解碼方法 233
8.3 調製與解調 237
8.4 誤碼率分析界面 242
8.5 通信模組集 246
8.5.1 隨機數據源 250
8.5.2 噪聲發生器 253
8.5.3 序列發生器 255
8.5.4 壓縮和擴展 257
8.5.5 編碼和解碼 259
8.5.6 差錯參數設定編/解碼 261
8.5.7 具體實例 263
8.6 實驗九 通信系統仿真實驗 267
8.6.1 實驗目的 267
8.6.2 實驗內容 267
8.6.3 實驗參考程式 268
第9章 SimPowerSystems工具箱 274
9.1 SimPowerSystems工具箱模組庫簡介 274
9.2 仿真套用實例 278
9.3 實驗十 SimPowerSystems工具箱套用 291
9.3.1 實驗目的 291
9.3.2 實驗內容 291
9.3.3 實驗參考仿真框圖 291
參考文獻 297