我正在尝试对某些数据(高斯脉冲)进行FFT,但我发现了一个奇怪的结果。结果FFT的实部和虚部在符号阵列的每个索引中交替出现。然而,阵列的绝对值是连续的。所以,我得到的东西看起来像这样:
有没有人知道造成这种情况的原因?谢谢!
答案 0 :(得分:5)
频域中的交替符号对应于exp(j*pi*n)
复数因子,shift theorem对应N/2
个样本的时域循环移位。查看你的时域高斯脉冲,你应该注意到峰值确实出现在N/2
而不是索引0。
用fftshift
移回时域高斯脉冲应该给你一个以0为中心的脉冲,其频域表示没有这个符号交替。