Fast Fourier transform

The Fast Fourier transform (FFT) is an efficient algorithm to calculate the discrete Fourier transform (DFT).

Note

The Fourier transform is related to the Fourier series, which was mentioned in the previous chapter—Chapter 5, Working with Matrices and ufuncs. The Fourier series represents a signal as a sum of sine and cosine terms.

FFT improves on more naïve algorithms and is of order O(N log N). DFT has applications in signal processing, image processing, solving partial differential equations, and more. NumPy has a module called fft that offers FFT functionality. Many functions in this module are paired; for those functions, another function does the inverse operation. For instance, the fft() and ifft() function form such a pair.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset