numpy.fft.irfft2#

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

计算 rfft2 的逆.

参数:
aarray_like

输入数组

ssequence of ints, optional

逆 FFT 的实输出的形状.

在 2.0 版本发生变更: 如果它是 -1 ,则使用整个输入(不填充/修剪).

自 2.0 版本弃用: 如果 s 不是 None ,则 axes 也不能是 None .

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

axessequence of ints, optional

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

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

norm{“backward”, “ortho”, “forward”}, optional

归一化模式(参见 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.]])