- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
引言
1 面对庞杂繁多的原始信号,如何提取所需要的信号,同时抑制不需要的信号?这需要使用滤波器。滤波器是一种选频系统,它对某些频率的信号予以很小的衰减,让这部分信号顺利通过,而对其它不需要的频率信号则予以很大的衰减,尽可能阻止这些信号通过。
数字滤波器因其具有精度高、可靠性好、灵活性大等优点,在工程上应用相当广泛。数字滤波器根据其冲激响
应函数的时域特性又可以分为有限长冲击响应(和无FIR 限长冲击响应(。本文主要讨论用软件实现IIR MATLAB 数字滤波器设计。
IIR 语言是一种面向科学和工程计算的语言,它MATLAB 具有编程效率高,调试手段丰富,扩充能力强等特点,其应用涉及众多领域。语言的信号处理工具箱不仅MATLAB 可以用来进行数字滤波器的设计,而且还可以使设计达IIR 到最优化,是设计数字滤波器的强有力工具。
数字滤波器的设计原理与方法
2 IIR 数字滤波器是一种离散时间系统,其系统函数为
IIR H (Z M ∑k = 0
b k z
-k
1-N ∑
a k z
-k (z χ(z = = 假设M ≤N ,当M N 时,系统函数可以看作一个的IIR 子系统和一个(M —N 的子系统的级联。数字滤波FIR IIR 器的设计实际上是求解滤波器的系数a k
和 b k ,它是数学上的 一种逼近问题,即在规定意义上(通常采用最小均方误差准则去逼近系统的特性。如果在S 平面上去逼近,就得到模拟滤波器;如果在
z 平面上去逼近,就得到数字滤波器。数字滤波器设计的实现
3 IIR MATLAB 利用语言的信号处理工具箱实现数字滤波MATLAB IIR 器设计,流程图见图,具体设计方法有三种。
1图1 MATLAB 实现IIR 数字滤波器设计流程图经典设计法3.1 在中,经典设计法可采用如下步骤:MATLAB (根据给定的性能指标,先对其频率指标进行转
1换,转换后的频率指标作为模拟滤波器原型设计指标;
(估计模拟滤波器的最小阶数和边界频率,可利用2工具函数来实现(,,,
MATLAB buttord cheblord cheb2ord --
29数字滤波器的设计与实现
IIR MATLAB 吴正茂
(长江工程职业技术学院,湖北赤壁,
437302摘要: 研究了利用功能强大的语言来设计数字滤波器的一般方法及其步骤。MATLAB IIR 关键词:;数字滤波器;设计方法;实例
MATLAB IIR 中图分类号:TN713+
.7 文献标识码: A 文章编号: -(--10090908200402002903
Design and Realization of IIR Digital Wave Filter Based on MATLAB
WU Zheng-mao
(Changjiang Engineering Vocational College, Chibi, Hubei 437302 China
Abstract:Several common methods and their respective steps are probed to design digital wave filter through the powerful MATLAB program language.
Key words: MATLAB; IIR digital wave filter; design method; practical example
;
ellipord (设计模拟低通滤波器原型,可利用工具3MATLAB 函数来实现(;
buttap,cheblap,cheb2ap,ellipap (由模拟低通滤波器原型经频率变换得到模拟(低4通、高通、带通、带阻滤波器,可利用工具函MATLAB 数来实现(;
lp2lp,lp2hp,lp2bp,lp2bs (将模拟低通滤波器转换为数字滤波器,可利5IIR 用工具函数来实现(。
MATLAB bilinear , impinvar 实际上,信号处理工具还提供数字滤波器MATLAB IIR 设计的完全工具函数,用户只要调用这些工具函数即可一次性完成设计,而不需要调用上述基本工具函数分步实现。数字滤波器的安全设计函数有、、IIR Butter cheby1、。这些工具函数既可用于设计模拟滤波器,也cheby2ellip 可适用于数字滤波器。但是在数字滤波器的设计中,要注意数字频率采用标准化频率,取值范围是~之间,标准01化频率对应的数字频率为π,对应的模拟频率为采样频率1的一半。
例设计一个高通数字滤波器,通带边界[1]Butter-Worth 频率为,阻带边界频率,通带波纹为,阻300Hz 200Hz 1db 带衰减大于,采样频率为。
20db 1000Hz 主要语句有:
原创力文档


文档评论(0)