基于频率抽样设计法线性相位型FIR数字低通滤波器设计
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/10 12:10:38
基于频率抽样设计法线性相位型FIR数字低通滤波器设计
目的:① 熟练掌握MATLAB工具软件在工程设计中的使用;
② 熟练掌握频率抽样法设计FIR线性相位型数字滤波器的设计过程.
要求:① 根据给定DLPF幅频特性指标,设计DLPF;
② 对比检验DLPF幅频特性是否符合设计要求;
③ 通过实际检验,验证DLPF符合设计要求.
① 根据给定DLPF幅频特性要求(通带截止频率ωp=0.5π,通带最大衰减αp=0.5 dB,阻带截止
频率ωs=0.6π,阻带最小衰减αs=50 dB)取得DLPF的X(K);
② 根据线性相位型数字滤波器条件,构建线性相位型DLPF的X(K);
③ 根据X(K)生成DLPF的h(n);
④ 设计与之相对应的DLPF,给出窗函数及所设计滤波器的幅度特性,对比分析DLPF幅频特
性是否符合要求;
⑤ 试说明过渡点对所设计数字滤波器性能的影响;
⑥ 产生一个有干扰频率的时域序列(借助FFT分析说明其有干扰),使之通过所设计的DLPF,
对滤波输出结果作出分析,说明输出结果.
在参考书上看来大量的相关程序还是一头雾水.
例如:
%wp=0.2pi,ws=0.3pi,Rp=0.25dB,As=50dB
%T1=0.5925,T2=0.1099
M=60;alpha=(M-1)/2;l=0:M-1;wl=(2*pi/M)*l;
Hrs=[ones(1,7),0.5925,0.11,zeros(1,43),0.11,0.5925,ones(1,6)];
Hdr=[1,1,0,0];wdl=[0,0.2,0.3,1];
k1=0:floor((M-1)/2);k2=floor((M-1)/2)+1:M-1;
angH=[-alpha*(2*pi)/M*k1,alpha*(2*pi)/M*(M-k2)];
H=Hrs.*exp(j*angH);
h=real(ifft(H,M));
[db,mag,pha,grd,w]=freqz_m(h,l);
[Hr,ww,a,L]=Hr_Type2(h);
subplot(1,1,1)
subplot(2,2,1);plot(wl(1:31)/pi,Hrs(1:31),'o',wdl,Hdr);
axis([0,1,-0.1,1.1]);title('低通:M=60,T1=o.59,T2=0.109')
xlabel('');ylabel(hr(k)')
set(gca,'XTickMode','manual','XTick',[0,0.2,0.3,1])
set(gca,'YTickMode','manual','YTick',[0,0.059,0.109,1]);grid
subplot(2,2,2);stem(1,h);acis([-1,M,-0.1,0.3])
title('脉冲响应');ylabel('h(n)');text(M+1,-0.1,'n')
subplot(2,2,3);plot(ww/pi,Hr,wl(1:31)/pi,Hrs(1:31),'o');
axis([0,1,-0.1,1.1]);title('振幅响应')
.
目的:① 熟练掌握MATLAB工具软件在工程设计中的使用;
② 熟练掌握频率抽样法设计FIR线性相位型数字滤波器的设计过程.
要求:① 根据给定DLPF幅频特性指标,设计DLPF;
② 对比检验DLPF幅频特性是否符合设计要求;
③ 通过实际检验,验证DLPF符合设计要求.
① 根据给定DLPF幅频特性要求(通带截止频率ωp=0.5π,通带最大衰减αp=0.5 dB,阻带截止
频率ωs=0.6π,阻带最小衰减αs=50 dB)取得DLPF的X(K);
② 根据线性相位型数字滤波器条件,构建线性相位型DLPF的X(K);
③ 根据X(K)生成DLPF的h(n);
④ 设计与之相对应的DLPF,给出窗函数及所设计滤波器的幅度特性,对比分析DLPF幅频特
性是否符合要求;
⑤ 试说明过渡点对所设计数字滤波器性能的影响;
⑥ 产生一个有干扰频率的时域序列(借助FFT分析说明其有干扰),使之通过所设计的DLPF,
对滤波输出结果作出分析,说明输出结果.
在参考书上看来大量的相关程序还是一头雾水.
例如:
%wp=0.2pi,ws=0.3pi,Rp=0.25dB,As=50dB
%T1=0.5925,T2=0.1099
M=60;alpha=(M-1)/2;l=0:M-1;wl=(2*pi/M)*l;
Hrs=[ones(1,7),0.5925,0.11,zeros(1,43),0.11,0.5925,ones(1,6)];
Hdr=[1,1,0,0];wdl=[0,0.2,0.3,1];
k1=0:floor((M-1)/2);k2=floor((M-1)/2)+1:M-1;
angH=[-alpha*(2*pi)/M*k1,alpha*(2*pi)/M*(M-k2)];
H=Hrs.*exp(j*angH);
h=real(ifft(H,M));
[db,mag,pha,grd,w]=freqz_m(h,l);
[Hr,ww,a,L]=Hr_Type2(h);
subplot(1,1,1)
subplot(2,2,1);plot(wl(1:31)/pi,Hrs(1:31),'o',wdl,Hdr);
axis([0,1,-0.1,1.1]);title('低通:M=60,T1=o.59,T2=0.109')
xlabel('');ylabel(hr(k)')
set(gca,'XTickMode','manual','XTick',[0,0.2,0.3,1])
set(gca,'YTickMode','manual','YTick',[0,0.059,0.109,1]);grid
subplot(2,2,2);stem(1,h);acis([-1,M,-0.1,0.3])
title('脉冲响应');ylabel('h(n)');text(M+1,-0.1,'n')
subplot(2,2,3);plot(ww/pi,Hr,wl(1:31)/pi,Hrs(1:31),'o');
axis([0,1,-0.1,1.1]);title('振幅响应')
.
已经发送至邮箱中请查收!
基于频率抽样设计法线性相位型FIR数字低通滤波器设计
要求用窗函数法设计一个线性相位FIR数字低通滤波器,要求抽样率Ωs=500πrad/s,通带Ωp=300πrad/s,阻
设线性相位FIR滤波器的单位冲激响应为 其中,N为奇数,且 .试问该滤波器能否用于设计线性相位FIR数字高通
用汉宁窗函数法设计一个数字FIR低通滤波器,要求通带边界频率为400Hz,阻带边界频率为500Hz
窗函数法设计FIR数字高通滤波器
数字FIR滤波器设计基于矩形窗的FIR数字高通滤波器设计.Ωs=2π*15*10^4rad/sec.Ωp=2π*1.5*
FIR滤波器设计!用窗口法和频率法设计
设计一个FIR滤波器.
求 基于matlab 的 f.i.r滤波器 频率抽样法的 gui设计?尽快,分高,能者速来
MATLAB设计一个抽样频率为f 为1KHZ的数字带通滤波器-采用巴特沃斯滤波器
求用MATLAB,频率采样法设计的高通FIR滤波器(最好有解释),
matlab低通滤波器设计