Diskrete Fourier-Transformationen (scipy.fft)#

Schnelle Fourier-Transformationen (FFTs)#

fft(x[, n, axis, norm, overwrite_x, ...])

Berechnet die 1-D diskrete Fourier-Transformation.

ifft(x[, n, axis, norm, overwrite_x, ...])

Berechnet die 1-D inverse diskrete Fourier-Transformation.

fft2(x[, s, axes, norm, overwrite_x, ...])

Berechnet die 2-D diskrete Fourier-Transformation

ifft2(x[, s, axes, norm, overwrite_x, ...])

Berechnet die 2-D inverse diskrete Fourier-Transformation.

fftn(x[, s, axes, norm, overwrite_x, ...])

Berechnet die N-D diskrete Fourier-Transformation.

ifftn(x[, s, axes, norm, overwrite_x, ...])

Berechnet die N-D inverse diskrete Fourier-Transformation.

rfft(x[, n, axis, norm, overwrite_x, ...])

Berechnet die 1-D diskrete Fourier-Transformation für reelle Eingaben.

irfft(x[, n, axis, norm, overwrite_x, ...])

Berechnet die Inverse von rfft.

rfft2(x[, s, axes, norm, overwrite_x, ...])

Berechnet die 2-D FFT eines reellen Arrays.

irfft2(x[, s, axes, norm, overwrite_x, ...])

Berechnet die Inverse von rfft2

rfftn(x[, s, axes, norm, overwrite_x, ...])

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

irfftn(x[, s, axes, norm, overwrite_x, ...])

Berechnet die Inverse von rfftn

hfft(x[, n, axis, norm, overwrite_x, ...])

Berechnet die FFT eines Signals mit hermitescher Symmetrie, d.h. einem reellen Spektrum.

ihfft(x[, n, axis, norm, overwrite_x, ...])

Berechnet die inverse FFT eines Signals mit hermitescher Symmetrie.

hfft2(x[, s, axes, norm, overwrite_x, ...])

Berechnet die 2-D FFT eines hermitesch symmetrischen komplexen Arrays.

ihfft2(x[, s, axes, norm, overwrite_x, ...])

Berechnet die 2-D inverse FFT eines reellen Spektrums.

hfftn(x[, s, axes, norm, overwrite_x, ...])

Berechnet die N-D FFT eines hermitesch symmetrischen komplexen Eingangs, d.h. eines Signals mit einem reellen Spektrum.

ihfftn(x[, s, axes, norm, overwrite_x, ...])

Berechnet die N-D inverse diskrete Fourier-Transformation für ein reelles Spektrum.

Diskrete Sinus- und Cosinus-Transformationen (DST und DCT)#

dct(x[, type, n, axis, norm, overwrite_x, ...])

Gibt die diskrete Cosinus-Transformation einer Sequenz beliebigen Typs x zurück.

idct(x[, type, n, axis, norm, overwrite_x, ...])

Gibt die inverse diskrete Cosinus-Transformation einer Sequenz beliebigen Typs zurück.

dctn(x[, type, s, axes, norm, overwrite_x, ...])

Gibt die multidimensionale diskrete Kosinustransformation entlang der angegebenen Achsen zurück.

idctn(x[, type, s, axes, norm, overwrite_x, ...])

Gibt die mehrdimensionale inverse diskrete Cosinus-Transformation entlang der angegebenen Achsen zurück.

dst(x[, type, n, axis, norm, overwrite_x, ...])

Gibt die Diskrete Sinustransformation (DST) der beliebigen Typenfolge x zurück.

idst(x[, type, n, axis, norm, overwrite_x, ...])

Gibt die inverse diskrete Sinustransformation (IDST) einer Sequenz beliebigen Typs zurück.

dstn(x[, type, s, axes, norm, overwrite_x, ...])

Gibt die mehrdimensionale diskrete Sinus-Transformation entlang der angegebenen Achsen zurück.

idstn(x[, type, s, axes, norm, overwrite_x, ...])

Gibt die mehrdimensionale inverse diskrete Sinus-Transformation entlang der angegebenen Achsen zurück.

Schnelle Hankel-Transformationen#

fht(a, dln, mu[, offset, bias])

Berechnet die schnelle Hankel-Transformation.

ifht(A, dln, mu[, offset, bias])

Berechnet die inverse schnelle Hankel-Transformation.

Hilfsfunktionen#

fftshift(x[, axes])

Verschiebt die Komponente mit Nullfrequenz in die Mitte des Spektrums.

ifftshift(x[, axes])

Die Inverse von fftshift.

fftfreq(n[, d, xp, device])

Gibt die Abtastfrequenzen der diskreten Fourier-Transformation zurück.

rfftfreq(n[, d, xp, device])

Gibt die Stichprobenfrequenzen der diskreten Fourier-Transformation zurück (zur Verwendung mit rfft, irfft).

fhtoffset(dln, mu[, initial, bias])

Gibt den optimalen Offset für eine schnelle Hankel-Transformation zurück.

next_fast_len(target[, real])

Findet die nächste schnelle Größe der Eingabedaten für fft, für Zero-Padding usw.

prev_fast_len(target[, real])

Findet die vorherige schnelle Größe der Eingabedaten für fft.

set_workers(workers)

Context Manager für die Standardanzahl von Workern, die in scipy.fft verwendet werden.

get_workers()

Gibt die Standardanzahl von Workern innerhalb des aktuellen Kontexts zurück.

Backend-Steuerung#

set_backend(backend[, coerce, only])

Context Manager zum Setzen des Backends innerhalb eines festen Geltungsbereichs.

skip_backend(backend)

Context Manager zum Überspringen eines Backends innerhalb eines festen Geltungsbereichs.

set_global_backend(backend[, coerce, only, ...])

Setzt das globale FFT-Backend.

register_backend(backend)

Registriert ein Backend für die dauerhafte Nutzung.