我需要找到两条曲线之间的位移。
我知道这些曲线与信号的精确采样相同-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中有效地实现它?
谢谢!