numpy.fft — Routinen für die schnelle Fourier-Transformation¶
Das Submodul numpy.fft stellt eindimensionale Routinen für die schnelle Fourier-Transformation bereit. Die Länge des Eingabe-Arrays muss eine Zweierpotenz sein; andernfalls wird ein ValueError ausgelöst.
Die Real- und Imaginärteile der Transformation werden in separaten numpy.ndarray-Objekten gespeichert, und die Funktionen geben ein 2-Tupel (real, imag) zurück.
Funktionen¶
- numpy.fft.fft(r: ndarray, c: ndarray | None = None) tuple[ndarray, ndarray]¶
Berechnet die eindimensionale diskrete Fourier-Transformation von r.
- Parameter:
r – ein eindimensionales Array, dessen Länge eine Zweierpotenz ist. Enthält den Realteil des Eingangssignals.
c – ein optionales eindimensionales Array mit derselben Länge wie r, das den Imaginärteil der Eingabe enthält. Wird es weggelassen, wird der Imaginärteil als null angenommen.
- Rückgabe:
ein 2-Tupel
(real, imag)vonnumpy.ndarray-Objekten, das den Real- und den Imaginärteil der Transformation enthält.- Verursacht:
ValueError – wenn die Länge der Eingabe keine Zweierpotenz ist.
- numpy.fft.ifft(r: ndarray, c: ndarray | None = None) tuple[ndarray, ndarray]¶
Berechnet die eindimensionale inverse diskrete Fourier-Transformation.
- Parameter:
r – ein eindimensionales Array, dessen Länge eine Zweierpotenz ist. Enthält den Realteil des Spektrums.
c – ein optionales eindimensionales Array mit derselben Länge wie r, das den Imaginärteil des Spektrums enthält. Wird es weggelassen, wird der Imaginärteil als null angenommen.
- Rückgabe:
ein 2-Tupel
(real, imag)vonnumpy.ndarray-Objekten, das den Real- und den Imaginärteil der inversen Transformation enthält. Das Ergebnis wird durchN(die Anzahl der Abtastwerte) normalisiert, sodassifft(fft(x))die ursprüngliche Eingabe reproduziert.- Verursacht:
ValueError – wenn die Länge der Eingabe keine Zweierpotenz ist.