用MATLAB設計FIR濾波器的方法
分別選中信號s、sin15hz、spect1、spect2,單擊各自列表下方的View按鈕,即可觀察他們的波形,如圖4所示。
圖3 SPTool主界面圖4 濾波前后的時域波形和頻域特性
由圖4可以看出,帶通濾波器filt1使輸入信號s中頻率為15hz的正弦波信號通過,而將頻率為5hz和30hz的正弦波信號大大衰減。
6 結束語
本文通過一個設計實例,介紹了利用MATLAB實現(xiàn) FIR濾波器設計與濾波的三種方法,從仿真結果可以看出它們均可以達到技術指標要求,而且方法簡單、快捷,大大減輕了工作量。濾波器的設計工作完成后,可以借助于MATLAB的export操作導出所設計濾波器的系統(tǒng)函數(shù)H(z)。由于MATLAB具有強大的接口功能,仿真后的結果可以很方便的移植到 DSP、CPLD或FPGA等器件中。在實際應用中,只需按要求修改濾波器參數(shù),并對程序作較少的改動,即可實現(xiàn)不同截止頻率的FIR濾波器,實用性較強。
濾波器相關文章:濾波器原理
濾波器相關文章:濾波器原理
電源濾波器相關文章:電源濾波器原理
評論