声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

123
返回列表 发新帖
楼主: frankneu

[滤波] 高通滤波算法

[复制链接]
发表于 2007-1-10 06:40 | 显示全部楼层
一般二阶的差分方程可表示为:
          b(0)+b(1)Z^(-1)+b(2)Z^(-2)
H(Z)=-------------------------------------------
          1+a(1)Z^(-1)+a(2)Z^(-2)
在进行差分方程滤波时,可如下方式进行:
w(2)=0; w(3)=0;
v(2)=0; v(3)=0;
for k=1 : N
w(1)=x(k);
v(1)=b0w(1)+b(1)w(2)+b(2)w(3)-a(1)v(2)-a(2)v(3);
w(3)=w(2); w(2)=w(1);
v(3)=v(2); v(2)=v(1);
y(k)=v(1);
end
回复 支持 反对
分享到:

使用道具 举报

 楼主| 发表于 2007-1-12 11:10 | 显示全部楼层
谢谢所有人的指点,特别感谢songzy41老师的帮助,现在此问题已基本搞定。
主要原因是我所选取的差分方程的参数精度不够,现在改用LongG类型的参数,问题就解决了,谢谢各位了!!!!!!!!

[ 本帖最后由 frankneu 于 2007-1-12 11:13 编辑 ]
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-5-24 13:31 , Processed in 0.052837 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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