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,不能包含 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, optional

如果提供,結果將放置在此陣列中。它應該具有適合最後一次轉換的形狀和 dtype。

在 2.0.0 版本中新增。

返回:
outndarray

反向實數 2-D FFT 的結果。

參見

rfft2

irfft2 是實數輸入的前向二維 FFT 的反轉換。

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