频率采样法设计fir数字滤波器

频率采样法设计fir数字滤波器

ID:30312788

大小:110.51 KB

页数:8页

时间:2018-12-28

频率采样法设计fir数字滤波器_第1页
频率采样法设计fir数字滤波器_第2页
频率采样法设计fir数字滤波器_第3页
频率采样法设计fir数字滤波器_第4页
频率采样法设计fir数字滤波器_第5页
资源描述:

《频率采样法设计fir数字滤波器》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验八频率采样法设计FIR数字滤波器一、实验目的掌握频率取样法设计FIR数字滤波器的原理及具体方法。二、实验设备与环境计算机、MATLAB软件环境三、实验基础理论1.基本原理频率取样法从频域出发,把理想的滤波器等间隔取样得到,将作为实际设计滤波器的,N-1得到以后可以由来唯一确定滤波器的单位脉冲响应,()D_Dd___________ðϨϨ________________求得其中为内插函数由求得的频率响应来逼近。如果我们设计的是线性相位FIR滤波器,则的幅度和相位一定满足线性相位滤波器的约束条件。我们将表示成如下形式当为实数,则由此得到即以k=

2、N/2为中心呈偶对称。再利用线性条件可知,对于1型和2型线性相位滤波器对于3型和4型线性相位滤波器其中,表示取小于该数的最大的整数。2.设计步骤(1)由给定的理想滤波器给出和。(2)由式求得。(3)根据求得和。四、实验内容1.采用频率采样设计法设计FIR数字低通滤波器,满足以下指标(1)取N=20,过渡带没有样本。(2)取N=40,过渡带有一个样本,T=0.39。(3)取N=60,过渡带有两个样本,T1=0.5925,T2=0.1009。(4)分别讨论采用上述方法设计的数字低通滤波器是否能满足给定的技术指标。实验代码与实验结果(1)N=20过渡

3、带没有样本N=20;alpha=(N-1)/2;l=0:N-1;wl=(2*pi/N)*l;Hrs=[1,1,1,zeros(1,15),1,1];*对理想幅度函数取样得到取样样本Hdr=[1,1,0,0];wdl=[0,0.25,0.25,1];*用于绘制理想函数幅度函数的曲线k1=0:floor((N-1)/2);k2=floor((N-1)/2)+1:N-1;angH=[-alpha*(2*pi)/N*k1,alpha*(2*pi)/N*(N-k2)];H=Hrs.*exp(j*angH);*计算H(k)h=ifft(H,N);*计算h(

4、n)w=[0:500]*pi/500;H=freqz(h,1,w);*计算幅度响应[Hr,wr]=zerophase(h);*计算幅度函数subplot(221);plot(wdl,Hdr,wl(1:11)/pi,Hrs(1:11),'o');axis([0,1,-0.1,1.1]);xlabel('omega(pi)');ylabel('Hr(k)');subplot(222);stem(l,h,'filled');axis([0,N-1,-0.1,0.3]);xlabel('n');ylabel('h(n)');subplot(223)

5、;plot(wr/pi,Hr,wl(1:11)/pi,Hrs(1:11),'o');axis([0,1,-0.2,1.2]);xlabel('omega(pi)');ylabel('Hr(w)');subplot(224);plot(w/pi,20*log10((abs(H)/max(abs(H)))));axis([0,1,-50,5]);grid;xlabel('omega(pi)');ylabel('dB');(2)N=40过渡带有一个样本,T=0.39N=40;alpha=(N-1)/2;l=0:N-1;wl=(2*pi/N)*

6、l;Hrs=[1,1,1,1,1,0.39,zeros(1,29),0.39,1,1,1,1];*设置过渡带样本Hdr=[1,1,0.39,0,0];wdl=[0,0.2,0.25,0.3,1];k1=0:floor((N-1)/2);k2=floor((N-1)/2)+1:N-1;angH=[-alpha*(2*pi)/N*k1,alpha*(2*pi)/N*(N-k2)];H=Hrs.*exp(j*angH);h=ifft(H,N);w=[0:500]*pi/500;H=freqz(h,1,w);[Hr,wr]=zerophase(h);s

7、ubplot(221);plot(wdl,Hdr,wl(1:21)/pi,Hrs(1:21),'o');axis([0,1,-0.1,1.1]);xlabel('omega(pi)');ylabel('Hr(k)');subplot(222);stem(l,h,'filled');axis([0,N-1,-0.1,0.3]);xlabel('n');ylabel('h(n)');subplot(223);plot(wr/pi,Hr,wl(1:21)/pi,Hrs(1:21),'o');axis([0,1,-0.2,1.2]);xlabel(

8、'omega(pi)');ylabel('Hr(w)');subplot(224);plot(w/pi,20*log10((abs(H)/max(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。