基于MATLAB的filter的使用,低通、带通和高通滤波器设计
1、目的
學習MATLAB的filter函數的使用,通過設計低通、帶通和高通濾波器對其進行仿真
2、用到的主要函數和工具
MATLAB、FDATOOL、filter、fft
3、設計
- ?三路信號的時域波形
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?三路信號時域波形? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??三路信號求和時域波形? ? ? ?
- 三路求和信號頻譜分析
? ? ? ? 2.低通濾波器設計
- 基于fdatool的低通濾波器的設計
? ? ? ? ? 在MATLAB命令行執行fdatool命令,彈出濾波器設計交互窗口,根據自己的需求設計符合自己要求的濾波器,這是我設計的低通濾波器見下圖
? ? ? ? ? ?需要注意的是通過設計Fpass和Fstop確定了濾波器的帶寬,同時參數設計的越接近理論濾波器的性能,濾波器的階數越多,計算量越大,所以需要優化濾波器這兩個參數,在保證性能的同時確保階數越小(計算量越小)
- 濾波
濾波后的時域和頻譜波形
? ? ? ? ? 3.帶通和高通操作步驟大體一致就不詳細說明
4、M代碼
?? ? ?代碼見https://download.csdn.net/download/flypassion/10627808
5、備注
?? ? ? 1、濾波器出數有一定延遲,這在具體調制解調過程中需要注意
總結
以上是生活随笔為你收集整理的基于MATLAB的filter的使用,低通、带通和高通滤波器设计的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux中bash文档翻译
- 下一篇: 小波情结[转载]