看起来你是要先去掉相同数,然后再后一个减去前一个,得到你想要的数值对吧。
首先,第一步:去掉相同的数。用编程->数组 里面的 “搜索以为数组”函数。每一次采集到一个数据,就在其前一后一(这个你可以自己定)的数组中搜索,如果已经存在这个数,就不要存到数组里面去。反之就存进去。
第二步:得到你想要的数值。这个你用个while循环就行了。在循环里面把后一个减去前一个,然后存到另外一个数组a里。那么这个数组a里就是所有的你想要的数值了。
PS:上面这个方法是 边采集边处理,也就是说类似实时的那种。如果你处理的是已经采集好的(已经全部放进一个数组里的),那大概步骤还是这两个,但是第二个步骤用for循环更好些。
不知我理解地是否正确。只能给你大致的思路,具体程序的逻辑整理和流程设计只能你自己做了,呵呵。
个人感觉你的问题在 什么是脉冲,怎么采集这些基本概念这里
而不是怎么用软件实现算法这里, 脉冲采集是最基本的,不会难为你到
考虑这么麻烦的算法。