【发布时间】:2015-08-23 12:56:27
【问题描述】:
在 David Voelz 的“Computational Fourier Optics, A Matlab Tutorial”一书中,写到在调用 fft 或 ifft 之前需要调用 fftshift,但在 @ 的 MATLAB 文档中987654324@只写了这个命令
通过将零频率分量移动到数组的中心来重新排列
fft、fft2和fftn的输出。
文档中没有提到应该在调用 fft 之前调用此命令,并且我看到了一些调用 fft 而不事先调用 fftshift 的示例。
我的问题是:在调用fft 或ifft 之前是否需要调用fftshift?
如果在调用fft 之前不需要调用fftshift,并且只在调用fft 之后调用,那么我们什么时候应该使用(如果有的话)命令ifftshift 与一个数据集的fft的计算?
【问题讨论】:
-
那么无论您是否事先调用了 fftshift,对 fft 的调用都会返回相同的结果?这怎么可能?