【发布时间】:2016-09-26 00:47:01
【问题描述】:
我正在尝试对一些数据(高斯脉冲)进行 FFT,但我发现了一个奇怪的结果。结果 FFT 的实部和虚部在数组的每个索引上交替符号。然而,数组的绝对值是连续的。所以,我得到的东西看起来像这样:
有人知道是什么原因造成的吗?谢谢!
【问题讨论】:
我正在尝试对一些数据(高斯脉冲)进行 FFT,但我发现了一个奇怪的结果。结果 FFT 的实部和虚部在数组的每个索引上交替符号。然而,数组的绝对值是连续的。所以,我得到的东西看起来像这样:
有人知道是什么原因造成的吗?谢谢!
【问题讨论】:
频域中的交替符号对应于exp(j*pi*n) 复数因子,shift theorem 对应于N/2 样本的时域循环移位。查看您的时域高斯脉冲,您应该注意到峰值确实出现在 N/2 而不是索引 0。
使用fftshift 移回您的时域高斯脉冲应该会给您一个以 0 为中心的脉冲,其频域表示没有这种符号交替。
【讨论】:
iffshift 而不是fftshift(我知道,令人困惑的命名法)