小编Sat*_*yan的帖子

IFFT在Python中返回什么?

我需要复杂数组的傅立叶逆变换。ifft应该返回一个实数组,但它返回另一个复杂数组。

在MATLAB中 a=ifft(fft(a)),但是在Python中,它不能那样工作。

a = np.arange(6)
m = ifft(fft(a))
m # Google says m should = a, but m is complex
Run Code Online (Sandbox Code Playgroud)

输出:

array([0.+0.00000000e+00j, 1.+3.70074342e-16j, 2.+0.00000000e+00j,
       3.-5.68396583e-17j, 4.+0.00000000e+00j, 5.-3.13234683e-16j])
Run Code Online (Sandbox Code Playgroud)

python fft

4
推荐指数
2
解决办法
490
查看次数

标签 统计

fft ×1

python ×1