gpt4 book ai didi

虚奇函数的 Python 傅里叶逆变换

转载 作者:太空狗 更新时间:2023-10-30 00:04:34 25 4
gpt4 key购买 nike

我想了解 fftifft 函数在 python 中是如何工作的。我做了一个虚构的奇函数的简单示例来计算逆傅里叶变换,希望得到一个真正的奇函数(应该是这样)。下面是我的代码:

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

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

最佳答案

您需要 ifftshift,在最后使用 fftshiftfftshift:

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

关于虚奇函数的 Python 傅里叶逆变换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54976397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com