《Matlab產生高通帶通帶阻濾波器方法》由會員分享,可在線閱讀,更多相關《Matlab產生高通帶通帶阻濾波器方法(3頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、
Matlab 產生高通、帶通、帶阻濾波器方法
高通、帶通、帶阻濾波器在 matlab 中不能直接產生,它們的生成都是有低通濾波器轉換而
來的,所以要生成這些濾波器就必須先生成低通濾波器,然后通過轉換函數(shù)做相應的轉換就可。
下面介紹這些轉換函數(shù)。
1 lp2hp
功能:模擬低通濾波器到模擬高通濾波器的變換。格式: [bt,at] = lp2hp(b,a,Wo)
[At,Bt,Ct,Dt] = lp2hp(A,B,C,D,Wo)
說明: lp2hp 函數(shù)將截止頻率為 1 (弧度 /秒)的模擬低通濾波器變換成截止頻率為
2、
Wo 的模擬高通濾波器。
函數(shù)的第一種形式是有傳遞函數(shù)描述的濾波器相應參數(shù),第二鐘為狀態(tài)空間描述的濾波器相應參數(shù),下同。
2 lp2bp
功能:模擬低通濾波器到模擬帶通濾波器的變換。
格式: [bt,at] = lp2bp(b,a,Wo,Bw)
[At,Bt,Ct,Dt] = lp2bp(A,B,C,D,Wo,Bw)
說明: lp2bp 函數(shù)將截止頻率為 1 (弧度 /秒)的模擬低通濾波器變換成帶寬為 Bw 、
中心頻率為 Wo 的模擬帶通濾波器。
3 lp2bs
功能:模擬低通濾波器到模擬
3、帶阻濾波器的變換。
格式: [bt,at] = lp2bs(b,a,Wo,Bw)
[At,Bt,Ct,Dt] = lp2bs(A,B,C,D,Wo,Bw)
說明: lp2bs 函數(shù)將截止頻率為 1(弧度 /秒)的模擬低通濾波器變換成帶寬為 Bw 、
中心頻率為 Wo 的模擬帶阻濾波器
4 lp2lp
功能:模擬低通濾波器到模擬低通濾波器的變換。格式: [bt,at] = lp2lp(b,a,Wo)
[At,Bt,Ct,Dt] = lp2lp(A,B,C,D,Wo)
說明: lp2lp 函數(shù)將截止頻率為 1(弧度 /秒
4、)的模擬低通濾波器變換成截止頻率為
為 Wo 的模擬低通濾波器。
Matlab 中模擬低通濾波器的函數(shù)
1 besselap
功能:貝塞爾( Bessel )模擬低通濾波器原型。
格式: [z,p,k] = besselap(n)
說明: z 、 p、 k 分別為濾波器的零點、極點和增益, n 為濾波器的階次。由于該濾波
器沒有零點,所以 z 為空矩陣。極點最多有 25 個。貝塞爾( Bessel )模擬低通濾波器在零頻率處具有最大的跳變群延遲,且在全
部通帶上,群延遲近似為常數(shù),所以,
5、濾波后的信號在通帶頻率范圍內維持
它的波形。
2 buttap
功能:巴特沃斯( Butterworth )模擬低通濾波器原型。
格式: [z,p,k]=buttap(n)
說明: z 、 p、 k 分別為濾波器的零點、極點和增益, n 為濾波器的階次。
由于該濾波器沒有零點,所以 z 為空矩陣。
3 cheb1ap
功能:切比雪夫 I 型( Chebyshev-I )模擬低通濾波器原型。格式: [z,p,k]=cheb1ap(n,Rp)
說明: Rp (單位為分貝)是通帶最大衰減, z、 p、 k
6、 分別為濾波器的零點、極點和
增益, n 為濾波器的階次。由于該濾波器沒有零點,所以 z 為空矩陣。
濾波器的傳遞函數(shù)為
4 cheb2ap
功能:切比雪夫 II 型( Chebyshev-II )模擬低通濾波器原型。
格式: [z,p,k]=cheb2ap(n,Rs)
說明: z、 p、 k 分別為濾波器的零點、極點和增益, n 為濾波器的階次,其阻帶內
的波紋系數(shù)低于通帶 Rs 分貝。
5 ellipap
功能:橢圓( Elliptic )模擬低通濾波器原型。格式: [z,p,k]=ellipap(n,Rp,Rs)
說明:橢圓( Elliptic )模擬低通濾波器在通帶和阻帶具有等波紋,其通帶波紋為 Rp
分貝,阻帶波紋低于通帶的 Rs 分貝。
)。