我正在查看这样的数据:

源数据:http ://pastebin.com/raw.php?i=L6cd8d5K
数据是准周期性的,有明显的周期但不是精确的重复,周期变化很大。我想为每个周期找到准确的峰值位置和周期持续时间。理想情况下,峰值位置将与准确峰值所在位置的直观概念相匹配。
是什么让这变得困难:
噪音:虽然它可能不完全是噪音!当值很高时,变化要大得多,因此最高尖峰往往出现在“真实”峰值附近。
波形不对称:既不是从左到右也不是上下。做一些像高通滤波器这样的事情会上下移动峰值,这取决于它们的持续时间和两者之间的形状。
什么不太可能运作良好:
带通滤波器与传统的峰值拾取相结合:由于(不对称)上下斜率的值被添加到峰值所在的位置,因此峰值的位置将发生偏移。真正高的值在结果中不会有很高的权重,因为带通滤波器的低通部分会将它们的能量传播到相邻的值。
自相关:连续循环的形状差异太大。
从一个周期的前沿(或后沿)到下一个周期测量的周期持续时间:再次形状差异太大。