使用Scipy进行FFT的奇怪结果

时间:2016-05-27 15:42:00

标签: python scipy fft

我正在尝试对某些数据(高斯脉冲)进行FFT,但我发现了一个奇怪的结果。结果FFT的实部和虚部在符号阵列的每个索引中交替出现。然而,阵列的绝对值是连续的。所以,我得到的东西看起来像这样:

FFT of Gaussian pulse

有没有人知道造成这种情况的原因?谢谢!

1 个答案:

答案 0 :(得分:5)

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

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