numpy:用于最小化采样时间曲线之间的累积距离的函数

时间:2019-06-02 14:37:33

标签: python numpy time-series

我需要找到两条曲线之间的位移。

我知道这些曲线与信号的精确采样相同-f1是信号,f2与f1完全相同,但是偏移了一些未知的t。

我需要找到t。


我尝试使用np.correlate,但是由于信号的性质(高采样率,f1和f2之间的位移很小),相关性倾向于保持信号完全重叠而不是正确找到它们的位移,因为信号的正确t偏移信号的贡献被信号边缘的几个时隙的贡献所掩盖。


因此,我想使用与关联不同的标准:

我想做

  

Argmin(t):sum_t((f1(x-t)-f2(x))^ 2

我的问题

这样的功能是否已经内置到一些现有的python库中,例如numpy,scikit学习,scipy等?

否则,我如何在numpy中有效地实现它?

谢谢!

0 个答案:

没有答案