查找数据最大值之间的平均距离的算法

数据挖掘 算法
2022-02-11 17:45:33

我无法找到分析一些简单数据的方法。绘制图表时,我制作的数据有点正弦曲线。我想要做的是找到正弦曲线最大峰值的 x 值。然后我想从找到的最后一个峰值中减去这些 x 值中的每一个,并对这些差异进行平均以获得峰值之间的平均距离。有没有一种简单的方法可以使用 Excel、Mathematica 或 MatLab(我可以使用的程序?)。

提前致谢!!!

1个回答

想到的第一个技术是三次样条插值,它擅长逼近正弦函数而不会受到龙格现象的影响这是应用于类似问题的三次样条的视觉效果:

三次样条插值示例

Matlab 在此处记录了一个实现。

一旦你有了底层函数的表示,你应该能够很容易地找到局部最大值并得到你正在寻找的差异。