标签: algorithm fft convolution
可能重复: Fast convolution algorithm
我有两个N长度的数组a和b。我想将结果数组计算为
res[i+j] += a[i]*b[j]
是否可以使用FFT或类似的时间比N ^ 2更快地计算出来。我已经看到了这个问题1D Fast Convolution without FFT,但我不确定如何使用FFT。
EG: A=[1,2,3],B[2,4,6] res[3] = A[1]*B[2]+A[2]*B[1]
提前致谢
答案 0 :(得分:1)
根据我的理解,你想要FFT算法。 here你有这个算法的实现,也是如何实现FFT算法的一个很好的解释。