【问题标题】:Strange Result from FFT using Scipy使用 Scipy 的 FFT 的奇怪结果
【发布时间】:2016-09-26 00:47:01
【问题描述】:

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

有人知道是什么原因造成的吗?谢谢!

【问题讨论】:

    标签: python scipy fft


    【解决方案1】:

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

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

    【讨论】:

    • 你应该使用iffshift 而不是fftshift(我知道,令人困惑的命名法)
    猜你喜欢
    • 2019-07-20
    • 1970-01-01
    • 1970-01-01
    • 2014-07-05
    • 2015-11-16
    • 2020-03-17
    • 1970-01-01
    • 2010-09-14
    • 2011-12-19
    相关资源
    最近更新 更多