numpy.fft — Rotinas de Transformada de Fourier Rápida¶
O submódulo numpy.fft fornece rotinas unidimensionais de Transformada de Fourier Rápida. O comprimento do array de entrada deve ser uma potência de 2; caso contrário, é levantada uma ValueError.
The real and imaginary parts of the transform are kept in separate
numpy.ndarray objects, and the functions return a 2-tuple
(real, imag).
Funções¶
- numpy.fft.fft(r: ndarray, c: ndarray | None = None) tuple[ndarray, ndarray]¶
Calcula a Transformada de Fourier discreta 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 que r, contendo a parte imaginária da entrada. Se omitido, assume-se que a parte imaginária é zero.
- Retorno:
um 2-tuplo
(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 de Fourier discreta 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 que r, contendo a parte imaginária do espectro. Se omitido, assume-se que a parte imaginária é zero.
- Retorno:
um 2-tuplo
(real, imag)de objetosnumpy.ndarraycontendo as partes real e imaginária da transformada inversa. O resultado é normalizado porN(o número de amostras), de forma queifft(fft(x))reproduz a entrada original.- Levanta:
ValueError – se o comprimento da entrada não for uma potência de dois.