scipy.fft.

rfft2#

scipy.fft.rfft2(x, s=None, axes=(-2, -1), norm=None, overwrite_x=False, workers=None, *, plan=None)[Quelle]#

Berechnet die 2D-FFT eines realen Arrays.

Parameter:
xarray

Eingabearray, das als reell angenommen wird.

sSequenz von ganzen Zahlen, optional

Form des FFT.

axesSequenz von ganzen Zahlen, optional

Achsen, über die die FFT berechnet werden soll.

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

Normalisierungsmodus (siehe fft). Standard ist „backward“.

overwrite_xbool, optional

Wenn True, kann der Inhalt von x zerstört werden; Standard ist False. Weitere Einzelheiten finden Sie unter fft.

workersint, optional

Maximale Anzahl von Workern, die für die parallele Berechnung verwendet werden sollen. Wenn negativ, wickelt sich der Wert von os.cpu_count() ab. Weitere Einzelheiten finden Sie unter fft.

planobject, optional

Dieses Argument ist für die Übergabe eines vorab berechneten Plans von nachgelagerten FFT-Anbietern reserviert. Es wird derzeit in SciPy nicht verwendet.

Hinzugefügt in Version 1.5.0.

Rückgabe:
outndarray

Das Ergebnis der realen 2D-FFT.

Siehe auch

irfft2

Die Inverse der 2-D-FFT von reeller Eingabe.

rfft

Die 1D-FFT einer reellen Eingabe.

rfftn

Berechnet die N-dimensionale diskrete Fouriertransformation für reelle Eingaben.

Hinweise

Dies ist eigentlich nur rfftn mit anderem Standardverhalten. Weitere Details finden Sie unter rfftn.

Beispiele

>>> import scipy.fft
>>> import numpy as np
>>> x = np.broadcast_to([1, 0, -1, 0], (4, 4))
>>> scipy.fft.rfft2(x)
array([[0.+0.j, 8.+0.j, 0.+0.j],
       [0.+0.j, 0.+0.j, 0.+0.j],
       [0.+0.j, 0.+0.j, 0.+0.j],
       [0.+0.j, 0.+0.j, 0.+0.j]])