最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

基于冲激响应不变法的IIR数字巴特沃思带通滤波器和测试实验程序

来源:动视网 责编:小OO 时间:2025-09-25 17:54:29
文档

基于冲激响应不变法的IIR数字巴特沃思带通滤波器和测试实验程序

fs=15000;Nn=256;rp=1;rs=35;Wc1=4500*pi;Wc2=9000*pi;Wr1=1500*pi;Wr2=12000*pi;W0=sqrt(Wc1*Wc2);B=Wc2-Wc1;nwr1=Wr1/B;nwr2=Wr2/B;nw0=W0/B;wp=1;%归一化通带截止频率ws=(nwr2^2-nw0^2)/nwr2;[N,wc]=buttord(wp,ws,rp,rs,'s')%求滤波器阶数和3dB截止频率[Z,P,K]=buttap(N)%设计模拟低通滤波器[Md,
推荐度:
导读fs=15000;Nn=256;rp=1;rs=35;Wc1=4500*pi;Wc2=9000*pi;Wr1=1500*pi;Wr2=12000*pi;W0=sqrt(Wc1*Wc2);B=Wc2-Wc1;nwr1=Wr1/B;nwr2=Wr2/B;nw0=W0/B;wp=1;%归一化通带截止频率ws=(nwr2^2-nw0^2)/nwr2;[N,wc]=buttord(wp,ws,rp,rs,'s')%求滤波器阶数和3dB截止频率[Z,P,K]=buttap(N)%设计模拟低通滤波器[Md,
fs=15000;Nn=256;

rp=1;rs=35;

Wc1=4500*pi;Wc2=9000*pi;

Wr1=1500*pi;Wr2=12000*pi;

W0=sqrt(Wc1*Wc2);B=Wc2-Wc1;

nwr1=Wr1/B;nwr2=Wr2/B;nw0=W0/B;

wp=1;%归一化通带截止频率

ws=(nwr2^2-nw0^2)/nwr2;

[N,wc]=buttord(wp,ws,rp,rs,'s')%求滤波器阶数和3dB截止频率 

[Z,P,K]=buttap(N)%设计模拟低通滤波器 

[Md,Nd]=zp2tf(Z,P,K)%将零极点形式转换为传输函数形式

[M,N]=lp2bp(Md,Nd,W0,B)%对低通滤波器进行频率变换,转换为带通滤波器

[h,w]=freqs(M,N);%模拟带通滤波器的幅频相频响应

figure(1);

subplot(2,1,1);

plot(w/(2*pi),20*log10(abs(h)));

title('模拟带通滤波器幅频响应');grid on;

xlabel('频率/HZ');ylabel('幅度/DB');

subplot(2,1,2);

plot(w/pi,180/pi*angle(h));

title('模拟带通滤波器相频响应');grid on;

xlabel('W/pi');ylabel('相位/度');

[b,a]=impinvar(M,N,fs);

[H,W]=freqz(b,a,fs);%数字带通滤波器的幅频相频响应

figure(2);

subplot(2,1,1);

plot(W/pi,20*log10(abs(H))); axis([0,8000,-40,10]);

title('数字带通滤波器幅频响应');grid on;

xlabel('W/pi');ylabel('幅度/DB');

subplot(2,1,2);

plot(W/pi,180/pi*angle(H)); axis([0,1,-40,10]);

title('数字带通滤波器相频响应');grid on;

xlabel('W/pi');ylabel('相位/度');

%带通滤波器测试程序

n=0:Nn-1;

t=n/fs;

x=2*sin(2*pi*3000*t)+2*sin(2*pi*5500*t)+2*sin(2*pi*500*t);

figure(3);

subplot(2,1,1);

stem(t,x);

title('输入信号');

ylabel('幅度');

g=fft(x,Nn);

f=(0:length(g)-1)'*fs/length(g);

mag=abs(g);

subplot(2,1,2);

stem(f,mag);

axis([0,7500,0,300]);

title('输入信号频谱');

xlabel('频率/Hz');

y=filter(b,a,x);

figure(4);

subplot(2,1,1);

stem(t,y);

title('通过滤波器后的输出信号');

ylabel('幅度');

h=fft(y,Nn);

f=(0:length(h)-1)'*fs/length(h);

mag=abs(h);

subplot(2,1,2);

stem(f,mag);

axis([0,7500,0,300]);

title('输出信号频谱');

xlabel('频率/Hz');

文档

基于冲激响应不变法的IIR数字巴特沃思带通滤波器和测试实验程序

fs=15000;Nn=256;rp=1;rs=35;Wc1=4500*pi;Wc2=9000*pi;Wr1=1500*pi;Wr2=12000*pi;W0=sqrt(Wc1*Wc2);B=Wc2-Wc1;nwr1=Wr1/B;nwr2=Wr2/B;nw0=W0/B;wp=1;%归一化通带截止频率ws=(nwr2^2-nw0^2)/nwr2;[N,wc]=buttord(wp,ws,rp,rs,'s')%求滤波器阶数和3dB截止频率[Z,P,K]=buttap(N)%设计模拟低通滤波器[Md,
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top