【问题标题】:Python Inverse Fourier Transform of Imaginary Odd Function虚奇函数的 Python 傅里叶逆变换
【发布时间】:2019-07-25 08:40:33
【问题描述】:

我试图了解fftifft 函数在python 中的工作原理。我做了一个假想奇函数的简单例子来计算傅里叶逆变换,希望得到一个真正的奇函数(应该是这样)。以下是我的代码:

v = np.array([-1,-2,0,2,1]) * 1j
t = [-2,-1,0,1,2]
V = ifft(fftshift(v))

很明显,v 采样的函数是奇虚函数,所以当我计算傅里叶逆变换并移位后,我应该得到一个真正的奇函数。但这种情况并非如此。我对傅里叶变换有什么误解?谢谢!

【问题讨论】:

    标签: python numpy signal-processing fft dft


    【解决方案1】:

    你需要ifftshift,最后使用fftshiftfftshift

    >>> w = fftshift(ifft(ifftshift(v)))
    >>> 
    >>> np.allclose(w, w.real)
    True
    >>> np.allclose(w, -w[::-1])
    True
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-25
      • 2014-06-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多