二阶导数求信号波峰波谷算法

最近在整理提取信号波峰波谷的算法原理,于是,在网上看到了一篇博文(链接见文末),写的比较清楚,方法也不难,就是利用二阶导数来求函数极值的问题,只是对于信号处理来说,这个过程是离散的。
博文中的问题背景是在图像分析中的投影曲线波峰波谷查找,其实也是一种信号处理,只是这样的过程相当于是离线处理过程,而我面临的是在线实时的信号处理,但是原理都是一样的。
文中先将信号(投影曲线的数值)抽象为一组一维向量,之后用一阶差分向量运算完成了一阶导数的计算(如果是信号处理,此处应该默认已假设采样的时间间隔dt等于1)。之后利用取符号运算得到了信号一阶导数的正负情况,并将一阶导数为0的点全部设为与其所在坡面的梯度(走向或者趋势)相同。最后再对这个数组求一阶差分向量,此时,元素中为负数的就是波峰(极大值),为正数的就是波谷(最小值)。
博文链接:
思维之际:投影曲线的波峰查找

  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值