2016-05-27 49 views
2

我试图做一些数据(高斯脉冲)的FFT,但我发现一个奇怪的结果。结果FFT的实部和虚部在阵列的每个索引中交替。然而,数组的绝对值是连续的。所以,我得到的东西看起来是这样的:使用Scipy FFT的奇怪结果

FFT of Gaussian pulse

有谁知道是什么原因造成这一点的想法?谢谢!

回答

5

频域中的交替符号对应于exp(j*pi*n)复合因子,其由shift theorem对应于N/2样本的时域循环移位。看看你的时域高斯脉冲,你应该注意到峰值确实出现在N/2而不是指数0.

向后移动你的时域高斯脉冲fftshift应该给你一个以0为中心的频率域,它的频域表示没有这种符号交替。

+0

你应该使用'iffshift'而不是'fftshift'(我知道,混淆命名法) –