我正在开发一种用于比较两个数字列表的算法。这些列表表示使用稳健的峰值检测方法在信号中发现的峰值。我希望想出一些方法来确定峰值是同相、异相还是两者都没有(无法确定)。例如:
这些阵列将被考虑在阶段:
[ 94 185 278 373 469], [ 89 180 277 369 466]
但是这些数组将是异相的:
[51 146 242 349], [99 200 304 401]
不要求数组必须具有相同的长度。我已经研究过测量周期性,但是在这种情况下,我可以假设信号已经是周期性的。
我的另一个想法是将所有数组元素除以它们的索引(或它们的索引+1),以查看它们是否聚集在一个或两个点周围,但这并不可靠,并且如果缺少单个峰值就会失败。
什么方法可能对解决这个问题有用?