Fourier analysis
Signals in the real world often have a periodic nature. A commonly used tool to deal with these signals is the Discrete Fourier transform (see https://en.wikipedia.org/wiki/Discrete-time_Fourier_transform). The Discrete Fourier transform is a transformation from the time domain into the frequency domain, that is, the linear decomposition of a periodic signal into sine and cosine functions with various frequencies:
Functions for Fourier transforms can be found in the scipy.fftpack
module (NumPy also has its own Fourier package numpy.fft
). Included in the package are Fast Fourier transforms, differential and pseudo-differential operators, as well as several helper functions. MATLAB users will be pleased to know that a number of functions in the scipy.fftpack
module have the same name as their MATLAB counterparts, and a similar function as their MATLAB equivalents.