numpy.fft — Routines voor de Fast Fourier Transform¶
De submodule numpy.fft biedt eendimensionale routines voor de Fast Fourier Transform. De lengte van de invoerarray moet een macht van 2 zijn; anders wordt een ValueError opgeworpen.
De reële en imaginaire delen van de transformatie worden opgeslagen in afzonderlijke numpy.ndarray-objecten, en de functies retourneren een 2-tuple (real, imag).
Functies¶
- numpy.fft.fft(r: ndarray, c: ndarray | None = None) tuple[ndarray, ndarray]¶
Bereken de eendimensionale discrete Fourier Transform van r.
- Parameters:
r – een eendimensionale array waarvan de lengte een macht van twee is. Bevat het reële deel van het invoersignaal.
c – een optionele eendimensionale array met dezelfde lengte als r, die het imaginaire deel van de invoer bevat. Indien weggelaten, wordt het imaginaire deel verondersteld nul te zijn.
- Retourneert:
een 2-tuple
(real, imag)vannumpy.ndarray-objecten die het reële en het imaginaire deel van de transformatie bevatten.- Veroorzaakt:
ValueError – als de lengte van de invoer geen macht van twee is.
- numpy.fft.ifft(r: ndarray, c: ndarray | None = None) tuple[ndarray, ndarray]¶
Bereken de eendimensionale inverse discrete Fourier Transform.
- Parameters:
r – een eendimensionale array waarvan de lengte een macht van twee is. Bevat het reële deel van het spectrum.
c – een optionele eendimensionale array met dezelfde lengte als r, die het imaginaire deel van het spectrum bevat. Indien weggelaten, wordt het imaginaire deel verondersteld nul te zijn.
- Retourneert:
een 2-tuple
(real, imag)vannumpy.ndarray-objecten die het reële en het imaginaire deel van de inverse transformatie bevatten. Het resultaat wordt genormaliseerd doorN(het aantal samples), zodatifft(fft(x))de oorspronkelijke invoer reproduceert.- Veroorzaakt:
ValueError – als de lengte van de invoer geen macht van twee is.