作者張岳將十幾年的MATLAB理論教學、研究和實際編程經驗進行了系統的總結,並參考以往出版的MATLAB專著和教材,根據MATLAB應用前景和潛能,精心編寫了《MATLAB程序設計與應用基礎教程》。本書以實例形式詳細介紹了MATLAB的基本功能和常用命令,系統、全面地幫助學生了解MATLAB的強大功能,使學生深入領悟和掌握MATLAB的使用方法和編程技巧,為學生掌握、運用MATLAB語言打下良好的基礎。本科、專科學生在校期間,可以用MATLAB完成線性代數、自動控制理論、數字信號處理、時間序列分析、動態系統仿真、圖像處理等內容的工程計算,進行系統分析、設計與仿真。
張岳編著的《MATLAB程序設計與應用基礎教程》詳細介紹了MATLAB的基本功能和應用方法,內容包括MATLAB的運行環境、矩陣與數值計算、 MATLAB圖形繪制、MATLAB程序設計、Simulink動態仿真環境,以及MATLAB 在線性控制系統、智能控制系統、電路及電力電子系統、數字信號處理系統中的應用。
《MATLAB程序設計與應用基礎教程》內容豐富、由淺入深、闡述透徹、層次分明、語言簡練、系統性和應用性強,所有相關程序都經過上機驗證通過,且每章都附有小結和習題,使本書更具有可教學性和可自學性。
本書可作為應用型本科、高職高專院校理工科學生學習MATLAB的教材,也可作為工程技術人員學習MATLAB的參考資料。
目錄
第1章 MATLAB概述
1.1 MATLAB簡介
1.2 MATLAB運行環境
1.3 MATLAB用戶界面概述
1.3.1 MATLAB的啟動與退出
1.3.2 MATLAB的組成及功能
1.3.3 MATLAB的命令窗口(Command Window)
1.3.4 MATLAB的啟動平台窗口(Launch Pad)
1.3.5 MATLAB的工作空間窗口(Workspace)
1.3.6 MATLAB的命令歷史窗口(Command History)
1.3.7 MATLAB的當前路徑窗口(Current Directory)
1.3.8 M文件編輯/調試器窗口
1.3.9 MATLAB的在線幫助及功能演示
小結
習題
第2章 MATLAB矩陣及其運算
2.1 變量與常量
2.1.1 變量
2.1.2 常量
2.2 函數
2.2.1 基本數學函數
2.2.2 三角函數與反三角函數
2.3 數組與矩陣
2.4 矩陣的創建
2.5 矩陣與數組的運算規則
2.5.1 算術運算符
2.5.2 關系運算符
2.5.3 邏輯運算符
2.6 特殊矩陣的創建與操作
2.6.1 特殊矩陣及其創建
2.6.2 矩陣的特殊操作
小結
習題
第3章 MATLAB的數值計算
3.1 多項式的創建與運算
3.1.1 多項式的描述與創建
3.1.2 多項式的運算
3.2 線性方程求解
3.2.1 代數方程及代數方程組的求解
3.2.2 微分方程及微分方程組的求解
3.3 曲線擬合與插值
3.3.1 曲線擬合
3.3.2 插值
小結
習題
第4章 MATLAB圖形繪制基礎
4.1 二維圖形
4.2 特殊圖形
4.2.1 條形圖
4.2.2 餅圖
4.2.3 其他圖形
4.3 三維圖形
4.3.1 基本三維曲線圖
4.3.2 網格圖
4.3.3 特殊三維圖形
4.4 圖形的控制與修飾
4.4.1 圖形窗口的創建與分割
4.4.2 坐標軸控制命令
4.4.3 圖形的標注
4.4.4 網格控制
小結
習題
第5章 MATLAB程序設計
5.1 M函數與M文件
5.1.1 M函數
5.1.2 M文件
5.2 MATLAB的程序結構
5.2.1 順序結構
5.2.2 循環結構
5.2.3 分支結構
5.2.4 程序流程控制
5.3 程序的調試與優化
5.3.1 程序錯誤種類
5.3.2 程序的調試
5.3.3 程序的優化
小結
習題
第6章 Simulink動態仿真集成環境
6.1 Simulink概述
6.2 Simulink仿真結構圖的創建與優化
6.2.1 創建或打開仿真結構圖
6.2.2 功能模塊的處理
6.2.3 功能模塊之間的連線處理
6.2.4 演示示波器
6.3 Simulink仿真方法
6.3.1 仿真參數設置
6.3.2 Simulink建模與仿真示例
6.4 模塊化與封裝
6.4.1 模塊化
6.4.2 封裝
小結
習題
第7章 MATLAB在線性連續控制系統中的應用
7.1 線性連續控制系統在MATLAB中的描述
7.1.1 傳遞函數描述
7.1.2 部分分式描述
7.1.3 零-極點描述
7.2 線性控制系統的時間響應分析
7.2.1 階躍輸入激勵下的仿真響應分析
7.2.2 脈沖輸入激勵下的仿真響應分析
7.2.3 任意輸入激勵下的仿真響應分析
7.3 線性控制系統的頻域響應分析
7.4 線性控制系統的穩定性分析
7.4.1 直接求根法
7.4.2 時域狀態下穩定性分析
7.4.3 頻域狀態下穩定性分析
小結
習題
第8章 MATLAB模糊邏輯工具箱及應用示例
8.1 模糊控制簡述
8.2 MATLAB模糊邏輯工具箱
8.2.1 模糊邏輯工具箱的功能特點
8.2.2 模糊推理系統的基本類型
8.2.3 模糊邏輯系統的構成
8.3 MATLAB模糊邏輯工具箱的圖形用戶界面
8.3.1 MATLAB模糊邏輯工具箱的啟動
8.3.2 MATLAB模糊推理系統編輯器的組成與功能
8.3.3 MATLAB隸屬函數編輯器的組成與功能
8.3.4 MATLAB模糊規則編輯器的組成與功能
8.3.5 MATLAB規則查看器的組成與功能
8.3.6 MATLAB表面圖像查看器的組成與功能
8.4 基于MATLAB模糊邏輯工具箱的應用示例
小結
習題
第9章 MATLAB在電路及電力電子系統中的應用
9.1 SimPowerSystems簡介
9.1.1 SimPowerSystems啟動
9.1.2 常用模塊功能簡介
9.2 MATLAB/Simulink在電路及電力電子系統中的應用
9.3 MATLAB/Simulink在電機調速系統中的建模與仿真
小結
習題
第10章 MATLAB在數字信號處理系統中的應用
10.1 離散時間信號及其運算
10.1.1 離散時間信號的描述
10.1.2 離散時間信號的運算
10.2 離散時間信號的卷積與相關
10.2.1 卷積
10.2.2 相關
10.3 離散傅里葉變換
10.3.1 離散傅里葉變換(DFT)
10.3.2 快速傅里葉變換(FFT)
10.4 濾波器設計
10.4.1 濾波器設計函數
10.4.2 有限沖激響應FIR濾波器的窗函數
10.4.3 MATLAB實現濾波器設計
10.5 SPTOOL工具簡介
10.5.1 SPTOOL的工作環境
10.5.2 信號瀏覽器
10.5.3 濾波器瀏覽器和濾波器設計器
10.5.4 頻譜瀏覽器
10.5.5 濾波器設計示例
小結
習題
附錄 部分常用TeX字符表
參考文獻
1.1 MATLAB簡介
1.2 MATLAB運行環境
1.3 MATLAB用戶界面概述
1.3.1 MATLAB的啟動與退出
1.3.2 MATLAB的組成及功能
1.3.3 MATLAB的命令窗口(Command Window)
1.3.4 MATLAB的啟動平台窗口(Launch Pad)
1.3.5 MATLAB的工作空間窗口(Workspace)
1.3.6 MATLAB的命令歷史窗口(Command History)
1.3.7 MATLAB的當前路徑窗口(Current Directory)
1.3.8 M文件編輯/調試器窗口
1.3.9 MATLAB的在線幫助及功能演示
小結
習題
第2章 MATLAB矩陣及其運算
2.1 變量與常量
2.1.1 變量
2.1.2 常量
2.2 函數
2.2.1 基本數學函數
2.2.2 三角函數與反三角函數
2.3 數組與矩陣
2.4 矩陣的創建
2.5 矩陣與數組的運算規則
2.5.1 算術運算符
2.5.2 關系運算符
2.5.3 邏輯運算符
2.6 特殊矩陣的創建與操作
2.6.1 特殊矩陣及其創建
2.6.2 矩陣的特殊操作
小結
習題
第3章 MATLAB的數值計算
3.1 多項式的創建與運算
3.1.1 多項式的描述與創建
3.1.2 多項式的運算
3.2 線性方程求解
3.2.1 代數方程及代數方程組的求解
3.2.2 微分方程及微分方程組的求解
3.3 曲線擬合與插值
3.3.1 曲線擬合
3.3.2 插值
小結
習題
第4章 MATLAB圖形繪制基礎
4.1 二維圖形
4.2 特殊圖形
4.2.1 條形圖
4.2.2 餅圖
4.2.3 其他圖形
4.3 三維圖形
4.3.1 基本三維曲線圖
4.3.2 網格圖
4.3.3 特殊三維圖形
4.4 圖形的控制與修飾
4.4.1 圖形窗口的創建與分割
4.4.2 坐標軸控制命令
4.4.3 圖形的標注
4.4.4 網格控制
小結
習題
第5章 MATLAB程序設計
5.1 M函數與M文件
5.1.1 M函數
5.1.2 M文件
5.2 MATLAB的程序結構
5.2.1 順序結構
5.2.2 循環結構
5.2.3 分支結構
5.2.4 程序流程控制
5.3 程序的調試與優化
5.3.1 程序錯誤種類
5.3.2 程序的調試
5.3.3 程序的優化
小結
習題
第6章 Simulink動態仿真集成環境
6.1 Simulink概述
6.2 Simulink仿真結構圖的創建與優化
6.2.1 創建或打開仿真結構圖
6.2.2 功能模塊的處理
6.2.3 功能模塊之間的連線處理
6.2.4 演示示波器
6.3 Simulink仿真方法
6.3.1 仿真參數設置
6.3.2 Simulink建模與仿真示例
6.4 模塊化與封裝
6.4.1 模塊化
6.4.2 封裝
小結
習題
第7章 MATLAB在線性連續控制系統中的應用
7.1 線性連續控制系統在MATLAB中的描述
7.1.1 傳遞函數描述
7.1.2 部分分式描述
7.1.3 零-極點描述
7.2 線性控制系統的時間響應分析
7.2.1 階躍輸入激勵下的仿真響應分析
7.2.2 脈沖輸入激勵下的仿真響應分析
7.2.3 任意輸入激勵下的仿真響應分析
7.3 線性控制系統的頻域響應分析
7.4 線性控制系統的穩定性分析
7.4.1 直接求根法
7.4.2 時域狀態下穩定性分析
7.4.3 頻域狀態下穩定性分析
小結
習題
第8章 MATLAB模糊邏輯工具箱及應用示例
8.1 模糊控制簡述
8.2 MATLAB模糊邏輯工具箱
8.2.1 模糊邏輯工具箱的功能特點
8.2.2 模糊推理系統的基本類型
8.2.3 模糊邏輯系統的構成
8.3 MATLAB模糊邏輯工具箱的圖形用戶界面
8.3.1 MATLAB模糊邏輯工具箱的啟動
8.3.2 MATLAB模糊推理系統編輯器的組成與功能
8.3.3 MATLAB隸屬函數編輯器的組成與功能
8.3.4 MATLAB模糊規則編輯器的組成與功能
8.3.5 MATLAB規則查看器的組成與功能
8.3.6 MATLAB表面圖像查看器的組成與功能
8.4 基于MATLAB模糊邏輯工具箱的應用示例
小結
習題
第9章 MATLAB在電路及電力電子系統中的應用
9.1 SimPowerSystems簡介
9.1.1 SimPowerSystems啟動
9.1.2 常用模塊功能簡介
9.2 MATLAB/Simulink在電路及電力電子系統中的應用
9.3 MATLAB/Simulink在電機調速系統中的建模與仿真
小結
習題
第10章 MATLAB在數字信號處理系統中的應用
10.1 離散時間信號及其運算
10.1.1 離散時間信號的描述
10.1.2 離散時間信號的運算
10.2 離散時間信號的卷積與相關
10.2.1 卷積
10.2.2 相關
10.3 離散傅里葉變換
10.3.1 離散傅里葉變換(DFT)
10.3.2 快速傅里葉變換(FFT)
10.4 濾波器設計
10.4.1 濾波器設計函數
10.4.2 有限沖激響應FIR濾波器的窗函數
10.4.3 MATLAB實現濾波器設計
10.5 SPTOOL工具簡介
10.5.1 SPTOOL的工作環境
10.5.2 信號瀏覽器
10.5.3 濾波器瀏覽器和濾波器設計器
10.5.4 頻譜瀏覽器
10.5.5 濾波器設計示例
小結
習題
附錄 部分常用TeX字符表
參考文獻
網路書店
類別
折扣
價格
-
新書87折$125