全部評論(1條)
-
- glmhlhyx 2017-12-15 13:53:33
- Matlab中,函數(shù)fir1()和fir2()利用加窗傅里葉級數(shù)法設(shè)計FIR濾波器。函數(shù)fir1()用來設(shè)計傳統(tǒng)的LP(低通)、HP(高通)、BP(帶通)、BS(帶阻)和多頻帶FIR濾波器;而函數(shù)fir2()用來設(shè)計具有任意幅度響應(yīng)的的FIR濾波器。 一、函數(shù)fir1的各種形式如下: b = fir1(N,Wn) b = fir1(N,Wn,'ftype') b = fir1(N,Wn,window) b = fir1(N,Wn,'ftype',window) b = fir1(...,'normalization') 其中,1、N為濾波器節(jié)點個數(shù); 2、Wn(0<Wn<1)為歸一化截止頻率; 3、ftype為濾波器類型(默認(rèn)(缺省時)是low): 'high' for a highpass filter with cutoff frequency Wn. 'stop' for a bandstop filter, if Wn = [w1 w2]. The stopband frequency range is specified by this interval. 'DC-1' to make the first band of a multiband filter a passband. 'DC-0' to make the first band of a multiband filter a stopband. 4、window為所加窗的類型(默認(rèn)的是hamming窗),e.g hamming、chebwin、blackman、hanning、kaiser等。 5、normalization為是否將濾波器的幅度進(jìn)行歸一化: f is a vector of frequency points in the range from 0 to 1, where 1 corresponds to the Nyquist frequency.The frequency points must be in increasing order. m is a vector containing the desired magnitude response at the points specified in f. Duplicate frequency points are allowed, corresponding to steps in the frequency response. 'scale' (default): Normalize the filter so that the magnitude response of the filter at the center frequency of the passband is 0 dB. 'noscale': Do not normalize the filter. fir1()舉例:設(shè)計一個低通濾波器 t = 0:0.01:2; f =2*sin(2*pi*20*t)+4*sin(2*pi*60*t); N = 11; %濾波器節(jié)點個數(shù) wc = 0.5; %歸一化截止頻率 hd = fir1(N,wc,'low'); % 基于加窗函數(shù)的FIR濾波器設(shè)計 ft = conv(f,hd); figure(1) plot(abs(fft(f))); title('原始信號f'); figure(2) plot(abs(fft(ft))); title('濾波后信號ft'); 二、函數(shù)fir2的各種形式如下: b = fir2(n,f,m) b = fir2(n,f,m,window) b = fir2(n,f,m,npt) b = fir2(n,f,m,npt,window) b = fir2(n,f,m,npt,lap) b = fir2(n,f,m,npt,lap,window) 其中,向量f是指定頻率點的幅度響應(yīng)樣本,與m定義的幅度響應(yīng)樣本對應(yīng);f和m具有相同的長度,并且f的diyi個和Z后一個分量分別是0和1;可以對f中的頻點進(jìn)行復(fù)制,從而跳變地逼近幅度響應(yīng)指標(biāo)。 npt指定了函數(shù)fir2()進(jìn)行內(nèi)插得頻率響應(yīng)的柵格點數(shù)目,默認(rèn)值為512。 lap指定了在f中重復(fù)頻率點間插入的區(qū)域大小。 舉例:設(shè)計一個30階的低通濾波器 f = [0 0.6 0.6 1]; m = [1 1 0 0]; b = fir2(30,f,m); [h,w] = freqz(b,1,128); plot(f,m,w/pi,abs(h)) legend('Ideal','fir2 Designed') title('Comparison of Frequency Response Magnitudes')
-
贊(18)
回復(fù)(0)
熱門問答
- 如何利用窗函數(shù)設(shè)計fir濾波器
2017-12-15 09:06:11
545
1
- 窗函數(shù)法設(shè)計FIR濾波器選窗標(biāo)準(zhǔn)是什么?
- 用窗函數(shù)法設(shè)計FIR濾波器選窗標(biāo)準(zhǔn)是什么?就是設(shè)計濾波器時看濾波器的那些標(biāo)準(zhǔn)而采取不同的窗??
2008-04-22 01:10:54
605
2
- 采用窗函數(shù)法設(shè)計FIR高通低通濾波器
2016-03-16 08:43:39
318
1
- MATLAB中FIR濾波器如何設(shè)計
2017-09-03 07:45:45
434
1
- matlab中設(shè)計fir濾波器
2011-11-30 15:44:48
378
3
- inverse sinc函數(shù)是fir濾波器么
2017-04-26 06:33:22
537
1
- 為什么IIR濾波器沒有加窗呢,而FIR濾波器有加窗,望針對性解答下,謝謝~
2011-05-12 10:48:57
520
1
- 高分懸賞 限三天 特急matlab 利用凱澤窗函數(shù)設(shè)計一個帶通濾波器
- 設(shè)理想帶阻濾波器頻率響應(yīng)為 { 1 0<=w<=π/3 He(e(jw))={ 0 π<=|w|<=2π/3 { -1 2π/3<=|w|<=π 利用凱澤窗函數(shù)設(shè)計長度為45的帶通濾波器,阻帶衰減為60Hz。 要求:實驗... 設(shè)理想帶阻濾波器頻率響應(yīng)為 { 1 0<=w<=π/3 He(e(jw))={ 0 π<=|w|<=2π/3 { -1 2π/3<=|w|<=π 利用凱澤窗函數(shù)設(shè)計長度為45的帶通濾波器,阻帶衰減為60Hz。 要求:實驗基本原理,源程序及其標(biāo)注。 展開
2008-12-05 20:05:45
389
2
- matlab fir濾波器
2011-09-08 05:04:49
363
3
- FIR濾波器算法
- 用matlab設(shè)計的FIR低通濾波,海明窗,F(xiàn)s=50000 Fc=20,order=10.濾波也能做出來,但是我想知道是怎樣計算出來的,也就是說我想通過那11個系數(shù)怎樣對應(yīng)一個輸入求一個輸出。 假設(shè)我要求波形中第500個點的輸入對應(yīng)的輸出,我是用那11個系數(shù)乘以輸入點兩側(cè)的11... 用matlab設(shè)計的FIR低通濾波,海明窗,F(xiàn)s=50000 Fc=20,order=10.濾波也能做出來,但是我想知道是怎樣計算出來的,也就是說我想通過那11個系數(shù)怎樣對應(yīng)一個輸入求一個輸出。 假設(shè)我要求波形中第500個點的輸入對應(yīng)的輸出,我是用那11個系數(shù)乘以輸入點兩側(cè)的11個值,然后相加,但是結(jié)果和輸入值偏差較大,輸入是20,輸出算出來是0.11.估計是算法不對,但是這樣算之后的波形和濾波波形形似。求高手給我個能理解上去的解釋,本人數(shù)學(xué)不好。。。。 展開
2017-10-01 13:02:57
550
1
- 在設(shè)計FIR濾波器,用matlab生成FIR濾波器的抽頭系數(shù),怎樣將其轉(zhuǎn)換成整數(shù)?
- 我的FIR濾波器是16階窗函數(shù)法,輸入輸出都是12位 我知道在matlab里是用 round(Num*(2^X))處理 但是不知道對所乘的2的冪需要滿足什么條件,即,不明白X=?
2012-05-07 14:15:18
309
1
- 等波紋逼近法為什么比窗函數(shù)法設(shè)計的濾波器階數(shù)低,同樣的指標(biāo)
2012-12-16 04:02:34
519
2
- 頻譜分析中如何選擇合適的窗函數(shù)
- 頻譜分析中各種不同的窗函數(shù)應(yīng)如何選擇?
2010-05-23 10:49:34
628
2
- 頻譜分析中如何選擇合適的窗函數(shù)
2017-11-26 03:37:41
539
1
- FIR濾波器有什么特點?
2016-12-02 01:04:16
628
1
- FIR濾波器時延問題
- 我用的是加矩形窗的基本的FIR低通濾波器,為什么濾波之后會出現(xiàn)一定的延遲那????求高手解答,紅色為濾波前,綠色濾波后
2013-04-21 08:24:12
490
1
- FIR和IIR濾波器這兩種濾波器有什么區(qū)別
2018-07-04 16:15:43
567
1
- 基于matlab設(shè)計線性相位fir濾波器的程序 急!萬分感謝
2018-12-04 02:48:33
403
0
- 在設(shè)計FIR濾波器時遇到點問題,怎么解決?急求
- clear all; wlp=0.2*pi;wls=0.35*pi;wus=0.65*pi;wup=0.8*pi; B=wls-wlp; M=ceil(12*pi/B)-1; wp=[(wls+wlp)/2/pi,(wus+wup)/2/pi]; hn=fir1(M,wp,'stop',blackman(M+1)); 運行該程序會顯示如下錯誤: ??? Error using ==> fir1 at 92 The window l... clear all; wlp=0.2*pi;wls=0.35*pi;wus=0.65*pi;wup=0.8*pi; B=wls-wlp; M=ceil(12*pi/B)-1; wp=[(wls+wlp)/2/pi,(wus+wup)/2/pi]; hn=fir1(M,wp,'stop',blackman(M+1)); 運行該程序會顯示如下錯誤: ??? Error using ==> fir1 at 92 The window length must be the same as the filter length. 具體該怎么解決那? 展開
2010-09-17 02:17:22
432
2
- 如何利用溫度感應(yīng)控制器開關(guān)糧庫窗
2017-02-28 09:33:20
309
1
4月突出貢獻(xiàn)榜
推薦主頁
最新話題





參與評論
登錄后參與評論