Python 信號處理模擬與應用 (新形態版)
周治國
相關主題
商品描述
"《Python信號處理模擬與應用(新形態版)》介紹了Python信號處理工具箱的體系架構及其函數和實例。本書共8章,主要包括信號處理概況,Python編程基礎,信號生成和預處理,測量和特徵提取,變換、相關性和建模,數字和模擬濾波器,頻譜分析,借助大語言模型實現信號處理等內容。為了便於讀者學習使用和參考,書中提供了較完整的原理方法介紹和計算推導實例。 《Python信號處理模擬與應用(新形態版)》內容全面,實用性強,適用範圍廣,既可作為高等院校通信與信息系統、電子科學與技術、電子信息工程等相關專業本科生和研究生的課程教材,也可作為通信、雷達信號處理、生物醫學信號處理等相關領域的工程技術人員的參考資料。"
目錄大綱
目錄
C O N T E N T S
第1章 信號處理概況 / 1
視頻講解:3分鐘,3集
1.1 引言 / 1
1.2 MATLAB信號處理工具箱 / 1
1.2.1 Signal Processing Toolbox / 3
1.2.2 DSP System Toolbox / 3
1.3 Python信號處理工具箱 / 4
1.3.1 Python簡介 / 4
1.3.2 Python庫簡介 / 5
1.3.3 信號處理工具箱 / 5
第2章 Python編程基礎 / 7
視頻講解:68分鐘,15集
2.1 Python發展簡介 / 7
2.2 Python開發環境 / 7
2.2.1 安裝Python / 7
2.2.2 使用Python / 9
2.2.3 Jupyter Notebook / 9
2.2.4 Google Colab / 13
2.2.5 VSCode / 15
2.2.6 PyCharm / 18
2.3 Python編程基礎 / 22
2.3.1 基礎語法 / 22
2.3.2 變量類型 / 24
2.3.3 Python數據類型轉換 / 25
2.3.4 Python常用函數 / 26
2.3.5 Python運算符 / 27
2.3.6 條件語句 / 30
2.3.7 循環語句 / 30
2.3.8 中斷語句 / 31
2.3.9 pass語句 / 31
2.3.10 函數 / 31
2.3.11 模塊和包 / 34
2.4 基於NumPy的數值計算 / 35
2.4.1 NumPy簡介 / 35
2.4.2 安裝NumPy / 35
2.4.3 數組創建 / 36
2.4.4 元素訪問 / 38
2.4.5 數組基本運算 / 39
2.5 基於SciPy的數值計算 / 43
2.5.1 SciPy簡介 / 43
2.5.2 安裝SciPy / 43
2.5.3 SciPy子工具包構成 / 44
2.5.4 線性代數 / 44
2.5.5 微積分 / 48
2.5.6 概率統計 / 51
2.5.7 快速傅里葉變換 / 54
2.6 Matplotlib軟件包 / 57
2.6.1 Matplotlib簡介 / 57
2.6.2 安裝Matplotlib / 57
2.6.3 基礎圖表繪制 / 59
2.6.4 線條和標識 / 60
2.6.5 文字說明 / 61
第3章 信號生成和預處理 / 63
視頻講解:18分鐘,5集
3.1 平滑和去噪 / 63
3.1.1 使用到的Python函數 / 63
3.1.2 信號平滑處理 / 63
3.1.3 對數據去趨勢 / 77
3.1.4 從信號中去除60 Hz乾擾 / 79
3.1.5 去除信號中的峰值 / 83
3.2 波形生成 / 85
3.2.1 使用到的Python函數 / 85
3.2.2 創建均勻和非均勻時間向量 / 85
3.2.3 波形生成:時間向量和正弦波 / 87
3.2.4 脈沖函數、階躍函數和斜坡函數 / 88
3.2.5 常見的周期性波形 / 91
3.2.6 常見的非周期性波形 / 93
3.2.7 pulstran函數 / 95
3.2.8 sinc函數 / 96
第4章 測量和特徵提取 / 97
4.1 描述性統計量 / 97
4.1.1 使用到的Python函數 / 97
4.1.2 確定峰寬 / 98
4.1.3 周期波形的RMS值 / 102
4.1.4 在數據中查找峰值 / 103
4.2 脈沖和躍遷指標 / 106
4.2.1 使用到的Python函數 / 106
4.2.2 矩形脈沖波形的占空比 / 106
第5章 變換、相關性和建模 / 110
視頻講解:11分鐘,5集
5.1 變換 / 110
5.1.1 使用到的Python函數 / 110
5.1.2 離散傅里葉變換 / 111
5.1.3 Chirp Z-變換 / 114
5.1.4 離散餘弦變換 / 116
5.1.5 用於語音信號壓縮的DCT / 118
5.1.6 Hilbert變換 / 121
5.1.7 餘弦解析信號 / 122
5.1.8 Hilbert變換與瞬時頻率 / 123
5.1.9 倒頻譜分析 / 127
5.2 相關性和捲積 / 129
5.2.1 使用到的Python函數 / 129
5.2.2 具有自相關的殘差分析 / 129
5.2.3 對齊兩個簡單信號 / 135
5.2.4 將信號與不同開始時間對齊 / 138
5.2.5 使用互相關性對齊信號 / 140
5.2.6 使用自相關求周期性 / 143
5.2.7 Echo Cancelation / 148
5.2.8 多通道輸入的互相關 / 151
5.2.9 樣本自相關的置信區間 / 154
5.2.10 兩個指數序列的互相關 / 156
5.2.11 移動平均過程的自相關 / 160
5.2.12 兩個移動平均過程的互相關 / 162
5.2.13 噪聲中延遲信號的互相關 / 164
5.2.14 相位滯後正弦波的互相關 / 167
5.2.15 線性捲積和循環捲積 / 168
第6章 數字和模擬濾波器 / 170
視頻講解:5分鐘,2集
6.1 數字濾波器設計 / 170
6.1.1 使用到的Python函數 / 170
6.1.2 IIR濾波器設計 / 171
6.1.3 FIR濾波器設計 / 176
6.2 數字濾波器分析 / 188
6.2.1 使用到的Python函數 / 188
6.2.2 相位響應 / 188
6.2.3 零極點分析 / 191
6.2.4 脈沖響應 / 192
6.3 數字濾波 / 193
6.3.1 使用到的Python函數 / 194
6.3.2 數字濾波介紹 / 195
6.4 多採樣頻率信號處理 / 196
6.4.1 使用到的Python函數 / 196
6.4.2 重建缺失的數據 / 196
6.4.3 下採樣——信號相位 / 199
6.4.4 下採樣——混疊 / 202
6.4.5 在下採樣前進行濾波 / 205
6.5 模擬濾波器 / 207
6.5.1 使用到的Python函數 / 207
6.5.2 模擬IIR低通濾波器的比較 / 208
第7章 頻譜分析 / 210
7.1 頻譜估計 / 210
7.1.1 使用到的Python函數 / 210
7.1.2 使用FFT獲得功率頻譜密度估計 / 211
7.1.3 頻域線性回歸 / 212
7.1.4 檢測噪聲中的失真信號 / 220
7.1.5 幅值估計和填零 / 224
7.1.6 比較兩個信號的頻率成分 / 226
7.1.7 交叉頻譜和幅值平方相乾性 / 228
7.2 子空間方法 / 232
7.3 加窗法 / 234
7.3.1 使用到的Python函數 / 234
7.3.2 Chebyshev窗 / 236
第8章 借助大語言模型實現信號
處理 / 238
8.1 國內外大語言模型發展現狀 / 238
8.1.1 國外大語言模型發展現狀 / 238
8.1.2 國內大語言模型發展現狀 / 239
8.2 大語言模型與編程 / 240
8.2.1 大語言模型使用簡介 / 240
8.2.2 大語言模型實現Python編程 / 240
8.3 信號處理編程實例 / 241
8.3.1 繪制信號的時域和頻域波形 / 241
8.3.2 繪制加入噪聲後信號的時域和頻域
波形 / 243
8.3.3 設計數字濾波器並繪制其頻率響應
曲線 / 245
8.3.4 對信號進行濾波並繪制濾波後的幅度
譜與相位譜圖 / 247
8.3.5 對信號進行DFT運算並繪制信號幅度
與相位圖 / 249
8.3.6 對信號進行指定點數DFT並繪制信號
幅度與相位圖 / 251
8.3.7 對信號進行FFT與IFFT並與原信號
做差 / 253
8.3.8 信號採樣綜合 / 255
8.3.9 信號平滑處理 / 260
微課視頻清單
序 號 視 頻 名 稱 時長/min 書 中 位 置
1 Github介紹+如何創建並下載一個倉庫 1 1.3.3節節首
2 Pull_Request 1 第6頁第一段處
3 PySPT介紹 1 第6頁第二段處
4 Python官方編譯器下載 3 2.2節節首
5 JupyterNotebook視頻演示 1 2.2.3節節首
6 VSCode下載 3 2.2.5節節首
7 PyCharm下載 4 2.2.6節節首
8 matplotlib_animation 5 2.3節節首
9 Python基礎數據結構和語法 10 2.3.1節節首
10 python常見數據結構 9 2.3.2節節首
11 matplotlib_pyplot 12 2.3.6節節首
12 循環 4 2.3.7節節首
13 函數 3 2.3.10節節首
14 numpy數組形狀變更 1 2.4.3節節首
15 numpy的屬性及array 2 2.4.3節節首
16 numpy中數組元素的索引與切片 3 2.4.4節節首
17 numpy基礎運算 1 2.4.5節節首
18 SciPy 7 2.5節節首
19 去除信號中的峰值 7 3.1.5節節首
20 時間向量_正弦波 1 3.2.3節節首
21 脈沖、階躍、斜坡、拋物函數 1 3.2.4節節首
22 常見的周期波形 2 3.2.5節節首
23 非周期函數 7 3.2.6節節首
24 離散傅里葉變換 1 5.1.2節節首
25 線性調頻z變換 1 5.1.3節節首
26 Hilbert變換 2 5.1.6節節首
27 兩個指數序列的互相關 6 5.2.10節節首
28 線性和循環捲積 1 5.2.15節節首
29 經典IIR濾波器類型的比較 2 6.1.2節節首
30 反因果零相位濾波器 3 6.2.3節節首