滤波器设计matlab相关函数.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文档。上传文档
查看更多
滤波器设计matlab相关函数 与IIRDF相关的matlab函数(一) 以设计一个高通的巴特沃斯滤波器H(z)为例,其步骤包括从 到 的频率转换,模拟低通原型G(s)的设计,G(s)到模拟高通H(s)的转换,H(s)到数字高通滤波器H(z)的转换。 Buttord:用来确定数字低通或模拟低通滤波器的阶数,其调用格式为: [N,Wn]=buttord(Wp,Ws,Rp,Rs) [N,Wn]=buttord(Wp,Ws,Rp,Rs,’s’) 与IIRDF相关的matlab函数(二) Buttap:用来设计模拟低通原型滤波器G(s),其调用格式是[z,p,k]=buttap(N),N是要求设计的低通原型滤波器的阶次,z,p,k分别是设计出的G(s)的极点、零点及增益。 与IIRDF相关的matlab函数(三) lp2lp,lp2hp,lp2bp,lp2bp,lp2bs:具有实现频率转换的功能,它们分别将模拟低通原型滤波器G(s)转换为实际的低通、高通、带通和带阻滤波器,调用格式: [B,A]= lp2lp(b,a,W0);W0为低通滤波器的截止频率 [B,A]= lp2hp(b,a,W0); W0为高通滤波器的截止频率 [B,A]= lp2bp(b,a,W0,Bw) ;W0是带通或带阻的中心频率 [B,A]= lp2bs(b,a,W0,Bw);Bw是带宽 b,a分别是模拟原型低通滤波器G(s)的分子和分母的系数向量;B,A分别是转换后的H(s)的分子和分母多项式的系数向量。 与IIRDF相关的matlab函数(四) Bilinear:实现双线性变换,并由模拟滤波器H(s)得到数字滤波器H(z)。调用格式: [Bz,Az]=bilinear(B,A,Fs) B和A分别是H(s)的分子和分母多项式的系数向量;Bz和Az分别是H(z)的分子和分母多项式系数向量;Fs是采样频率。 与IIRDF相关的matlab函数(五) Butter:直接涉及巴特沃斯滤波器,实际上它包含buttap、lp2lp和bilinear等函数,使设计过程更简捷,其调用格式是: [B,A]=butter(N,Wn) [B,A]=butter(N,Wn,’hign’) [B,A]=butter(N,Wn,’stop’) [B,A]=butter(N,Wn,’s’) 前三个用来设计数字滤波器,B,A分别是H(z)的分子和分母多项式的系数向量;Wn是通带截止频率,范围在0-1之间,1对应采样频率的一半。第四个用来设计模拟滤波器。 IIRDF设计实例 设计一个LPDF,数字采样频率为1000Hz,给定技术指标通带截止频率fp=100Hz,阻带截止频率fs=300Hz,通带最大衰减为3db,阻带最小衰减为20db。 Wp=0.2*pi; Ws=0.4*pi; fs=1000; rp=3;rs=20; [n,Wn]=buttord(Wp/pi,Ws/pi,rp,rs);%确定滤波器阶数 [bz,az]=butter(n,Wp/pi);%利用butter函数设计滤波器 [h,w]=freqz(bz,az,128,fs);%计算幅频响应 Plot(w,abs(h)); grid 与FIRDF相关的matlab函数(一) 以窗口法设计FIRDF为例,相关的matlab函数分为两类:一类用于产生窗函数,另一类用于FIRDF设计。 常用产生窗函数的m函数: boxcar、hamming、hanning、kaiser。 W=boxcar(N);%N为窗函数的长度 与FIRDF相关的matlab函数(二) fir1,调用方式: B=fir1(N,Wn); B=fir1(N,Wn,’high’); B=fir1(N,Wn,’stop’); N为滤波器的阶数,因此滤波器的长度为N+1,Wn为通带截止频率,其值在0-1之间,1对应采样频率的一半;b是设计好的滤波器的系数h(n)。 与FIRDF相关的matlab函数(三) B=fir2(N,F,M);F是频率向量,其值在0-1之间;M是和F相对应的所希望的幅频响应,默认时自动选择哈明窗。 FDATool的介绍 FDATool(Filter DesignAnalysis Tool)是MATLAB信号处理工具箱里专用的滤波器设计分析工具 。 FDATool可以设计几乎所有的常规滤波器,包括FIR和IIR的各种设计方法。它操作简单,方便灵活。 FDATool界面 特性区 ,在界面的上半部分,用来显示滤波器的各种特性。 Design Filter ,在界面的下半部,用来设置滤波器的设计参数; Design Filter部分 主要分为:Filter Type(滤波器类型)选项,包括Lowpass(低通)、Highpass(高通)

文档评论(0)

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

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

1亿VIP精品文档

相关文档