Python | Numpy np.fftn()方法
原文:https://www.geeksforgeeks.org/python-numpy-np-fftn-method/
借助**np.fftn()**
方法,我们可以利用np.fftn()
方法得到 N-D 傅里叶变换。
语法:
np.fftn(Array)
返回:返回一个 N-D 级数的傅里叶变换。
例#1 :
在这个例子中我们可以看到,通过使用np.fftn()
方法,我们能够通过使用这个方法得到傅立叶变换的 N-D 级数。
# import numpy
import numpy as np
a = np.array([-1, 3, -4, 7, 0])
# using np.fftn() method
gfg = np.fft.fftn(a)
print(gfg)
输出:
[ 5.+0.j-2.5+3.61246823j-2.5-12.22497744j-2.5+12.22497744j -2.5-3.61246823j】
例 2 :
# import numpy
import numpy as np
a = np.array([[-5.5, 4.4, -6.6, 3.3, -7.7], [1.1, -3.3, 4.4, -7.7, 0]])
# using np.fftn() method
gfg = np.fft.fftn(a)
print(gfg)
输出:
[-17.6+0 . j-1.1-9.6624249j-1.1-3.08018588j -1.1+3.08018588j-1.1+9.6624249j] [-6.6+0 . j-6.6-1.7149948j-6.6-29.97513624j -6