基于Matlab的無失真模擬濾波器設計
1.4 相移濾波器設計及無失真濾波器的相頻特性
在該設計中,采用的是一階反相增益全通濾波電路,它的傳輸函數為:
電路圖如圖4所示。將低通、帶阻、相移電路進行級聯構成無失真濾波器。在Matlab中,可以通過編程的方法得到相移、無失真濾波器的相頻特性曲線。
主要程序如下:
%b,a為無失真濾波器的傳遞函數多項式系數,其中b3,a3為低通和帶阻濾波器級聯后傳遞函數多項式系數最終求出的相位曲線如圖5所示。可以看出,無失真濾波器的相頻特性為一條直線。
將各部分的實際電路進行級聯,得到無失真濾波器的實際電路,該無失真濾波器的輸入模擬信號和輸出信號眼圖如圖6所示。從圖中可以看出,眼圖跡線清晰。眼睛大且端正,眼睛之間的交點清晰。說明該無失真濾波器的幅頻、相頻特性良好,可以達到設計要求。
2 結 語
使用Matlab設計模擬濾波器,既簡單方便,又避免了復雜的運算和查表。通過仿真可以很直觀地看出參數修改后的頻率響應曲線,該設計可以滿足系統設計的要求,避免了硬件電路反復調整的麻煩,大大提高了工作效率,且Matlab不但可以用于模擬濾波器的設計,還可以用于FIR,IIR等數字濾波器的設計,是一個在濾波器設計方面很有力的工具。
評論