为什么我的傅立叶变换后的类高斯函数在傅立叶空间中看起来不像高斯函数?

Why does my fourier transformed gaussianlike function, does not look like a gaussian in fourierspace?

我得到了以下函数,中心峰近似高斯分布。 I used the numpy library for the FFT algorithm from numpy.fft import fft as fourier, ifft as ifourier and transformed my function into fourierspacefunc_fourier = fourier(func), I expected a gaussianlike function in fourier space aswell, but I got this result, while plotting plt.plot(np.abs(func_fourier)), since I dont know what x-values to plot over in fourierspace. Since I do not have information on the frequency spacing.: 任何提示或想法可能是什么原因或如何解释 numpy.fft() 的结果?

正如 Cris Luengo 在他的评论中提到的,您想使用 np.fft.fftshift() 来移动零频率。因此,使用 func_fourier = np.fft.fftshift(fourier(func)) 并绘制 plt.plot(np.abs(func_fourier)) 您会收到预期的类高斯变换: