实验三用MATLAB设计低通巴特沃兹模拟滤波器一、实验目的学会使用MATLAB软件并学会求用MATLAB设计低通巴特沃兹模拟滤波器。二、实验内容1、参考教材197页例7—6,完成例题7—6。2、完成教材P203习题7-1,如下所示:试设计一巴特沃兹模拟低通滤波器,-7dB;-16dB。三、实验步骤1、参考教材197页例7—6,完成例题7—6。例7—6利用MATLAB设计低通巴特沃兹模拟滤波器,并绘制滤波器的频率响应,指标如下:通带截止频率:Wp=1000Hz,通带最大衰减:KP=3dB阻带截止频率:Ws=1000Hz,阻带最小衰减:Ks=3dB根据教材所给代码进行编写,代码如下:clc;clear;Wp=1000;Ws=2000;Kp=3;Ks=40;[N,Wc]=buttord(Wp,Ws,Kp,Ks,'s')[B,A]=butter(N,Wc,'s');[h,w]=freqs(B,A);plot(w,20*log10(abs(h)/abs(h(1))))grid;xlabel('频率/Hz');ylabel('幅度(dB)')title('巴特沃兹幅频响应');axis([0,3000,-50,3])以下为运行结果:N=7Wc=+003以下为频率响应图:图1例7—6频率响应幅度图2、完成教材P203习题7-1,如下:试设计一巴特沃兹模拟低通滤波器,-7dB;-16dB。实验结果:代码如下:clc;clear;WWp=*pi;WWs=*pi;Kp=7;Ks=16;Ts=1;Wp=2/Ts*tan(WWp/2)Ws=2/Ts*tan(WWs/2)N=ceil(log10((10.^(*abs(Kp))-1)./(10.^(*abs(Ks))-1))/(2*log
用MATLAB设计低通巴特沃兹模拟滤波器 来自淘豆网m.daumloan.com转载请标明出处.