数字滤波器的设计(下).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字滤波器的设计(下)

求取截断得h(n) 设h(n)满足要求。滤波器输出为: 本例没有给出T,T包含在ωc=0.5π=ΩcT 中。 如果要求截止频率为1000Hz,则Ωc=1000×2π T= 0.5π/(1000×2π)=0.00025(秒) 采样频率=4000Hz如果要求截止频率为2000Hz,则Ωc=2000×2π T= 0.5π/(2000×2π)=0.000125(秒) 采样频率=8000Hz 矩形窗计算函数 汉宁窗计算函数 海明窗计算函数 布莱克曼窗计算函数 基于窗函数法FIR滤波器的matlab设计 以下函数的频率单位均为归一化频率、加hamming窗。 fir1(n,wc)——设计截止频率为wc的低通、带通滤波器,滤波器长度长度为n+1。设计带通滤波器时wc=[wc1,wc2]。 fir1(n,wc,’high’)——设计截止频率为wc的高通滤波器。如果n为偶数,滤波器长度为n+1;如果n为奇数,滤波器长度为n+2。 fir1(n,wc,’stop’)——设计截止频率为wc=[wc1,wc2]的带阻滤波器。如果n为偶数,滤波器长度为n+1;如果n为奇数,滤波器长度为n+2。 函数fir1(…,window)——可指定窗函数。 close all;clear all; n=33;wc=[0.4,0.6]; b = fir1(n,wc,‘stop’); %带阻滤波器。boxcar(n+2) [h,w]=freqz(b); figure;plot(w/pi,abs(h));grid on; n=33;wc=[0.4,0.6]; b = fir1(n,wc); %带通滤波器 [h,w]=freqz(b); figure;plot(w/pi,abs(h));grid on; n=33;wc=0.4; b = fir1(n,wc); %低通滤波器 [h,w]=freqz(b); figure;plot(w/pi,abs(h));grid on; n=33;wc=0.4; b = fir1(n,wc,high); %高通滤波器 [h,w]=freqz(b); figure;plot(w/pi,abs(h));grid on; 因为序列的离散傅立叶变换是该序列的离散频率响应值,因此将给定的理想数字滤波器的频率响应进行采样,对采样序列进行离散傅立叶反变换,即可得到所需的FIR滤波器冲击响应序列。 3.8.3 用频率抽样设计法设计FIR滤波器 序列h(n)的傅立叶变换既是数字滤波器频谱Hd(ejω)的采样值。 例:设计一线性相位FIR低通滤波器,给定h(n)长度N=15,幅频响应的采样值为: 若希望有一个序列的傅立叶变换的频谱等于Hd(ejω),则: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 π k H(k) 2π 为了保证线性相位,当N为奇数时,应有 h(n)=h(N-1-n) 即: h(0)= h(14),h(1)= h(13)…h(6)= h(8),h(7)= h(7) 可以看出序列h(n)的相频特性是线性的。 剩下的问题就是如何确定h(n)。根据幅频特性的采样值已知的条件,列写方程: 8个方程解8个未知数: 基于频率采样法fir滤波器的matlab设计 fir2(n,w,m) fir2(n,w,m,window) n——滤波器阶数。设计低通、带通滤波器时,滤波器长度为n+1。设计高通、带阻滤波器时,如果n为偶数,滤波器长度为n+1;如果n为奇数,滤波器长度为n+2。 w——频率采样点的归一化频率值矢量,[0,… ,1] m——对应频率采样点的幅频特性值矢量 window——窗函数,默认为hamming窗。 close all;clear all; n=16; w=[0, 0.5,0.5,1];f=[1,1,0,0]; %w=[0, 0.5,0.5,1];f=[0,0,1,1]; %w=[0,0.3,0.3,0.5,0.5,1];f=[1,1,0,0,1,1]; %w=[0,0.3,0.3,0.5,0.5,1];f=[0,0,1,1,0,0]; b=fir2(n,w,f,boxcar(n+1)); figure;stem([0:length(b)-1],b); [h,w]=freqz(b,1,n); figure;plot(w/pi,abs(h)); hold on;stem(w/pi,abs(h),r);grid on; 例:用频率采样法生成各类滤波器的演示 1、FIR滤波器的直接实现 由系统函数的一般形式 得到: 则: FIR滤波器的实现方法 2、FIR滤波器的快速卷积实现 FFT FFT × IFFT x(n) h(n) y(n) X(k) H(k) Y(k)= X(k)H(k) 直接计

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档