FFT库(如FFTW或numpy.fft)通常提供两个函数fft()
和ifft()
(以及针对实值输入的特殊版本)。这些函数被定义为这样的函数:
ifft(fft(X)) == X
并且
fft(X) == constant_factor * reverse(ifft(X))
在选择使用ifft()
和fft()
处理复杂输入时,是否存在实际或技术上的考虑因素?虽然X
(信号、时间或空间域)和fft(X)
(频谱、频率域)的解释不同,但在计算方面是否真的有所区别呢?