ulab.fft

Frequency-domain functions

ulab.fft.fft(r, c=None)
Parameters:
  • r (ulab.array) – A 1-dimension array of values whose size is a power of 2
  • c (ulab.array) – An optional 1-dimension array of values whose size is a power of 2, giving the complex part of the value
Return tuple (r, c):
 

The real and complex parts of the FFT

Perform a Fast Fourier Transform from the time domain into the frequency domain

See also ~ulab.extras.spectrum, which computes the magnitude of the fft, rather than separately returning its real and imaginary parts.

ulab.fft.ifft(r, c=None)
Parameters:
  • r (ulab.array) – A 1-dimension array of values whose size is a power of 2
  • c (ulab.array) – An optional 1-dimension array of values whose size is a power of 2, giving the complex part of the value
Return tuple (r, c):
 

The real and complex parts of the inverse FFT

Perform an Inverse Fast Fourier Transform from the frequeny domain into the time domain