声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1451|回复: 2

[滤波] 求IIR滤波器滤波原理

[复制链接]
发表于 2013-11-8 15:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
大家好,最近编写IIR滤波器算法时遇到一个困惑,望各位同仁不吝赐教!
在计算出IIR滤波器的系统函数的多项式系数num和den后,如何进行滤波。简而言之就是有时域信号x(n),知道了系统函数H(z),如何求信号x(n)经过该系统后的响应y(n)?不知道是不是要先对H(z)进行逆z变换求出系统的单位脉冲响应h(n),然后再求卷积?若是的话,那h(n)无限长(n从负无穷到正无穷)又该如何处理?
由于需要用C++实现,至于matlab里面的现成函数大家就不要提了,谢谢!
回复
分享到:

使用道具 举报

 楼主| 发表于 2013-11-8 16:09 | 显示全部楼层
自己给自己顶一下!看了下大学时的信号与系统,突然明白根据H(z)写出系统差分方程就就over了
发表于 2013-12-1 02:52 | 显示全部楼层
本帖最后由 Rainyboy 于 2013-11-30 19:56 编辑

按卷积的定义应该是从负无穷积分到正无穷,所以做x(n)和h(n)卷积的函数都会设置一个类似于fill的参数,用来填充-oo ~ 0, n~+oo  的取值。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-29 01:28 , Processed in 0.078761 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表