numpy.fft — Rotinas de Transformada Rápida de Fourier¶
O submódulo numpy.fft fornece rotinas unidimensionais de Transformada Rápida de Fourier. O comprimento do array de entrada deve ser uma potência de 2; caso contrário, um ValueError é levantado.
As partes real e imaginária da transformada são mantidas em objetos numpy.ndarray separados, e as funções retornam uma 2-tupla (real, imag).
Funções¶
- numpy.fft.fft(r: ndarray, c: ndarray | None = None) tuple[ndarray, ndarray]¶
Calcula a Transformada Discreta de Fourier unidimensional de r.
- Parâmetros:
r – um array unidimensional cujo comprimento é uma potência de dois. Contém a parte real do sinal de entrada.
c – um array unidimensional opcional, com o mesmo comprimento de r, contendo a parte imaginária da entrada. Se omitido, a parte imaginária é considerada zero.
- Retorna:
uma 2-tupla
(real, imag)de objetosnumpy.ndarraycontendo as partes real e imaginária da transformada.- Levanta:
ValueError – se o comprimento da entrada não for uma potência de dois.
- numpy.fft.ifft(r: ndarray, c: ndarray | None = None) tuple[ndarray, ndarray]¶
Calcula a Transformada Discreta de Fourier inversa unidimensional.
- Parâmetros:
r – um array unidimensional cujo comprimento é uma potência de dois. Contém a parte real do espectro.
c – um array unidimensional opcional, com o mesmo comprimento de r, contendo a parte imaginária do espectro. Se omitido, a parte imaginária é considerada zero.
- Retorna:
uma 2-tupla
(real, imag)de objetosnumpy.ndarraycontendo as partes real e imaginária da transformada inversa. O resultado é normalizado porN(o número de amostras), de modo queifft(fft(x))reproduz a entrada original.- Levanta:
ValueError – se o comprimento da entrada não for uma potência de dois.