qunfang 发表于 2007-7-4 15:56:53

问一个简单的问题:如何获取指定波峰值

我现在有一组波峰数组,已经求出了最大值Amax,请问如何实现:在最大值这个位置,往前找最接近0.5倍Amax的波峰,和往后找最接近0.75倍Amax的波峰。
这个问题应该比较简单吧。我的脑子一下子短路了,不知道该如何编写了。

zhilong 发表于 2007-7-4 16:07:06

我觉得你可以这么做
1:首先取出MAX处值的索引值index
2:然后从index处往前推(就是索引值一直减一),取出相应的值和0.5MAX比较
3:0.75MAX和2相似

qunfang 发表于 2007-7-4 16:13:46

我现在的思路就是把它拆分成两组数组,然后就像你说的这样和相应值相减,然后用三个寄存器把最近的三个值保存下来,若中间的值比傍边的两个值都小,并且小于0.4,那么就是找到了。不过现在程序有点问题。寄存器的初始值有问题。
页: [1]
查看完整版本: 问一个简单的问题:如何获取指定波峰值