scipy.fft.

hfft2#

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

Berechnet die 2D-FFT einer hermitesch-komplexen Arrays.

Parameter:
xarray

Eingabearray, das als hermitesch-komplex angenommen wird.

sSequenz von ganzen Zahlen, optional

Form des realen Ergebnisses.

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; der Standardwert 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 reelle Ergebnis der 2D-hermiteschen komplexen reellen FFT.

Siehe auch

hfftn

Berechnet die N-dimensionale diskrete Fourier-Transformation für hermitesch-komplexe Eingaben.

Hinweise

Dies ist im Grunde hfftn mit anderem Standardverhalten. Für weitere Details siehe hfftn.

Beispiele

>>> import scipy.fft
>>> import numpy as np
>>> x = np.array([[1+0j, 2+0j], [2+0j, 1+0j]])  # Hermitian-symmetric input
>>> scipy.fft.hfft2(x, s=(2, 2))
array([[ 6.,  0.],
       [ 0., -2.]])