关于IIR滤波器的一点思考

关于IIR滤波器的一点思考

H(z)=a0+a1z1+a2z21+b1z1+b2z2

y(n)+b1y(n1)+b2y(n2)=a0x(n)+a1x(n1)+a2x(n2)

  • 找到一个相关的工作DIFFERENTIABLE IIR FILTERS FOR MACHINE LEARNING APPLICATIONS
  • 如果从H(z)这个式子的角度考虑,滤波时分子和信号直接卷积,而分子需要做多项式展开,得到一个无限长的多项式,仔细分析分析这个多项式。
  • 首先我们可以将分母拆分成多个极点乘积的形式,我们要求系统稳定,因此要求极点落在单位圆内,我们来集火一下单个极点

H(z)=1az1

那么展开后

H(z)=z0a0+z1a1+z2a2+...

  • |a|<1时,随着阶数的提高,它的模值会快速衰减下去,最终收敛到0处,所以他对于很久之前的输入不敏感
  • |a|=1时,即位于单位圆上,可以表示成a=e2πfj,这类极点会周期性的变化,这种类型的极点就与时间长短无关,一直产生影响
  • 所以|a|越大的项越会产生远距离的影响
  • 如果我们试图用一个FIR滤波器逼近IIR,那么|a|越大,可能会导致滤波器越长

看了一些资料,发现是一个深坑啊

posted @   RRRR_wys  阅读(640)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Blazor Hybrid适配到HarmonyOS系统
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 分享4款.NET开源、免费、实用的商城系统
· 解决跨域问题的这6种方案,真香!
· 一套基于 Material Design 规范实现的 Blazor 和 Razor 通用组件库
点击右上角即可分享
微信分享提示