一条波形中如何检测出一个固定点前后的转折点,请指教

2019-07-17 11:41发布

最近在做一个波峰波谷检出的程序,我想做的是先抽出所有向上的折点(比左右的值都大),然后根据这个折点找出其前后的向下折点(比左右的值都小),再设定其两点间距来检测出波峰位置。可是关于怎么找这个固定点的前后折点我还没有整理出好想法,请各位给我提供下思路,谢谢大家。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
lenger1128
1楼-- · 2019-07-17 15:18
用for循环加数组搜索,将数组引入for循环,再在for循环中加入两个数组索引函数,用循环次数+1和循环次数-1作为索引值,找到此数据前后两个数据,比较当前数据与其上一个数据和下一个数据的大小,套用条件结构判断,如果这个数据最大,就将这个数据所在的数组位置记录下来,波谷同理,开另一个for循环,寻找最小值,这样当两个for循环结束后就可以得到两个数组,分别是波峰位置数组和波谷位置数组,然后就可以进行下一步处理了。 最佳答案
lenger1128
2楼-- · 2019-07-17 18:19
用for循环加数组搜索,将数组引入for循环,用循环次数+1和循环次数-1作为数组索引,比较当前数据与其上一个数据和下一个数据的大小,套用条件结构判断,如果这个数据最大,就将这个数据所在的数组位置记录下来,波谷同理,开另一个for循环,寻找最小值,这样当两个for循环结束后就可以得到两个数组,分别是波峰位置数组和波谷位置数组,然后就可以进行下一步处理了。
音羽の翼
3楼-- · 2019-07-17 20:13
 精彩回答 2  元偷偷看……
imcu2007
4楼-- · 2019-07-18 01:52
直接用波形寻找极值不就可以了么

信号处理--波形测量-波形检测-波形波峰检测
音羽の翼
5楼-- · 2019-07-18 02:29
imcu2007 发表于 2014-11-28 16:02
直接用波形寻找极值不就可以了么

信号处理--波形测量-波形检测-波形波峰检测 ...

需要处理的波形很不清晰,波动幅度非常大,噪点很多,无法设定阀值,所以直接用那个vi会很难处理所以我才想到这个方法的。
lawei
6楼-- · 2019-07-18 07:42
 精彩回答 2  元偷偷看……

一周热门 更多>