基本介紹
- 中文名:fir1
- 外文名:
- 軟體:MATLAB
- 類別:函式
- 函式使用:hn=fir1(M,wc)
fir1的用法,注意事項,
fir1的用法
MATLAB中fir1函式使用
●hn=fir1(M,wc),返回6dB截止頻率為wc的M階(單位脈衝回響h(n)長度N=M+1)FIR低通(wc為標量)濾波器係數向量hn,默認選用漢明窗(Hamming Window)。濾波器單位脈衝回響h(n)與向量hn的關係為
h(n)=hn(n+1), n=0,1,2,3,……,M
而且滿足線性相位條件:h(n)=h(N-1-n)。其中wc為對 π歸一化的數字頻率,0=<wc=<1。
當wc=[wcl,wcu]時,得到的是帶通濾波器,其中-6dB通帶為wcl=<ω=<wcu。
●hn=fir1(M,wc,'ftype‘),可設計高通和帶阻FIR濾波器。
當ftype=high時,設計高通FIR濾波器;
當ftype=stop時,且wc=[wcl,wcu]時,設計帶阻FIR濾波器。
注意事項
應當注意,在設計高通和帶阻FIR濾波器時,階數M只能取偶數(h(n)長度N=M+1為奇數)。不過,當用戶將M設定為奇數時,fir1會自動對M加1。
●hn=fir1(M,wc,window),可以指定窗函式向量window。默認為哈明窗。例如,
hn=fir1(M,wc,bartlett(M+1)),使用Bartlett窗設計。
hn=fir1(M,wc,blackman(M+1)),使用blackman窗設計。
hn=fir1(M,wc,'ftype',window),通過選擇wc,ftype和window參數(含義同上),可以設計各種加窗濾波器。