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