【发布时间】:2019-05-15 17:43:39
【问题描述】:
我想计算一些高斯函数的傅里叶变换。考虑简单的高斯 g(t) = e^{-t^2}。 g(t) 的傅里叶变换有一个simple analytical expression ,因此第 0 个频率就是根 pi。
如果我尝试在 Python 中做同样的事情:
N = 1000
t = np.linspace(-1,1,N)
g = np.exp(-t**2)
h = np.fft.fft(g) #This is the Fourier transform of expression g
足够简单。现在as per the docsh[0] 应该包含零频率项,我们从解析表达式中知道它是根 pi。但它却给了746.444?!
为什么解析解和计算解之间存在差异?
【问题讨论】:
标签: python fft continuous-fourier