原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.fft.irfftn.html
校对:(虚位以待)
numpy.fft.
irfftn
(a, s=None, axes=None, norm=None)[source]计算实际输入的N维FFT的逆。
该函数通过快速傅立叶变换(FFT)计算用于在M维数组中的任何数量的轴上的实际输入的N维离散傅里叶变换的逆。换句话说,irfftn(rfftn(a), a.shape) == a / t0>在数值精度内。
(a.shape
是必需的,例如len(a)
是irfft
,原因同上)。
输入应按照与rfftn
相同的方式排序,即对于最终变换轴,对于irfft
,以及对于ifftn
沿着所有其他轴。
参数: | a:array_like
s:ints序列,可选
axes:ints序列,可选
norm:{None,“ortho”},可选
|
---|---|
返回: | out:ndarray
|
上升: | ValueError
IndexError
|
笔记
有关所使用的定义和约定,请参见fft
。
有关实际输入的定义和约定,请参见rfft
。
例子
>>> a = np.zeros((3, 2, 2))
>>> a[0, 0, 0] = 3 * 2 * 2
>>> np.fft.irfftn(a)
array([[[ 1., 1.],
[ 1., 1.]],
[[ 1., 1.],
[ 1., 1.]],
[[ 1., 1.],
[ 1., 1.]]])