圖書內容
MATLAB語言具有使用方便、輸入簡捷及編程效率高等特點,在國內已廣泛套用於教學與科研。本書結合電子信息類課程的教學特點,系統地介紹MATLAB語言在高等數學、信號與系統、數位訊號處理、自動控制原理、數字通信、電路和電子線路等課程中的套用。
全書共分8章,第1至2章為基礎部分,主要介紹MATLAB語言的工作環境、基本語法和基本計算功能及圖形功能等內容;第3章著重介紹MATLAB在高等數學中的套用,主要涉及矩陣分析、函式分析、數值積分等內容;第4、5、6章詳細討論MATLAB在信號處理、自動控制及數字通信領域中的套用;第7章著重介紹Simulink的套用;第8章介紹MATLAB在電路及電子線路等課程中的套用。
目 錄
第1章 MATLAB語言概述 (1)
1.1 MATLAB語言及特點 (1)
1.2 MATLAB的工作環境 (2)
1.2.1 MATLAB系統的安裝 (2)
1.2.2 MATLAB系統的啟動 (3)
1.2.3 MATLAB的命令視窗 (3)
1.2.4 工作空間視窗 (7)
1.2.5 命令歷史視窗與當前路徑視窗 (7)
1.2.6 圖形窗視窗 (9)
1.2.7 文本編輯窗視窗 (9)
1.3 MATLAB的基本操作命令 (11)
第2章 MATLAB的基本語法 (15)
2.1 變數及其賦值 (15)
2.1.1 標識符與數據格式 (15)
2.1.2 矩陣及其元素的賦值 (15)
2.2 運算符與數學表達 (20)
2.2.1 算術運算符 (20)
2.2.2 關係操作符 (23)
2.2.3 邏輯運算符 (24)
2.2.4 其他邏輯函式 (25)
2.2.5 數學表達式的MATLAB語言描述 (25)
2.3 控制流 (26)
2.3.1 if語句 (26)
2.3.2 switch語句 (27)
2.3.3 While語句 (28)
2.3.4 for語句 (29)
2.4 數據的輸入/輸出及檔案的讀/寫 (31)
2.4.1 互動輸入/輸出命令 (31)
2.4.2 檔案輸入/輸出命令與函式 (33)
2.5 基本數學函式 (42)
2.5.1 三角函式 (43)
2.5.2 指數、對數、冪運算 (45)
2.5.3 複數的基本運算 (46)
2.5.4 數據的取捨與保留 (47)
2.6 基本繪圖方法 (48)
2.6.1 圖形視窗的控制 (49)
2.6.2 二維圖形的繪製 (50)
2.6.3 多條曲線的繪製 (58)
2.6.4 複數的繪圖 (61)
2.6.5 三維曲線和曲面 (61)
2.6.6 圖形視窗的編輯功能 (67)
2.7 M檔案及程式調試 (70)
2.7.1 M檔案的結構 (71)
2.7.2 局部變數與全局變數 (74)
2.7.3 程式的調試 (76)
第3章 MATLAB在高等數學中的套用 (78)
3.1 矩陣分析 (78)
3.2 多項式運算 (89)
3.2.1 多項式表示及其四則運算 (89)
3.2.2 多項式求導、求根和求值 (91)
3.3.3 多項式擬合與多項式插值 (95)
3.3 數據分析與統計 (100)
3.3.1 數據基本操作 (100)
3.3.2 協方差與相關係數 (104)
3.3.3 有限差分 (105)
3.4 函式分析與數值積分 (107)
3.4.1 函式在MATLAB中的表示與函式的繪圖 (108)
3.4.2 函式的極點、零點分析 (110)
3.4.3 函式的數值積分與微分 (112)
3.4.4 常微分方程的數值求解 (116)
第4章 MATLAB在信號處理中的套用 (124)
4.1 信號及其表示 (124)
4.1.1 連續時間信號的表示 (124)
4.1.2 工具箱中的信號產生函式 (124)
4.1.3 離散時間信號的表示 (129)
4.1.4 幾種常用離散時間信號的表示 (130)
4.2 信號的基本運算 (131)
4.2.1 信號的相加與相乘 (131)
4.2.2 序列移位與周期延拓運算 (132)
4.2.3 序列翻褶與序列累加運算 (133)
4.2.4 兩序列的卷積運算 (133)
4.2.5 兩序列的相關運算 (134)
4.3 信號的能量和功率 (135)
4.4 線性時不變系統 (135)
4.4.1 系統的描述 (135)
4.4.2 系統模型的轉換函式 (138)
4.4.3 系統互連與系統結構 (140)
4.5 線性時不變系統的回響 (145)
4.5.1 線性時不變系統的時域回響 (145)
4.5.2 LTI系統的單位衝激回響 (149)
4.5.3 時域回響的其他函式 (151)
4.6 線性時不變系統的頻率回響 (153)
4.7 傅立葉變換 (155)
4.7.1 連續時間、連續頻率——傅立葉變換 (155)
4.7.2 連續時間、離散頻率——傅立葉級數 (156)
4.7.3 離散時間、連續頻率——序列傅立葉變換 (157)
4.7.4 離散時間、離散頻率——離散傅立葉級數 (158)
4.7.5 離散時間、離散頻率——離散傅立葉變換 (158)
4.8 IIR數字濾波器的設計方法 (160)
4.8.1 衝激回響不變法 (162)
4.8.2 雙線性變換法 (162)
4.8.3 IIR數字濾波器的頻率變換設計法 (163)
4.9 FIR數字濾波器設計 (168)
4.9.1 窗函式設計法 (168)
4.9.2 頻率抽樣法 (171)
4.9.3 MATLAB的其他相關函式 (174)
4.10 離散信號處理系統設計分析實例 (179)
4.10.1 雙音撥號信號的頻譜分析 (179)
4.10.2 去噪處理 (181)
第5章 MATLAB在自動控制原理中的套用 (184)
5.1 控制系統模型 (184)
5.1.1 控制系統的描述與LTI對象 (184)
5.1.2 LTI模型的建立及轉換函式 (185)
5.1.3 LTI對象屬性的設定與轉換 (188)
5.1.4 典型系統的生成 (191)
5.1.5 LTI模型的簡單組合與複雜模型組合 (194)
5.1.6 連續系統與採樣系統之間的轉換 (197)
5.2 控制系統的時域分析 (198)
5.3 控制系統的根軌跡 (204)
5.4 控制系統的頻域分析 (210)
5.5 系統的狀態空間分析函式 (215)
5.5.1 系統可觀性與可控性判別函式 (215)
5.5.2 系統相似變換函式 (216)
5.6 極點配置和觀測器設定 (218)
5.7 最優控制系統設計 (220)
第6章 通信系統仿真 (227)
6.1 通信工具箱函式 (227)
6.2 信息的量度與編碼 (230)
6.2.1 Huffman編碼 (230)
6.2.2 MATLAB信源編/解碼方法 (232)
6.3 差錯控制編/解碼方法 (235)
6.4 模擬調製與解調 (239)
6.4.1 帶通模擬調製/解調 (239)
6.4.2 基帶模擬調製/解調 (252)
6.5 數字調製與解調 (256)
6.5.1 帶通數字調製/解調 (258)
6.5.2 基帶數字調製/解調 (261)
6.6 通信系統的性能仿真 (264)
6.6.1 通信系統的誤碼率仿真 (264)
6.6.2 誤碼率仿真界面 (267)
6.6.3 眼圖/散射圖 (268)
6.7 擴頻通信系統的性能仿真 (270)
6.7.1 直接序列擴頻(DS-SS)系統 (271)
6.7.2 跳頻擴頻系統(FH-SS) (273)
第7章 Simulink的套用 (279)
7.1 Simulink工作平台的啟動 (279)
7.2 Simulink仿真原理 (279)
7.3 Simulink模組庫 (281)
7.3.1 連續模組庫(Continuous) (281)
7.3.2 離散模組庫(Discrete) (282)
7.3.3 函式與表格模組庫(Function & Table) (283)
7.3.4 數學模組庫(Math) (284)
7.3.5 非線性模組庫(Nonlinear) (285)
7.3.6 信號與系統模組庫(Signals & Systems) (285)
7.3.7 信號輸出模組庫(Sinks) (286)
7.3.8 信號源模組庫(Sources) (287)
7.4 仿真模型的建立和模組參數及屬性的設定 (288)
7.4.1 仿真模組的建立 (288)
7.4.2 參數與屬性的設定 (288)
7.4.3 Simulink仿真注意與技巧 (295)
7.5 其他套用模組集和Simulink擴展庫 (298)
7.6 其他套用模組及仿真實例 (303)
第8章 MATLAB在電子電路中的套用 (306)
8.1 基本電氣元件簡介 (306)
8.2 MATLAB在電路及電子線路中的計算與分析 (308)
8.2.1 在電路中的套用 (308)
8.2.2 在電子線路中的套用 (318)
8.3 基於Simulink的電路設計與仿真 (322)
8.3.1 電子元件功能模組庫簡介 (322)
8.3.2 電路設計與仿真 (328)
參考文獻