matlab中FDAtool设计滤波器讲课教案.docxVIP

matlab中FDAtool设计滤波器讲课教案.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
mat l a b 中 FDAt o o l 设计滤波器 精品资料 精品资料 仅供学习与交流,如有侵权请联系网站删除 谢谢 仅供学习与交流,如有侵权请联系网站删除 谢谢 PAGE # 精品资料 精品资料 仅供学习与交流,如有侵权请联系网站删除谢谢 仅供学习与交流,如有侵权请联系网站删除谢谢 PAGE # MATLAB中用FDATool设计滤波器及使用 该文章讲述了 MATLAB中用FDATool设计滤波器及使用 在 Matlab 中键入 fdatool 运行 Filter Design and Analysis Tool 。具体 使用请参见Matlab Help中的 使用请参见Matlab Help 在fdatool工具中应该注意的几个问题:(a)Fstop (阻带截止频率)不能 大于或等于采样频率Fs/2,这是由于数字滤波器设计的方式决定的。(b)将设计 好的滤波器导出,可以采用两种方式 Export the filter either as filter coefficients variables or as a dfilt or mfilt filter object variable 。(详细说明 参见 Matlab Help 中的 Signal Processing Toolbox- FDATool- Export ing a Filter Desig n 。 导出:FileExport 弹出 EXPORT 对话框,选择“ Export As ”为 “Objects ”,“ Varable Names ”可以更改,默认为 Hd 。 (a)如果导出的是 dfilt or mfilt filter object variable ,则可以用[b, a]= tf(Hd)将dfilt filter object 转换为转移函数形式,然后用 d=filter(b,a,x); 使 用这个滤波器。其中:filter是默认函数,b、a是刚刚设计的传递函数参数,x 是原始采集信号,d为滤波后的信号。 x=importdata(E:\matlab_work\xy\bb\O6.txt); N=le ngth(x); % 取长度 fs=4000; %采样频率 t=(0:N-1)/fs;输出 Hd ; [b,a]=tf(Hd);%得到传递函数 d=filter(b,a,x); subplot(311); plot(t,x); title( 原始信号); xlabel(t); ylabel(y); grid on; 基于fdatool 工具的数字滤波器的matlab 设计 数字滤波器的matlab设计 fdatool 界面设计 fdatool 的介绍 fdatool ( filter design analysis tool )是 matlab 信号处理工具箱里专 用的滤波器设计分析工具,matlab6.0以上的版本还专门增加了滤波器设计工 具箱(filter design toolbox )。fdatool可以设计几乎所有的基本的常规滤波 器,包括fir和iir的各种设计方法。它操作简单,方便灵活。 fdatool界面总共分两大部分,一部分是 design filter,在界面的下半部,用 来设置滤波器的设计参数,另一部分则是特性区,在界面的上半部分,用来显 示滤波器的各种特性。design filter部分主要分为: filter type (滤波器类型)选项,包括lowpass (低通)、highpass (高 通)、bandpass (带通)、bandstop (带阻)和特殊的fir滤波器。 design method (设计方法)选项,包括iir滤波器的butterworth (巴特 沃思)法、chebyshev type i (切比雪夫 i 型)法、Chebyshev type ii (切比 雪夫ii型)法、elliptic (椭圆滤波器)法和fir滤波器的equiripple 法、 least-squares (最小乘方)法、window (窗函数)法。 filter order (滤波器阶数)选项,定义滤波器的阶数,包括 specify order (指 定阶数)和 minimum order (最小阶数)。在specify order 中填入所要设计 的滤波器的阶数(n阶滤波器,specify order = n-1 ),如果选择 minimum order则matlab根据所选择的滤波器类型自动使用最小阶数。 fren que ncy specificatio ns 选项,可以详细定义频带的各参数,包括采样 频率fs和频带的截止频率。它的具体选项由 filter type 选项和design method 选项决定

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档