数字信号处理:用窗函数法设计IIR数字滤波器

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验三:用窗函数法设计IIR数字滤波器

clear all;clc;close all

N=33;wc=pi/2;

hd=ideal(N,wc);

w1=boxcar(N);

w2=hamming(N);

w3=hanning(N);

w4=blackman(N);

h1=hd.*w1';

h2=hd.*w2';

h3=hd.*w3';

h4=hd.*w4';

M=512;

fh1=fft(h1,M);

db1=-20*log10(abs(fh1(1)./(abs(fh1)+eps)));

fh2=fft(h2,M);

db2=-20*log10(abs(fh2(1)./(abs(fh2)+eps)));

fh3=fft(h3,M);

db3=-20*log10(abs(fh3(1)./(abs(fh3)+eps)));

fh4=fft(h4,M);

db4=-20*log10(abs(fh4(1)./(abs(fh4)+eps)));

w=2/M*[0:M-1];

figure

subplot(2,2,1);stem(h1)

subplot(2,2,2);plot(w,abs(fh1))

subplot(2,2,3);plot(w,db1)

subplot(2,2,4);plot(w,angle(fh1))

figure

subplot(2,2,1);stem(h2)

subplot(2,2,2);plot(w,abs(fh2))

subplot(2,2,3);plot(w,db2)

subplot(2,2,4);plot(w,angle(fh2))

figure

subplot(2,2,1);stem(h3)

subplot(2,2,2);plot(w,abs(fh3))

subplot(2,2,3);plot(w,db3)

subplot(2,2,4);plot(w,angle(fh3))

figure

subplot(2,2,1);stem(h4)

subplot(2,2,2);plot(w,abs(fh4))

subplot(2,2,3);plot(w,db4)

subplot(2,2,4);plot(w,angle(fh4))

N1=2048;

t=0:1/256:1/256*(N1-1);

x1=sin(100*pi*t)+sin(200*pi*t)+sin(300*pi*t); figure

subplot(3,2,1);plot(x1(1:100))

F1x1=fft(x1,N1);

w=2/N1*[0:N1-1];

y1=conv(x1,h1);

subplot(3,2,2);plot(w,abs(F1x1))

subplot(3,2,3);plot(y1(1:100))

Fx2=fft(y1,N1)

subplot(3,2,4);plot(w,abs(Fx2))

y2=conv(x1,h4);

subplot(3,2,5);plot(y2(1:100))

Fx3=fft(y1,N1)

subplot(3,2,6);plot(w,abs(Fx3))

矩形窗滤波器:

海明窗滤波器:

汉宁窗滤波器:

布莱克曼窗滤波器:

相关文档
最新文档