数字信号处理试验五.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字信号处理试验五

实验五: 用窗函数法设计FIR数字滤波器 实验目的 (1) 掌握用窗函数法设计FIR数字滤波器的原理和方法。 (2) 熟悉线性相位FIR数字滤波器特性。 (3) 了解各种窗函数对滤波特性的影响。 实验内容 1编写能产生矩型窗、汉宁窗、 哈明窗和Blackman窗的窗函数程序。 程序及图形: N=20; wn=boxcar(N); subplot(2,2,1); plot(wn); wn2=hanning(N); subplot(2,2,2); plot(wn2); wn3=hamming(N); subplot(2,2,3); plot(wn3); wn4=blackman(N); subplot(2,2,4); plot(wn4); 用升余弦窗设计线性相位低通滤波器,设计指标为边界频率为0.25π,窗口长度N=15,33,在两种窗口下分别设计滤波器,画出相应的幅频响应曲线和相频响应曲线。 程序及图形: wc=0.25*pi; N=33; n=0:(N-1); alfa=(N-1)/2; wn=hanning(N); hd=sin(wc.*(n-alfa))./(pi*(n-alfa)); hdg1=hd.*wn; hdg = fir1((N-1),0.25,hanning(N)); figure; plot(n,hdg1,b*); xlabel(n); ylabel(hdg(n)); title(单位脉响,Hanning Window,自写和用库函数对比); grid on hold on; plot(n,hdg,r.); xlabel(n); ylabel(hdg(n)); legend(自写,库函数); [Hew,w]=freqz(hdg,1,200); figure; Hew0=max(abs(Hew)); Hew=Hew/Hew0; subplot(2,1,1); plot(w/pi,abs(Hew)); xlabel(\omega/rad); ylabel(|H(e^j^\omega)|); title(幅频特性,Hanning Window); grid on subplot(2,1,2); plot(w/pi,20*log10(abs(Hew))); xlabel(\omega/rad); ylabel(|H(e^j^\omega)|); title(衰减曲线,Hanning Window); grid on hold on plot(w/pi,-3,g-); plot(w/pi,-44,r-); 用矩形窗、哈明窗、 Blackman窗设计相位低通滤波器,设计指标为边界频率为0.25π,窗口长度N=33,画出相应的幅频响应曲线和相频响应曲线。 程序及图形: wc=0.25*pi; %边界频率 N=33; %窗长度 f=[0,0.25,0.25,1]; m = [1 1 0 0]; %FIR2函数参数,m为相应增益 %==============Blackman============= hdg=fir2((N-1),f,m,N/2,blackman(N)); [Hew,w]=freqz(hdg,1,200); %观察200个频率点 figure; Hew0=max(abs(Hew)); %取最大值,便于归一化 plot(w/pi,abs(Hew)/Hew0); xlabel(\omega/rad); ylabel(|H(e^j^\omega)|); title(幅频特性,Blackman Window); grid on hold on %衰减曲线 plot(w/pi,0.707,r-); Hew=Hew/Hew0; figure; plot(w/pi,20*log10(abs(Hew))); xlabel(\omega/rad); ylabel(|H(e^j^\omega)|/dB); title(衰减曲线,Blackman Window); grid on hold on %衰减曲线 plot(w/pi,-3,r-); %-3dB位置 hold on %衰减曲线 plot(w/pi,-74,r-);

文档评论(0)

sunshaoying + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档