关于波峰检测VI的原理,求大神帮忙解答

2019-07-17 12:51发布

最近在尝试翻译labview2015的波峰检测VI,用matlab,发现按照程序说明,每5个点做二次拟合,然后再求导找峰值,但是这样做运行实在是太慢了,想知道labview的波峰检测是不是用的这种逻辑啊,然后如果有做过类似工作的大佬求联系,翻译成C语言也可以,跪求帮助,有偿也可以。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
wyq95361977
1楼-- · 2019-07-17 14:24
LabVIEW有波峰检测的VI
自己看看

LabVIEW信号处理_IT168文库.pdf 下载积分: 积分 -1 分

4.43 MB, 下载次数: 67, 下载积分: 积分 -1 分

imcu2007
2楼-- · 2019-07-17 15:08
哥们可以从GITHUB,或者google code上搜索类型的库啊,遍历的话有很多牛叉的算法
lionel1220
3楼-- · 2019-07-17 17:03
imcu2007 发表于 2018-3-5 13:08
哥们可以从GITHUB,或者google code上搜索类型的库啊,遍历的话有很多牛叉的算法

labview的这个算法不是普通的遍历,因为找到的波峰和波谷都不是原始的输入数据中存在的,就有点像经过了插值再遍历一样。就相当于他把输入的信号先拟合平滑了,再找峰值,直接遍历不够精确。
ljl5130
4楼-- · 2019-07-17 22:46
 精彩回答 2  元偷偷看……
nethopper
5楼-- · 2019-07-18 01:24
如果不是在原始数据中找最大最小值,就说明采样频率不够高,可用SINC插值或曲线拟合

一周热门 更多>