本書以快速入門和實(shí)用性為原則,用通俗易懂的語言和大量實(shí)用的例子,介紹MATLAB的應(yīng)用,內(nèi)容涉及MATLAB的基本概念和功能、基本運(yùn)算、基于命令窗口的應(yīng)用、圖形應(yīng)用、M文件、Simulink以及GUI的應(yīng)用等。
1 MATLAB語言簡(jiǎn)介
1.1 MATLAB語言概述
1.1.1 MATLAB語言的產(chǎn)生及發(fā)展
1.1.2 MATLAB語言的特點(diǎn)及開發(fā)環(huán)境
1.2 MATLAB7.0的安裝、啟動(dòng)與退出
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的遠(yuǎn)程幫助系統(tǒng)
1.5 MATLAB的通用命令
1.5.1 管理命令和函數(shù)
1.5.2 管理變量和工作空間
1.5.3 使用文件和工作環(huán)境
思考與練習(xí)
2 MATLAB應(yīng)用基礎(chǔ)與數(shù)值計(jì)算
2.1 變量及其操作
2.1.1 變量與賦值
2.1.2 標(biāo)點(diǎn)符號(hào)的使用
2.1.3 常用的快捷鍵
2.2 常用數(shù)學(xué)函數(shù)
2.3 復(fù)數(shù)的創(chuàng)建及其運(yùn)算
2.3.1 復(fù)數(shù)的創(chuàng)建
2.3.2 復(fù)數(shù)運(yùn)算
2.4 數(shù)據(jù)類型
2.4.1 整數(shù)
2.4.2 浮點(diǎn)數(shù)與精度函數(shù)
2.4.3 數(shù)字?jǐn)?shù)據(jù)類型操作函數(shù)
2.5 矩陣與數(shù)組的建立
2.5.1 矩陣的創(chuàng)建
2.5.2 矩陣的存儲(chǔ)
2.5.3 矩陣的簡(jiǎn)單操作
2.6 矩陣運(yùn)算
2.7 數(shù)組運(yùn)算
2.8 關(guān)系與邏輯運(yùn)算
2.9 矩陣與數(shù)組的其他運(yùn)算
2.10 多項(xiàng)式運(yùn)算
2.10.1 概述
2.10.2 多項(xiàng)式的值與根
2.11 方程與方程的求解
2.11.1 線性方程數(shù)值求解
2.11.2 線性方程組數(shù)值求解
2.11.3 非線性方程數(shù)值求解
思考與練習(xí)
3 MATLAB程序設(shè)計(jì)基礎(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 錯(cuò)誤的產(chǎn)生
3.4.2 調(diào)試菜單
3.4.3 調(diào)試命令
思考與練習(xí)
4 MATLAB圖形繪制
4.1 二維圖形的繪制
4.1.1 繪制二維曲線圖
4.1.2 其他二維圖形的繪制
4.2 三維圖形的繪制
4.2.1 三維曲線圖的基本函數(shù)
4.2.2 三維曲面圖的基本函數(shù)
4.2.3 標(biāo)準(zhǔn)三維曲面函數(shù)
4.2.4 繪制三維曲面圖的函數(shù)
4.3 三維網(wǎng)圖的高級(jí)處理
4.3.1 圖形的消隱處理
4.3.2 圖形的裁剪處理
4.3.3 圖形的視點(diǎn)處理
4.3.4 圖形的色彩處理
4.3.5 圖形的光照處理
4.4 圖形句柄
4.4.1 圖形對(duì)象
4.4.2 圖形對(duì)象句柄
4.4.3 圖形對(duì)象屬性
4.5 圖像與動(dòng)畫
4.5.1 圖像
4.5.2 動(dòng)畫
思考與練習(xí)
5 MATLAB的GUI程序設(shè)計(jì)
5.1 GUI基本知識(shí)及開發(fā)環(huán)境
5.1.1 啟動(dòng)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è)計(jì)初步
5.4 綜合實(shí)例解析
思考與練習(xí)
6 MATLAB在信號(hào)類課程中的典型應(yīng)用與實(shí)例解析
6.1 信號(hào)處理工具箱簡(jiǎn)介
6.1.1 什么是信號(hào)處理工具箱
6.1.2 信號(hào)的表示方法
6.1.3 信號(hào)的讀入方式
6.1.4 工具箱的核心功能
6.2 基于MATLAB的信號(hào)與系統(tǒng)的時(shí)域分析
6.2.1 信號(hào)的時(shí)域分析(timedomainanalysis)
6.2.2 LTI系統(tǒng)的時(shí)域分析
6.3 基于MATLAB的信號(hào)與系統(tǒng)的頻域分析
6.3.1 信號(hào)的頻域分析(frequencyranalysis)
6.3.2 系統(tǒng)的頻域分析(frequencyanal、ysis)
6.3.3 傅立葉變換在通信系統(tǒng)(communication)中的應(yīng)用
6.4 基于MATLAB的信號(hào)與系統(tǒng)的s域分析
6.4.1 信號(hào)的s域分析
6.4.2 系統(tǒng)的s域分析
6.5 基于MATLAB的離散信號(hào)與系統(tǒng)的Z域分析
6.5.1 離散信號(hào)(discretetime:signal)的Z變換
6.5.2 離散系統(tǒng)的Z域分析
思考與練習(xí)
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ù)字圖像處理的基本特點(diǎn)
8.1.4 數(shù)字圖像處理的優(yōu)點(diǎn)
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 圖像增強(qiáng)功能
8.4.1 灰度直方圖均衡化
8.4.2 灰度變換法
8.4.3 平滑與銳化濾波
8.4.4 真彩色增強(qiáng)
8.5 邊緣檢測(cè)和圖像分割功能
本章總結(jié)
9 MATLAB仿真與應(yīng)用
9.1 Simulink概述
9.1.1 Simulink簡(jiǎn)介
9.1.2 Simulink的啟動(dòng)與退出
9.2 功能模塊函數(shù)庫介紹
9.2.1 輸入源模塊
9.2.2 接收模塊
9.2.3 連續(xù)系統(tǒng)模塊
9.2.4 數(shù)學(xué)運(yùn)算模塊
9.3 Simulink模塊的操作
9.3.1 模塊的編輯
9.3.2 模塊的參數(shù)和屬性設(shè)置
9.4 Simulink建模與仿真
9.5 Simulink建模實(shí)例
思考與練習(xí)
參考文獻(xiàn)