作业帮 > 综合 > 作业

用matlab程序写,

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/01 12:29:24
用matlab程序写,
用双线性变换法设计一个巴特沃斯低通IIR数字滤波器.设计指标参数为:在通带内频率低于0.2π时,最大衰减小于1db,在阻带内【0.3π,π】频率区间上,最大衰减大于15db.
fp=100HZ,fs=300HZ,αp=3dB,αs=20dB,抽样频率为Fs=1000HZ
fp=100;fs=300;Fs=1000;
rp=3;rs=20;
wp=2*pi*fp/Fs;
ws=2*pi*fs/Fs;
Fs=Fs/Fs %使Fs为一
wap=tan(wp/2);
was=tan(ws/2);
[n,wn]=buttord(wap,was,rp,rs,'s')
[z,p,k]=buttap(n);
[bp,ap]=zp2tf(z,p,k)
[bs,as]=lp2lp(bp,ap,wap)
[bz,az]=bilinear(bs,as,Fs/2)
[H,w]=freqz(bz,az,256,Fs*1000);