[技术求助] 这种波形哪种软件滤波算法最适合

[复制链接]
2345|8
 楼主| caijianfa55 发表于 2015-1-8 16:29 | 显示全部楼层 |阅读模式
、要求一连串上图波形的峰值,我用了FIR滤波后依然有毛刺峰值干扰,请问该用什么滤波方法去掉这种假峰?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
xyz549040622 发表于 2015-1-8 18:24 | 显示全部楼层
1.对于第一个毛刺,是否可以设置变化的上下限值,一定时间内变化率太大,不取
airwill 发表于 2015-1-8 19:04 | 显示全部楼层
这个变化的斜率是比较高, 但好象比正常波形的最大斜率大了没有多少.
从波形看, 它有个很大的拐点 (我们数学上, 面对拐点的处理, 通常是用求导的方法)

评分

参与人数 1威望 +5 收起 理由
xyz549040622 + 5

查看全部评分

 楼主| caijianfa55 发表于 2015-1-9 18:27 | 显示全部楼层
airwill 发表于 2015-1-8 19:04
这个变化的斜率是比较高, 但好象比正常波形的最大斜率大了没有多少.
从波形看, 它有个很大的拐点 (我们数学 ...

求导那一点的的导数不是接近为零嘛?
airwill 发表于 2015-1-10 13:29 | 显示全部楼层
导数为零, 表示那里切线是水平线. 没有啥关系.
我说的是: 求导后的波形斜率很大的地方, 也就是可以推测出原波形斜率急剧变化的地方.
 楼主| caijianfa55 发表于 2015-1-10 17:53 | 显示全部楼层
airwill 发表于 2015-1-10 13:29
导数为零, 表示那里切线是水平线. 没有啥关系.
我说的是: 求导后的波形斜率很大的地方, 也就是可以推测出原 ...

编程怎么求导?直接前一个数据值减去后一个数据值?
airwill 发表于 2015-1-10 19:47 | 显示全部楼层
嗯, 前一个数据值减去后一个数据值是最简单的求导方式.  根据差值(减出来的差) 的变化来判断.
vivilzb1985 发表于 2015-1-11 17:53 | 显示全部楼层
楼上的有道理,将差值规定在一定的范围内的就可以滤掉这个异常点的。
firstblood 发表于 2015-1-13 19:35 | 显示全部楼层
airwill 发表于 2015-1-10 19:47
嗯, 前一个数据值减去后一个数据值是最简单的求导方式.  根据差值(减出来的差) 的变化来判断. ...

楼上说的是,将差值设定到一定的范围的,超出该范围的,该点数据就是异常点的,直接滤掉的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

44

主题

152

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部