dask.array.fft.irfft2

dask.array.fft.irfft2

dask.array.fft.irfft2(a, s=None, axes=None, norm=None)

numpy.fft.irfft2 的封装

应用FFT的轴必须只有一个块。要更改数组的块化,请使用 dask.Array.rechunk。

以下是 numpy.fft.irfft2 的文档字符串:

计算 rfft2 的逆。

参数
aarray_like

输入数组

s整数序列,可选

逆FFT的实际输出形状。

在 2.0 版更改: 如果它是 -1 ,则使用整个输入(无填充/修剪)。

2.0 版后已移除: 如果 s 不是 None,那么 axes 也必须不是 None

2.0 版后已移除: s 必须只包含 int 类型,不能包含 None 值。None 值目前意味着在相应的 1-D 变换中使用 n 的默认值,但这种行为已被弃用。

整数序列,可选

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

2.0 版后已移除: 如果指定了 s,则相应的 axes 必须不为 None

规范{“backward”, “ortho”, “forward”},可选

1.10.0 新版功能.

归一化模式(参见 numpy.fft)。默认是“backward”。指示正向/反向变换对中哪个方向被缩放以及使用什么归一化因子。

1.20.0 新版功能: 添加了“backward”、“forward”值。

ndarray,可选

如果提供,结果将被放置在这个数组中。它应该具有适合最后一次变换的形状和数据类型。

2.0.0 新版功能.

返回
ndarray

逆实数二维快速傅里叶变换的结果。

参见

rfft2

实数输入的前向二维快速傅里叶变换,其中 irfft2 是其逆变换。

rfft

实数输入的一维快速傅里叶变换。

irfft

实数输入的一维傅里叶变换的逆变换。

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.]])