內容簡介
本書分兩部分分別介紹MATLAB及其在信息處理中的套用,基礎部分重點介紹MATLAB的基本語法、MATLAB圖形繪製基礎、MATLAB程式設計、MATLAB的數值計算,以及動態仿真集成環境Simulink的套用,套用部分重點介紹MATLAB在信息處理中的套用,包括MATLAB在圖像增強、信號處理、通信系統中的套用。書中提供大量實例供讀者學習和理解MATLAB的程式設計方法和信息處理的基本理論,在每章末提供習題供讀者練習。
目錄
第1章 MATLAB語言簡介 (1)
1.1 MATLAB的功能特點 (1)
1.2 MATLAB的操作界面 (3)
1.3 MATLAB的工作視窗 (4)
1.4 MATLAB的檔案管理 (4)
1.5 MATLAB的幫助系統 (6)
小結 (8)
思考題 (8)
第2章 MATLAB基本操作 (9)
2.1 MATLAB的語言結構 (9)
2.2 MATLAB的視窗命令 (10)
2.2.1 視窗命令的執行及回調 (10)
2.2.2 視窗變數的處理 (11)
2.2.3 視窗命令的屬性 (12)
2.2.4 數值結果顯示格式 (13)
2.2.5 基本輸入輸出函式 (13)
2.2.6 外部程式調用 (14)
2.3 MATLAB的數值運算 (15)
2.3.1 矩陣運算 (15)
2.3.2 向量運算 (20)
2.3.3 關係和邏輯運算 (22)
2.3.4 多項式運算 (23)
2.4 MATLAB的符號運算 (25)
2.4.1 符號表達式的生成 (26)
2.4.2 符號表達式的基本運算 (27)
2.4.3 符號表達式的微積分 (29)
2.4.4 符號表達式的積分變換 (32)
2.4.5 符號表達式的求解 (33)
小結 (35)
習題 (35)
第3章 MATLAB圖形處理 (37)
3.1 二維圖形 (37)
3.1.1 二維圖形的繪製 (37)
3.1.2 二維圖形的修飾 (39)
3.1.3 二維特殊圖形 (40)
3.1.4 二維函式圖形 (41)
3.2 三維圖形 (42)
3.2.1 三維圖形的繪製 (43)
3.2.2 三維圖形的修飾 (44)
3.2.3 三維特殊圖形 (47)
3.2.4 三維函式圖形 (47)
3.3 四維圖形 (48)
3.4 圖像與動畫 (49)
3.4.1 圖像處理 (49)
3.4.2 聲音處理 (51)
3.4.3 動畫處理 (52)
小結 (53)
習題 (53)
第4章 MATLAB程式設計 (54)
4.1 MATLAB的M檔案 (54)
4.1.1 文本檔案 (54)
4.1.2 函式檔案 (55)
4.2 MATLAB的程式結構 (56)
4.2.1 循環語句 (56)
4.2.2 控制語句 (57)
4.2.3 轉移語句 (58)
小結 (60)
習題 (60)
第5章 MATLAB高級操作 (61)
5.1 MATLAB的矩陣處理 (61)
5.1.2 矩陣的特殊值 (61)
5.1.3 矩陣的三角分解 (62)
5.1.4 矩陣的奇異值分解 (63)
5.1.5 矩陣的範數 (64)
5.1.6 矩陣的特徵值與特徵向量 (64)
5.1.7 矩陣的特徵多項式、特徵方程和特徵根 (65)
5.2 MATLAB的數據處理 (65)
5.2.1 數據插值 (66)
5.2.2 曲線擬合 (67)
5.2.3 數據分析 (68)
5.3 MATLAB的方程求解 (70)
5.3.1 代數方程求解 (70)
5.3.2 微分方程求解 (72)
5.4 MATLAB的函式運算 (73)
5.4.1 函式極值 (73)
5.4.2 函式積分 (74)
5.5 MATLAB的檔案I/O (75)
5.5.1 處理二進制檔案 (76)
5.5.2 處理文本檔案 (78)
5.6 MATLAB的圖形界面 (80)
5.6.1 啟動GUI Builder (80)
5.6.2 對象設計編輯器 (81)
5.7 MATLAB編譯器 (81)
5.7.1 創建MEX檔案 (82)
5.7.2 創建EXE檔案 (84)
小結 (85)
習題 (85)
第6章 Simulink動態仿真集成環境 (87)
6.1 Simulink簡介 (87)
6.1.1 Simulink的啟動 (87)
6.1.2 Simulink庫瀏覽視窗的功能選單 (87)
6.1.3 仿真模組集 (88)
6.2 模型的構造 (106)
6.2.1 模型編輯視窗 (106)
6.2.2 對象的選定 (109)
6.2.3 模組的操作 (109)
6.2.4 模組間的連線線 (110)
6.2.5 模型的保存 (111)
6.2.6 模組名字的處理 (111)
6.2.7 模組內部參數的修改 (112)
6.2.8 模組的標量擴展 (113)
6.3 連續系統的數字仿真 (113)
6.3.1 利用Simulink選單命令進行仿真 (113)
6.3.2 利用MATLAB指令操作方式進行仿真 (123)
6.3.3 模組參數的動態交換 (125)
6.3.4 Simulink調試器 (127)
6.4 離散系統的數字仿真 (128)
6.5 仿真系統的線性化模型 (130)
6.6 創建子系統 (132)
6.7 封裝編輯器 (134)
6.7.1 參數(Parameters)頁面 (135)
6.7.2 圖示(Icon)頁面 (136)
6.7.3 初始化(Initialization)頁面 (138)
6.7.4 描述(Documentation)頁面 (138)
6.7.5 功能按鈕 (138)
6.8 條件子系統 (140)
小結 (145)
習題 (145)
第7章 MATLAB在圖像增強中的套用 (147)
7.1 MATLAB圖像檔案格式與類型 (147)
7.1.1 數字圖像檔案格式 (147)
7.1.2 圖像數據類型 (148)
7.1.3 圖像類型 (150)
7.2 空域圖像增強 (155)
7.2.1 圖像算術增強 (155)
7.2.2 圖像灰度變換 (158)
7.2.3 直方圖增強 (160)
7.2.4 空域濾波 (165)
7.3 變換域圖像增強 (173)
7.3.2 頻域濾波 (175)
7.4 圖像質量評價 (186)
7.5 基於MATLAB工具箱的圖像採集與處理 (187)
小結 (188)
習題 (188)
第8章 MATLAB在信號與系統中的套用 (189)
8.1 離散時間信號 (189)
8.1.1 離散時間信號表示 (189)
8.1.2 典型離散時間信號 (190)
8.1.3 離散時間信號的運算 (194)
8.2 連續時間信號 (197)
8.2.1 連續時間信號表示 (197)
8.2.2 典型連續時間信號 (198)
8.3 隨機信號 (200)
8.3.1 隨機變數 (200)
8.3.2 隨機信號及其特徵描述 (202)
8.4 信號變換 (204)
8.4.1 z變換 (205)
8.4.2 傅立葉變換 (208)
8.5 基於MATLAB工具箱的信號處理 (213)
8.5.1 濾波器設計與分析工具 (213)
8.5.2 信號處理工具 (214)
8.5.3 視窗設計與分析工具 (214)
小結 (215)
習題 (215)
第9章 MATLAB在通信系統中的套用 (216)
9.1 信源及其編解碼 (216)
9.1.1 基本信號發生器 (216)
9.1.2 信源編碼 (217)
9.2 差錯控制編解碼 (225)
9.2.1 差錯控制方式 (226)
9.2.2 分組碼 (227)
9.3 調製與解調 (233)
9.3.1 模擬調製與解調 (233)
9.3.2 數字調製與解調 (237)
9.4 基於MATLAB工具箱的數據通信 (250)
小結 (251)
習題 (251)
附錄A MATLAB函式一覽表 (252)
附錄B MATLAB函式分類索引 (263)
參考文獻 (269)