numpy.fft.irfft2#

fft.irfft2(a, s=None, axes=(-2, -1), norm=None, out=None)[source]#

计算 rfft2 的逆。

参数:
aarray_like

输入数组

s整数序列,可选

逆 FFT 的实数输出的形状。

版本 2.0 中已更改: 如果为 -1,则使用整个输入(不进行填充/修剪)。

版本 2.0 中已弃用: 如果 s 不为 None,则 axes 也不能为 None

版本 2.0 中已弃用: s 必须仅包含 int,而不是 None 值。 None 值当前表示在相应的 1-D 变换中使用 n 的默认值,但此行为已弃用。

axes整数序列,可选

计算逆 FFT 的轴。默认值:(-2, -1),最后两个轴。

版本 2.0 中已弃用: 如果指定了 s,则要变换的相应 axes 不能为 None

norm{"backward", "ortho", "forward"},可选

版本 1.10.0 中的新内容。

归一化模式(参见 numpy.fft)。默认为“backward”。指示向前/向后变换对的哪个方向进行缩放以及使用什么归一化因子。

版本 1.20.0 中的新内容: 添加了“backward”、 “forward”值。

outndarray,可选

如果提供,结果将放置在此数组中。它应该具有适合最后一次转换的形状和 dtype。

版本 2.0.0 中的新内容。

返回值:
outndarray

逆实数二维 FFT 的结果。

另请参阅

rfft2

实数输入的二维 FFT,irfft2 是它的逆。

rfft

实数输入的一维 FFT。

irfft

实数输入的一维 FFT 的逆。

irfftn

计算实数输入的 N 维 FFT 的逆。

注释

这实际上是 irfftn 具有不同的默认值。有关更多详细信息,请参见 irfftn

示例

>>> import numpy as np
>>> a = np.mgrid[:5, :5][0]
>>> A = np.fft.rfft2(a)
>>> np.fft.irfft2(A, s=a.shape)
array([[0., 0., 0., 0., 0.],
       [1., 1., 1., 1., 1.],
       [2., 2., 2., 2., 2.],
       [3., 3., 3., 3., 3.],
       [4., 4., 4., 4., 4.]])