什么是濾波 用MATLAB怎么設(shè)計帶通濾波器?那個firls函數(shù)好像沒有約束采樣頻率,還有別的方法嗎?萬分謝謝啦?
用MATLAB怎么設(shè)計帶通濾波器?那個firls函數(shù)好像沒有約束采樣頻率,還有別的方法嗎?萬分謝謝啦?firls函數(shù)是fir線性相位濾波器的一個設(shè)計函數(shù),它使用最小二乘法來最小化期望頻率響應(yīng)和實際頻率
用MATLAB怎么設(shè)計帶通濾波器?那個firls函數(shù)好像沒有約束采樣頻率,還有別的方法嗎?萬分謝謝啦?
firls函數(shù)是fir線性相位濾波器的一個設(shè)計函數(shù),它使用最小二乘法來最小化期望頻率響應(yīng)和實際頻率響應(yīng)之間的總體誤差。
它使用標(biāo)準(zhǔn)化頻率系數(shù)來表示濾波器的性能。如果采樣頻率為40KHz,奈奎斯特頻率為20kHz,則可以計算出中心頻率為0.5,通帶邊為0.44和0.565。這樣,可以將頻率系數(shù)設(shè)計為F=[0,0.44,0.5,0.565,1],放大特性設(shè)計為a=[0,0.01,1,0.01,0](根據(jù)-40dB的衰減確定通帶邊,當(dāng)然可以自己修改。)然后使用B=firls(24,F(xiàn),a)命令設(shè)計帶通濾波器系數(shù)B你需要。過濾系數(shù)a=1。所以你得到了你需要的過濾器。如果您需要更精確的性能,可以增加F和a的插值點[仔細(xì)回答,用所有的手敲,尋求獎勵]