numpy.fft — Routines de transformée de Fourier rapide¶
Le sous-module numpy.fft fournit des routines de transformée de Fourier rapide unidimensionnelles. La longueur du tableau d’entrée doit être une puissance de 2 ; sinon une exception ValueError est levée.
Les parties réelles et imaginaires de la transformée sont conservées dans des objets numpy.ndarray séparés, et les fonctions renvoient un 2-tuple (real, imag).
Fonctions¶
- numpy.fft.fft(r: ndarray, c: ndarray | None = None) tuple[ndarray, ndarray]¶
Calcule la transformée de Fourier discrète unidimensionnelle de r.
- Paramètres:
r – un tableau unidimensionnel dont la longueur est une puissance de deux. Contient la partie réelle du signal d’entrée.
c – un tableau unidimensionnel facultatif de même longueur que r, contenant la partie imaginaire de l’entrée. S’il est omis, la partie imaginaire est supposée nulle.
- Renvoie:
un 2-uplet
(real, imag)d’objetsnumpy.ndarraycontenant les parties réelle et imaginaire de la transformée.- Lève:
ValueError – si la longueur de l’entrée n’est pas une puissance de deux.
- numpy.fft.ifft(r: ndarray, c: ndarray | None = None) tuple[ndarray, ndarray]¶
Calcule la transformée de Fourier discrète inverse unidimensionnelle.
- Paramètres:
r – un tableau unidimensionnel dont la longueur est une puissance de deux. Contient la partie réelle du spectre.
c – un tableau unidimensionnel facultatif de même longueur que r, contenant la partie imaginaire du spectre. S’il est omis, la partie imaginaire est supposée nulle.
- Renvoie:
un 2-uplet
(real, imag)d’objetsnumpy.ndarraycontenant les parties réelle et imaginaire de la transformée inverse. Le résultat est normalisé parN(le nombre d’échantillons), de sorte queifft(fft(x))reproduise l’entrée d’origine.- Lève:
ValueError – si la longueur de l’entrée n’est pas une puissance de deux.