內容簡介
《信號與線性系統分析:基於MATLAB的方法與實現》是高等學校電子信息、自動控制、通信工程、電氣工程等電類專業 “信號與系統”課程的配套教材,為“信號與系統”計算機仿真實踐專用教材。《信號與線性系統分析:基於MATLAB的方法與實現》針對“信號與系統”課程,套用MATLAB具體形象地演繹“信號與系統”課程中的基本概念和理論方法,在介紹MATLAB使用方法的同時,通過大量套用實例,全面系統地介紹利用MATLAB進行信號與系統分析的基本原理、方法與實現過程。
《信號與線性系統分析:基於MATLAB的方法與實現》的第1章至第6章,系統介紹MATLAB的基本操作、常用命令與函式、基本功能(數值計算、符號運算、圖形處理)及使用方法、圖形用戶界面設計以及MATLAB的程式設計方法,為運用MATLAB進行信號與系統分析打下基礎。《信號與線性系統分析:基於MATLAB的方法與實現》的第7章至第13章,通過大量的套用實例,詳細介紹運用MATLAB進行信號與系統分析及計算機仿真的基本原理、方法與實現過程,重點介紹基於MA TLAB的信號與系統時域、頻域、復頻域及z域分析方法與實現。
《信號與線性系統分析:基於MATLAB的方法與實現》7-13章附有上機習題,讀者可通過這些上機習題掌握和實踐套用MATLA B進行信號與系統分析的方法和過程。為方便讀者學習和實踐,《信號與線性系統分析:基於MATLAB的方法與實現》中的所有套用實例原始碼將以隨書光碟形式提供給讀者。
目錄
第1章 MATLAB入門與操作
1.1 MATLAB概述
1.2 安裝MATLAB
1.3 啟動與退出MATLAB
1.3.1 啟動MATLAB
1.3.2 退出MATLAB
1.4 MATLAB的操作桌面(Desktop)
1.5 MATLAB命令視窗的基本操作
1.5.1 命令行操作
1.5.2 變數、數值與表達式
1.5.3 MATLAB的命令格式
1.6 MATLAB的常用命令與操作
1.6.1 工作空間(Workspacc)及操作
1.6.2 常用操作命令
1.6.3 MATLAB的命令行編輯
1.7 MATLAB的幫助系統
1.7.1 在線上幫助系統
1.7.2 獲取文本幫助信息
1.7.3 MATLAB的在線上演示系統(Dcmo)
第2章 MATLAB的數值計算
2.1 矩陣、數組與函式
2.2 矩陣的創建、編輯與保存
2.2.1 創建矩陣
2.2.2 編輯矩陣
2.2.3 保存矩陣
2.3 向量的生成
2.4 矩陣元素的引用與賦值
2.5 利用子矩陣生成大矩陣
2.6 矩陣變換
2.7 MATLAB的基本運算
2.7.1 數組運算與矩陣運算
2.7.2 關係運算
2.7.3 邏輯運算
2.8 常用矩陣運算函式
2.9 常用數學運算函式
2.10 多項式及其運算
2.10.1 多項式的表達與創建
2.10.2 多項式運算
第3章 MATLAB的符號運算
3.1 符號對象
3.1.1 符號運算入門
3.1.2 定義符號變數
3.1.3 定義符號表達式和符號方程
3.1.4 定義抽象函式和符號數學函式
3.2 符號算術運算
3.2.1 定義符號矩陣
3.2.2 符號矩陣的加、減運算
3.2.3 符號矩陣的乘、除運算
3.2.4 符號變數替換
3.3 符號微積分運算
3.3.1 符號表達式中變數的確定
3.3.2 符號微分運算
3.3.3 符號積分運算
3.3.4 符號微分和積分運算綜合示例
3.4 符號函式的可視化
3.4.1 繪製二維符號函式曲線
3.4.2 繪製三維符號函式曲線
第4章 MATLAB程式設計語言
4.1 MATLAB語言簡介
4.2 M檔案
4.2.1 M腳本檔案
4.2.2 M函式檔案
4.3 M檔案的創建、保存與編輯
4.3.1 啟動M檔案編輯器
4.3.2 創建新M檔案
4.3.3 編輯M檔案
4.3.4 保存M檔案
4.3.5 運行M檔案
4.3.6 MATLAB的搜尋路徑
4.4 變數的作用域
4.5 M檔案的程式流程控制
4.5.1 for循環結構
4.5.2 while循環結構
4.5.3 if分支結構
4.5.4 switch-case結構
4.5.5 其他程式流控制命令
第5章 MATLAB的數據圖形可視化
5.1 二維圖形的繪製
5.1.1 繪製二維曲線
5.1.2 繪製離散序列圖
5.1.3 二維圖形的修飾
5.2 三維圖形的繪製
5.2.1 三維折線及曲線的基本繪圖命令
5.2.2 繪製三維格線曲面
5.2.3 繪製三維陰影曲面
5.2.4 三維圖形的視角變換
5.3 圖形視窗的控制與表現
5.3.1 創建或打開圖形視窗
5.3.2 圖形重疊
5.3.3 圖形視窗分割
5.4 圖形對象及其屬性設定
5.4.1 MATLAB的圖形對象
5.4.2 句柄——圖形對象的標識
5.4.3 圖形對象屬性的獲取與設定
5.4.4 圖形對象常用屬性
5.4.5 MATLAB的圖形可視編輯工具
第6章 圖形用戶界面(GU0)設計
6.1 MATLAB的圖形用戶界面開發環境(GUIDE)
6.2 利用CUIDE創建、設計和保存CUI
6.3 編程控制GUI
第7章 信號的可視化及時域運算與變換
7.1 信號的可視化
7.1.1 連續時間信號
7.1.2 離散時間信號
7.2 基本時間信號的圖形可視化
7.2.1 基本連續信號的可視化
7.2.2 基本離散序列的可視化
7.3 用MATLAB生成標準信號波形
7.4 信號的時域運算和變換與MATLAB實現
7.4.1 信號的時域運算
7.4.2 連續信號的時域變換
7.4.3 離散序列的時域變換
上機習題
第8章 基於MATLAB的LTI系統時域分析與實現
8.1 連續時間系統的時域分析及MATLAB實現
8.1.1 LTI連續系統的數學模型
8.1.2 用MATLAB求LTI連續時間系統的回響
8.1.3 LTI連續時間系統衝激回響與MATLAB實現
8.1.4 LTI連續時間系統階躍回響與MATLAB實現
8.2 離散時間系統的時域分析及MATLAB實現
8.2.1 LTI離散系統的數學模型
8.2.2 用MATLAB求LTI離散時間系統的回響
8.2.3 用MATLAB求LTI離散時間系統的單位序列回響
8.3 離散時間序列卷積和與MATLAB實現
8.3.1 卷積和
8.3.2 卷積和的MATLAB實現
8.4 卷積積分與MATLAB實現
8.4.1 卷積積分
8.4.2 卷積積分的MATLAB實現
上機習題
第9章 周期信號的傅立葉級數分析及MATLAB實現
9.1 周期信號的傅立葉級數
9.1.1 三角函式形式的傅立葉級數
9.1.2 指數形式的傅立葉級數
9.1.3 三角函式形式和指數形式傅立葉級數之間的關係
9.1.4 利用MATuB實現周期信號的分解與合成
9.2 利用MATLAB實現周期信號的頻譜分析
9.2.1 周期信號的頻譜
9.2.2 利用MATLAB觀察和分析周期信號的頻譜
9.3 典型周期信號的頻譜分析及MATLAB實現
9.3.1 周期方波信號
9.3.2 周期鋸齒脈衝信號
9.3.3 周期三角脈衝信號
上機習題
第10章 連續信號與系統的頻域分析及MATLAB實現
10.1 連續時間信號的頻域分析
10.1.1 傅立葉變換及MATLAB實現
10.1.2 非周期信號的頻譜
10.2 利用MATLAB實現典型非周期信號的頻譜分析
10.2.1 門信號
10.2.2 衝激信號
10.2.3 直流信號
10.2.4 階躍信號
10.3 連續時間信號傅立葉變換的數值近似
10.4 傅立葉變換的性質
10.4.1 對稱性
10.4.2 尺度變換
10.4.3 時移特性
10.4.4 頻移特性
10.4.5 時域卷積定理
10.4.6 頻域卷積定理
10.5 連續時間系統的頻域分析
10.5.1 連續時間系統的頻率回響H(jw)
10.5.2 利用MATLAB分析連續時間系統的頻域特性
上機習題
第11章 連續時間信號的採樣與重構
11.1 採樣定理及MATLAB實現
11.2 由樣本重構信號
上機習題
第12章 連續信號與系統的復頻域分析及MATLAB實現
12.1 拉普拉斯變換及MATLAB實現
12.1.1 拉普拉斯變換
12.1.2 利用MATLAB符號運算功能實現拉普拉斯變換
12.1.3 拉普拉斯逆變換的MATLAB實現
12.2 拉普拉斯變換曲面圖及其可視化
12.2.1 拉普拉斯變換曲面圖
12.2.2 拉普拉斯變換曲面圖的MATLAB實現
12.3 通過曲面圖觀察和分析拉普拉斯變換的性質
12.3.1 尺度變換特性
12.3.2 復頻移特性
12.3.3 時移特性
12.4 由拉普拉斯曲面圖觀察分析頻域與復頻域的關係
12.5 連續時間系統的零、極點分析與MATLAB實現
12.5.1 系統函式及其零、極點
12.5.2 利用MATAB繪製連續系統零、極點分布圖
12.5.3 利用MATLAB實現連續系統的零、極點分析
上機習題
第13章 離散系統的Z域分析與MATLAB實現
13.1 z變換及其MATLAB實現
13.1.1 z變換
13.1.2 利用MATLAB的符號運算實現z變換
13.1.3 逆z變換的MATLAB實現
13.2 離散時間系統的系統函式及其零、極點
13.2.1 系統函式
13.2.2 系統函式的零、極點
13.2.3 用MAYLAB實現傳遞函式模型與零、極點增益模型的轉換
13.3 利用MATLAB繪製離散系統零、極點分布圖
13.4 用MATLAB實現離散系統零、極點分析
13.4.1 零、極點分布與系統時域特性
13.4.2 零、極點分布與系統穩定性
13.5 離散系統的頻率特性分析與MATLAB實現
13.5.1 離散系統的頻率回響
13.5.2 用MATLAB實現離散系統頻率特性分析
13.5.3 使用MATLAB的離散系統特性分析工具
上機習題
附錄 MATLAB常用函式表