信号处理之IIR设计

巴特沃斯与切比雪夫I型模拟低通滤波器

设计数字滤波器,要求通带波动(Rp)不大于3dB和阻带衰减(Rs)不小于15dB,ωp=0.2π,ωs=0.36π。
请分别设计巴特沃斯与切比雪夫I型模拟低通滤波器。

rp=3;rs=15;
OmegaP=0.2*pi;
OmegaS=0.36*pi;
[N,OmegaC]=buttord(OmegaP,OmegaS,rp,rs,'s');
[b,a]=butter(N,OmegaC,'s');
w0=[OmegaP,OmegaS];
[H,w]=freqs(b,a);
Hx=freqs(b,a,w0);
dbHx=-20*log10(abs(Hx)/max(abs(H)));
subplot(2,1,1);
plot(w/(2*pi)/1000,20*log10(abs(H)));
title("模拟巴特沃斯低通滤波器");
grid;
[N1,OmegaC1]=cheb1ord(OmegaP,OmegaS,rp,rs,'s');
[b1,a1]=cheby1(N1,rp,OmegaC1,'s');
[H1,w1]=freqs(b1,a1);
Hx1=freqs(b1,a1,w0);
dbHx=-20*log10(abs(Hx1)/max(abs(H1)));
subplot(2,1,2);
plot(w1/(2*pi)/1000,20*log10(abs(H1)));
title("切比雪夫1型低通滤波器");
grid;

结果如图:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_36587495/article/details/108166913
今日推荐