本書詳盡介紹了MATLAB的基本功能和應(yīng)用方法,內(nèi)容包括MATLAB的運行環(huán)境、矩陣與數(shù)值計算、MATLAB圖形繪制、MATLAB程序設(shè)計、圖形用戶界面設(shè)計、Simulink動態(tài)仿真環(huán)境以及MATLAB在線性控制系統(tǒng)、智能控制系統(tǒng)、電路及電力電子系統(tǒng)、數(shù)字信號處理系統(tǒng)中的應(yīng)用。本書內(nèi)容豐富、由淺入深、闡述透徹、層次分明、篇幅簡練、系統(tǒng)性和應(yīng)用性強,所有相關(guān)程序都經(jīng)過上機驗證通過,且每章附有小結(jié)和習題,并配有習題答案,使本書更具有可教學性和可自學性。本書可作為本、專科院校的理工科學生學習MATLAB的教材,也可作為工程技術(shù)人員學習MATLAB的參考資料。
本書內(nèi)容包括MATLAB的運行環(huán)境、矩陣與數(shù)值計算、MATLAB圖形繪制、MATLAB程序設(shè)計、圖形用戶界面設(shè)計、Simulink動態(tài)仿真環(huán)境以及MATLAB在線性控制系統(tǒng)、智能控制系統(tǒng)、電路及電力電子系統(tǒng)、數(shù)字信號處理系統(tǒng)中的應(yīng)用。
本書所有相關(guān)程序都經(jīng)過上機驗證通過,且每章附有小結(jié)和習題,使本書更具有可教學性和可自學性。
本書可作為本、?圃盒W詣踊、電子信息、電類等理工專業(yè)學習MATLAB的教材,也可作為工程技術(shù)人員學習MATLAB的參考資料。
第1章MATLAB概述
1.1MATLAB簡介
1.2MATLAB運行環(huán)境
1.3MATLAB用戶界面概述
1.3.1MATLAB的啟動與退出
1.3.2MATLAB的組成及功能
1.3.3MATLAB的命令窗口
1.3.4MATLAB的啟動平臺窗口
1.3.5MATLAB的工作空間窗口
1.3.6MATLAB的命令歷史窗口
1.3.7MATLAB的當前路徑窗口
1.3.8M文件編輯/調(diào)試器窗口
1.3.9MATLAB的在線幫助及功能演示
小結(jié)
習題
第2章MATLAB矩陣及其運算
2.1變量與常量
2.1.1變量
2.1.2常量
2.2函數(shù)
2.2.1基本數(shù)學函數(shù)
2.2.2三角函數(shù)與反三角函數(shù)
2.3數(shù)組與矩陣
2.3.1數(shù)組
2.3.2矩陣
2.4矩陣的創(chuàng)建
2.4.1命令窗口直接輸入
2.4.2通過M文件創(chuàng)建矩陣
2.4.3利用MATLAB函數(shù)創(chuàng)建矩陣
2.4.4通過外部數(shù)據(jù)文件的導入創(chuàng)建矩陣
2.5矩陣與數(shù)組的運算規(guī)則
2.5.1算術(shù)運算符
2.5.2關(guān)系運算符
2.5.3邏輯運算符
2.6特殊矩陣的創(chuàng)建與操作
2.6.1特殊矩陣及其創(chuàng)建
2.6.2矩陣的特殊操作
小結(jié)
習題
第3章MATLAB的數(shù)值計算
3.1多項式的創(chuàng)建與運算
3.1.1多項式的描述與創(chuàng)建
3.1.2多項式的運算
3.2線性方程求解
3.2.1代數(shù)方程及代數(shù)方程組的求解
3.2.2微分方程及微分方程組的求解
3.3曲線擬合與插值
3.3.1曲線擬合
3.3.2插值
小結(jié)
習題
第4章MATLAB圖形繪制基礎(chǔ)
4.1二維圖形
4.2特殊圖形
4.2.1條形圖
4.2.2餅圖
4.2.3其他圖形
4.3三維圖形
4.3.1基本三維曲線圖
4.3.2網(wǎng)格圖
4.3.3特殊三維圖形
4.4圖形的控制與修飾
4.4.1圖形窗口的創(chuàng)建與分割
4.4.2坐標軸控制命令
4.4.3圖形的標注
小結(jié)
習題
第5章MATLAB程序設(shè)計
5.1M函數(shù)與M文件
5.1.1M函數(shù)
5.1.2M文件
5.2MATLAB的程序結(jié)構(gòu)
5.2.1順序結(jié)構(gòu)
5.2.2循環(huán)結(jié)構(gòu)
5.2.3分支結(jié)構(gòu)
5.2.4程序流程控制
5.3程序的調(diào)試與優(yōu)化
5.3.1程序錯誤種類
5.3.2程序的調(diào)試
5.3.3程序的優(yōu)化
小結(jié)
習題
第6章圖形用戶界面設(shè)計
6.1圖形用戶界面的開發(fā)環(huán)境
6.1.1圖形用戶界面的開發(fā)環(huán)境的啟動
6.1.2圖形用戶界面的開發(fā)環(huán)境
6.1.3控件的創(chuàng)建與操作
6.2幾何位置排列工具
6.3屬性編輯器
6.4菜單編輯器
6.5對象瀏覽器
6.6對話框設(shè)計
6.7圖形用戶界面設(shè)計示例
小結(jié)
習題
第7章Simulink動態(tài)仿真集成環(huán)境
7.1Simulink概述
7.2Simulink仿真結(jié)構(gòu)圖的創(chuàng)建與優(yōu)化
7.2.1創(chuàng)建或打開仿真結(jié)構(gòu)圖
7.2.2功能模塊的處理
7.2.3功能模塊之間的連線處理
7.2.4演示示波器
7.3Simulink仿真方法
7.3.1仿真參數(shù)設(shè)置
7.3.2Simulink建模與仿真示例
7.4模塊化與封裝
7.4.1模塊化
7.4.2封裝
小結(jié)
習題
第8章MATLAB在線性連續(xù)控制系統(tǒng)中的應(yīng)用
8.1MATLAB在線性控制系統(tǒng)中的建模與仿真
8.1.1傳遞函數(shù)描述
8.1.2部分分式描述
8.1.3零極點描述
8.2線性控制系統(tǒng)的時間響應(yīng)分析
8.2.1階躍輸入激勵下的仿真響應(yīng)分析
8.2.2脈沖輸入激勵下的仿真響應(yīng)分析
8.2.3任意輸入激勵下的仿真響應(yīng)分析
8.3線性控制系統(tǒng)的頻域響應(yīng)分析
8.4線性控制系統(tǒng)的穩(wěn)定性分析
8.4.1直接求根法
8.4.2時域狀態(tài)下穩(wěn)定性分析
8.4.3頻域狀態(tài)下穩(wěn)定性分析
小結(jié)
習題
第9章MATLAB模糊邏輯工具箱及應(yīng)用
9.1模糊控制簡述
9.2MATLAB模糊邏輯工具箱
9.2.1模糊邏輯工具箱的功能特點
9.2.2模糊推理系統(tǒng)的基本類型
9.2.3模糊邏輯系統(tǒng)的構(gòu)成
9.3MATLAB模糊邏輯工具箱的圖形用戶界面
9.3.1MATLAB模糊邏輯工具箱的啟動
9.3.2MATLAB模糊推理系統(tǒng)編輯器的組成與功能
9.3.3MATLAB隸屬函數(shù)編輯器的組成與功能
9.3.4MATLAB模糊規(guī)則編輯器的組成與功能
9.3.5MATLAB規(guī)則查看器的組成與功能
9.3.6MATLAB表面圖像查看器的組成與功能
9.4基于MATLAB模糊邏輯工具箱的應(yīng)用示例
小結(jié)
習題
第10章MATLAB在電路及電力電子中的應(yīng)用
10.1SimPowerSystem簡介
10.1.1SimPowerSystem啟動
10.1.2常用模塊功能簡介
10.2MATLAB/Simulink在電路及電力電子中的應(yīng)用
10.3MATLAB/Simulink在電機調(diào)速系統(tǒng)中的建模與仿真
小結(jié)
習題
第11章MATLAB在數(shù)字信號處理中的應(yīng)用
11.1離散時間信號及其運算
11.1.1離散時間信號的描述
11.1.2離散時間信號的運算
11.2離散時間信號的卷積與相關(guān)
11.2.1卷積
11.2.2相關(guān)
11.3離散傅里葉變換
11.3.1離散傅里葉變換(DFT)
11.3.2快速傅里葉變換(FFT)
11.4濾波器設(shè)計
11.4.1濾波器設(shè)計函數(shù)
11.4.2有限沖激響應(yīng)FIR濾波器的窗函數(shù)
11.4.3MATLAB實現(xiàn)濾波器設(shè)計
11.5SPTOOL工具簡介
11.5.1SPTOOL的工作環(huán)境
11.5.2信號瀏覽器
11.5.3濾波器瀏覽器和濾波器設(shè)計器
11.5.4頻譜瀏覽器
11.5.5濾波器設(shè)計示例
小結(jié)
習題
習題答案
附錄部分常用TeX字符表
參考文獻