?? matlab中的數字濾波器.txt
字號:
matlab中的數字濾波器
1.butterworth濾波
[b,a]=butter(n,wn,'ftype') ,n為階數,wn為截止頻率(0-1)
當ftype為high時高通濾波,stop為阻帶濾波,默認時為低通和帶通濾波.
2.besself濾波
[b,a]=besself(n,wn,options)
3.chebyshev type1(2)濾波
[b,a]=cheby1(n,rp,wn,options)
[b,a]=cheby2(n,rs,wn,options)
這里rs為阻帶衰減(較大為好),rp為阻帶波紋(阻帶最大頻率與最小頻率差)
4.橢圓濾波
[b,a]=ellip(n,rp,rs,wn,options)
由上四種濾波器得到的[b,a]為響應頻率的分子分母(多項式系數)
最后由filter函數完成過濾
其語法為:
y=filter(b,a,x)
就將序列x按照需要進行濾波了。
濾波器的優劣主要取決與前面參數的設置
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -