2
我试图做一些数据(高斯脉冲)的FFT,但我发现一个奇怪的结果。结果FFT的实部和虚部在阵列的每个索引中交替。然而,数组的绝对值是连续的。所以,我得到的东西看起来是这样的:使用Scipy FFT的奇怪结果
有谁知道是什么原因造成这一点的想法?谢谢!
我试图做一些数据(高斯脉冲)的FFT,但我发现一个奇怪的结果。结果FFT的实部和虚部在阵列的每个索引中交替。然而,数组的绝对值是连续的。所以,我得到的东西看起来是这样的:使用Scipy FFT的奇怪结果
有谁知道是什么原因造成这一点的想法?谢谢!
频域中的交替符号对应于exp(j*pi*n)
复合因子,其由shift theorem对应于N/2
样本的时域循环移位。看看你的时域高斯脉冲,你应该注意到峰值确实出现在N/2
而不是指数0.
向后移动你的时域高斯脉冲fftshift
应该给你一个以0为中心的频率域,它的频域表示没有这种符号交替。
你应该使用'iffshift'而不是'fftshift'(我知道,混淆命名法) –