本書以快速入門和實用性為原則,用通俗易懂的語言和大量實用的例子,介紹MATLAB的應(yīng)用,內(nèi)容涉及MATLAB的基本概念和功能、基本運算、基于命令窗口的應(yīng)用、圖形應(yīng)用、M文件、Simulink以及GUI的應(yīng)用等。
1 MATLAB語言簡介
1.1 MATLAB語言概述
1.1.1 MATLAB語言的產(chǎn)生及發(fā)展
1.1.2 MATLAB語言的特點及開發(fā)環(huán)境
1.2 MATLAB7.0的安裝、啟動與退出
1.3 MATLAB7.0的工作界面
1.4 MATLAB的幫助系統(tǒng)
1.4.1 MATLAB的幫助窗口
1.4.2 MATLAB的幫助命令
1.4.3 MATLAB的演示系統(tǒng)
1.4.4 MATLAB的遠程幫助系統(tǒng)
1.5 MATLAB的通用命令
1.5.1 管理命令和函數(shù)
1.5.2 管理變量和工作空間
1.5.3 使用文件和工作環(huán)境
思考與練習
2 MATLAB應(yīng)用基礎(chǔ)與數(shù)值計算
2.1 變量及其操作
2.1.1 變量與賦值
2.1.2 標點符號的使用
2.1.3 常用的快捷鍵
2.2 常用數(shù)學函數(shù)
2.3 復數(shù)的創(chuàng)建及其運算
2.3.1 復數(shù)的創(chuàng)建
2.3.2 復數(shù)運算
2.4 數(shù)據(jù)類型
2.4.1 整數(shù)
2.4.2 浮點數(shù)與精度函數(shù)
2.4.3 數(shù)字數(shù)據(jù)類型操作函數(shù)
2.5 矩陣與數(shù)組的建立
2.5.1 矩陣的創(chuàng)建
2.5.2 矩陣的存儲
2.5.3 矩陣的簡單操作
2.6 矩陣運算
2.7 數(shù)組運算
2.8 關(guān)系與邏輯運算
2.9 矩陣與數(shù)組的其他運算
2.10 多項式運算
2.10.1 概述
2.10.2 多項式的值與根
2.11 方程與方程的求解
2.11.1 線性方程數(shù)值求解
2.11.2 線性方程組數(shù)值求解
2.11.3 非線性方程數(shù)值求解
思考與練習
3 MATLAB程序設(shè)計基礎(chǔ)
3.1 M文件
3.1.1 M文件的分類
3.1.2 M文件的建立與打開
3.2 M文件基礎(chǔ)語法
3.2.1 MATLAB語言結(jié)構(gòu)
3.2.2 M文件函數(shù)的編寫
3.2.3 全局變量與局部變量
3.3 M文件的程序控制
3.3.1 順序結(jié)構(gòu)
3.3.2 條件結(jié)構(gòu)
3.3.3 循環(huán)結(jié)構(gòu)
3.3.4 交互語句
3.4 程序的調(diào)試
3.4.1 錯誤的產(chǎn)生
3.4.2 調(diào)試菜單
3.4.3 調(diào)試命令
思考與練習
4 MATLAB圖形繪制
4.1 二維圖形的繪制
4.1.1 繪制二維曲線圖
4.1.2 其他二維圖形的繪制
4.2 三維圖形的繪制
4.2.1 三維曲線圖的基本函數(shù)
4.2.2 三維曲面圖的基本函數(shù)
4.2.3 標準三維曲面函數(shù)
4.2.4 繪制三維曲面圖的函數(shù)
4.3 三維網(wǎng)圖的高級處理
4.3.1 圖形的消隱處理
4.3.2 圖形的裁剪處理
4.3.3 圖形的視點處理
4.3.4 圖形的色彩處理
4.3.5 圖形的光照處理
4.4 圖形句柄
4.4.1 圖形對象
4.4.2 圖形對象句柄
4.4.3 圖形對象屬性
4.5 圖像與動畫
4.5.1 圖像
4.5.2 動畫
思考與練習
5 MATLAB的GUI程序設(shè)計
5.1 GUI基本知識及開發(fā)環(huán)境
5.1.1 啟動GuI開發(fā)環(huán)境
5.1.2 CUI的控件類型及屬性控制
5.1.3 GUI開發(fā)環(huán)境(GuIDevelopmentEnvironment,GUIDE)
5.2 響應(yīng)函數(shù)的編寫
5.2.1 響應(yīng)函數(shù)的定義及類型
5.2.2 響應(yīng)函數(shù)的語法、參數(shù)與關(guān)聯(lián)
5.2.3 初始化響應(yīng)函數(shù)
5.2.4 添加響應(yīng)函數(shù)
5.3 GUI設(shè)計初步
5.4 綜合實例解析
思考與練習
6 MATLAB在信號類課程中的典型應(yīng)用與實例解析
6.1 信號處理工具箱簡介
6.1.1 什么是信號處理工具箱
6.1.2 信號的表示方法
6.1.3 信號的讀入方式
6.1.4 工具箱的核心功能
6.2 基于MATLAB的信號與系統(tǒng)的時域分析
6.2.1 信號的時域分析(timedomainanalysis)
6.2.2 LTI系統(tǒng)的時域分析
6.3 基于MATLAB的信號與系統(tǒng)的頻域分析
6.3.1 信號的頻域分析(frequencyranalysis)
6.3.2 系統(tǒng)的頻域分析(frequencyanal、ysis)
6.3.3 傅立葉變換在通信系統(tǒng)(communication)中的應(yīng)用
6.4 基于MATLAB的信號與系統(tǒng)的s域分析
6.4.1 信號的s域分析
6.4.2 系統(tǒng)的s域分析
6.5 基于MATLAB的離散信號與系統(tǒng)的Z域分析
6.5.1 離散信號(discretetime:signal)的Z變換
6.5.2 離散系統(tǒng)的Z域分析
思考與練習
7 MATLAB在擬合與插值中的應(yīng)用
7.1 曲線擬合
7.2 一維插值
7.3 二維插值
本章小結(jié)
8 MATLAB在數(shù)字圖像處理中的應(yīng)用
8.1 數(shù)字圖像處理介紹
8.1.1 數(shù)字圖像處理發(fā)展概況
8.1.2 數(shù)字圖像處理主要研究的內(nèi)容
8.1.3 數(shù)字圖像處理的基本特點
8.1.4 數(shù)字圖像處理的優(yōu)點
8.1.5 數(shù)字圖像處理的應(yīng)用
8.2 MATLAB在圖像處理中的應(yīng)用
8.2.1 常用圖像操作
8.2.2 圖像文件的讀寫與顯示操作
8.2.3 圖像幾何操作
8.3 圖像變換功能
8.3.1 傅立葉變換
8.3.2 離散余弦變換
8.3.3 radon變換
8.3.4 離散小波變換
8.4 圖像增強功能
8.4.1 灰度直方圖均衡化
8.4.2 灰度變換法
8.4.3 平滑與銳化濾波
8.4.4 真彩色增強
8.5 邊緣檢測和圖像分割功能
本章總結(jié)
9 MATLAB仿真與應(yīng)用
9.1 Simulink概述
9.1.1 Simulink簡介
9.1.2 Simulink的啟動與退出
9.2 功能模塊函數(shù)庫介紹
9.2.1 輸入源模塊
9.2.2 接收模塊
9.2.3 連續(xù)系統(tǒng)模塊
9.2.4 數(shù)學運算模塊
9.3 Simulink模塊的操作
9.3.1 模塊的編輯
9.3.2 模塊的參數(shù)和屬性設(shè)置
9.4 Simulink建模與仿真
9.5 Simulink建模實例
思考與練習
參考文獻