如何在R中使用互相关和FFT同步信号?

如何在R中使用互相关和FFT同步信号?,r,fft,cross-correlation,R,Fft,Cross Correlation,我有两个要同步的信号(查找时滞)。 我已经使用“ccf”函数完成了这项工作,并在下面的帖子中找到了最大值: 我想我得做点什么 fft1 <- fft(my.vector1) fft2 <- fft(my.vector2) ccf(fft1, fft2, lag.max = 6000, plot = FALSE) fft1两个复函数的互相关等于一个函数的卷积和另一个函数的复共轭: 由于R中的函数卷积已经使用了快速傅里叶变换,因此您所要做的就是: convolve(my.vecto

我有两个要同步的信号(查找时滞)。 我已经使用“ccf”函数完成了这项工作,并在下面的帖子中找到了最大值:

我想我得做点什么

fft1 <- fft(my.vector1)
fft2 <- fft(my.vector2)
ccf(fft1, fft2, lag.max = 6000, plot = FALSE)

fft1两个复函数的互相关等于一个函数的卷积和另一个函数的复共轭:

由于R中的函数
卷积
已经使用了快速傅里叶变换,因此您所要做的就是:

convolve(my.vector1, my.vector2)
最大滞后可通过以下方式找到:

which.max(convolve(my.vector1,my.vector2))

除非您添加一个特定的编程问题,否则该问题将被绑定到垃圾场。