numpy.fft — Routine per la trasformata veloce di Fourier¶
Il sottomodulo numpy.fft fornisce routine per la trasformata veloce di Fourier monodimensionale. La lunghezza dell’array di input deve essere una potenza di 2; in caso contrario viene sollevato un ValueError.
Le parti reale e immaginaria della trasformata sono conservate in oggetti numpy.ndarray separati, e le funzioni restituiscono una 2-tupla (real, imag).
Funzioni¶
- numpy.fft.fft(r: ndarray, c: ndarray | None = None) tuple[ndarray, ndarray]¶
Calcola la trasformata discreta di Fourier monodimensionale di r.
- Parametri:
r – un array monodimensionale la cui lunghezza è una potenza di due. Contiene la parte reale del segnale di input.
c – un array monodimensionale opzionale della stessa lunghezza di r, contenente la parte immaginaria dell’input. Se omesso, si assume che la parte immaginaria sia zero.
- Ritorna:
una 2-tupla
(real, imag)di oggettinumpy.ndarraycontenenti la parte reale e la parte immaginaria della trasformata.- Solleva:
ValueError – se la lunghezza dell’input non è una potenza di due.
- numpy.fft.ifft(r: ndarray, c: ndarray | None = None) tuple[ndarray, ndarray]¶
Calcola la trasformata discreta inversa di Fourier monodimensionale.
- Parametri:
r – un array monodimensionale la cui lunghezza è una potenza di due. Contiene la parte reale dello spettro.
c – un array monodimensionale opzionale della stessa lunghezza di r, contenente la parte immaginaria dello spettro. Se omesso, si assume che la parte immaginaria sia zero.
- Ritorna:
una 2-tupla
(real, imag)di oggettinumpy.ndarraycontenenti la parte reale e la parte immaginaria della trasformata inversa. Il risultato è normalizzato perN(il numero di campioni), in modo cheifft(fft(x))riproduca l’input originale.- Solleva:
ValueError – se la lunghezza dell’input non è una potenza di due.