/  223
Scilab之訊號處理 (Signal Processing with Scilab)1
1本文排版成三種格式:螢幕閱讀格式A4列印格式 讀者可視不同需要參考。有關Scilab 請參考:
http://www-rocq.inria.fr/scilab/ Scilab中文版主網頁
1基礎工具說明
1
1.1介紹. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
1.2訊號. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
1.2.1 Saving, Loading, Reading, and Writing Files. . . . . . . . . . . . . . . . . . .
2
1.2.2 Simulation of Random Signals. . . . . . . . . . . . . . . . . . . . . . . . . . .
4
1.3多項式及系統轉換函數. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
1.3.1 Evaluation of Polynomials. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9

1.3.2 Representation of Transfer Functions. . . . . . . . . . . . . . . . . . . . . . .10 1.4狀態空間表示法. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10 1.5改變系統之表現法. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 1.6系統連結 (Interconnecting systems). . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.7連續系統之離散化. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 1.8訊號之過濾 (Filtering). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16 1.9訊號之繪圖顯像. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 1.10訊號處理工具之開發. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21

2訊號表示法
23
2.1頻率響應 (Frequency Response). . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23

2.1.1 Bode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23 2.1.1.1如何使用bode. . . . . . . . . . . . . . . . . . . . . . . . . . . . .26 2.1.1.2bode使用範例. . . . . . . . . . . . . . . . . . . . . . . . . . . . .28

2.1.2相位 (Phase)及群延遲 (Group Delay). . . . . . . . . . . . . . . . . . . . . .30
2.1.2.1
group函數. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
2.1.3附錄:產生範例之 Scilab程式碼. . . . . . . . . . . . . . . . . . . . . . . . .38
2.2 Sampling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41

2.3數位化 (Decimation)及內插 (Interpolation). . . . . . . . . . . . . . . . . . . . . . .46 2.3.1介紹. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46 2.3.2內插. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47 2.3.3數位化 (Decimation). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49 2.3.4內插及數位化 (Decimation). . . . . . . . . . . . . . . . . . . . . . . . . . . .49 2.3.5intdec使用範例. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50

i
2.4 DFTFFT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51

2.4.1介紹. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51
2.4.2使用fft 範例. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56
2.5摺合 (Convolution). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59
2.5.1介紹. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59
2.5.2convol函數應用範例. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60

2.6 ChirpZ-轉換. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62 2.6.1介紹. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62 2.6.2計算 CZT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62 2.6.3範例. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64

3 FIR濾波器
67

3.1視窗 (Windowing)技術. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67
3.1.1濾波器型態. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68
3.1.2選擇視窗 (Windows). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71
3.1.3函數wfir 使用說明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73
3.1.4範例. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .74
3.2頻率取樣技術 (Sampling Technique). . . . . . . . . . . . . . . . . . . . . . . . . . .75
3.3濾波器最佳化. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80

3.3.1 Minimax近似法. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80 3.3.2 Remez驗算法. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82 3.3.3函數remezb說明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82 3.3.4函數remezb使用範例. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84 3.3.5函數eqfir 說明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .87

4 IIR濾波器
91
4.1類比 (Analog)濾波器. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .91
4.1.1 Butterworth濾波器. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .92
4.1.1.0.1
Order determination:. . . . . . . . . . . . . . . . . . . . .94
4.1.2 Chebyshev濾波器. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .95
4.1.2.1類型 1 :允過頻帶 (passband)之震盪 (Ripple). . . . . . . . . . . .95
4.1.2.1.1
Order determination:. . . . . . . . . . . . . . . . . . . . .98
4.1.2.2類型 2:禁通頻帶 (stopband)之震盪 (Ripple). . . . . . . . . . . . .98
4.1.2.2.1

Order determination:. . . . . . . . . . . . . . . . . . . . .101
4.1.3橢圓型濾波器. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .102
4.1.3.1橢圓積分. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .102
4.1.3.2橢圓函數. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .106
4.1.3.3橢圓濾波器之平方振幅響應 (Squared Magnitude Response). . . .108
4.1.3.4橢圓濾波器之建構. . . . . . . . . . . . . . . . . . . . . . . . . . .113
4.2由類比濾波器設計 IIR濾波器. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .115
4.3類比濾波器之近似. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117

ii

Share & Embed

More from this user

Add a Comment

Characters: ...