"FFT" redirects here. For other uses, see FFT (disambiguation).
A Fast Fourier Transform (FFT) is an algorithm that computes the Discrete Fourier Transform (DFT) of a sequence, or its inverse (IDFT). Fourier analysis converts a signal from its original domain (often time or space) to a representation in the frequency domain and vice versa. The DFT is obtained by decomposing a sequence of values into components of different frequencies.[1] This operation is useful in many fields, but computing it directly from the definition is often too slow to be practical. An FFT rapidly computes such transformations by factorizing the DFT matrix into a product of sparse (mostly zero) factors.[2] As a result, it manages to reduce the complexity of computing the DFT from , which arises if one simply applies the definition of DFT, to , where n is the data size. The difference in speed can be enormous, especially for long data sets where n may be in the thousands or millions. In the presence of round-off error, many FFT algorithms are much more accurate than evaluating the DFT definition directly or indirectly. There are many different FFT algorithms based on a wide range of published theories, from simple complex-number arithmetic to group theory and number theory.
Fast Fourier transforms are widely used for applications in engineering, music, science, and mathematics. The basic ideas were popularized in 1965, but some algorithms had been derived as early as 1805.[1] In 1994, Gilbert Strang described the FFT as "the most important numerical algorithm of our lifetime",[3][4] and it was included in Top 10 Algorithms of 20th Century by the IEEE magazine Computing in Science & Engineering.[5]
The best-known FFT algorithms depend upon the factorization of n, but there are FFTs with complexity for all, even prime, n. Many FFT algorithms depend only on the fact that is an n'th primitive root of unity, and thus can be applied to analogous transforms over any finite field, such as number-theoretic transforms. Since the inverse DFT is the same as the DFT, but with the opposite sign in the exponent and a 1/n factor, any FFT algorithm can easily be adapted for it.
^ abCite error: The named reference Heideman_Johnson_Burrus_1984 was invoked but never defined (see the help page).
^Cite error: The named reference Loan_1992 was invoked but never defined (see the help page).
^Cite error: The named reference Strang_1994 was invoked but never defined (see the help page).
^Cite error: The named reference Kent_2002 was invoked but never defined (see the help page).
^Cite error: The named reference Dongarra_Sullivan_2000 was invoked but never defined (see the help page).
and 23 Related for: Fast Fourier transform information
A FastFourierTransform (FFT) is an algorithm that computes the Discrete FourierTransform (DFT) of a sequence, or its inverse (IDFT). Fourier analysis...
In physics, engineering and mathematics, the Fouriertransform (FT) is an integral transform that takes as input a function and outputs another function...
In mathematics, the discrete Fouriertransform (DFT) converts a finite sequence of equally-spaced samples of a function into a same-length sequence of...
The discrete version of the Fouriertransform (see below) can be evaluated quickly on computers using fastFouriertransform (FFT) algorithms. In forensics...
The cyclotomic fastFouriertransform is a type of fastFouriertransform algorithm over finite fields. This algorithm first decomposes a DFT into several...
The fastFouriertransform (FFT) is an important tool in the fields of image and signal processing. The hexagonal fastFouriertransform (HFFT) uses existing...
the Fouriertransform on finite groups is a generalization of the discrete Fouriertransform from cyclic to arbitrary finite groups. The Fourier transform...
In mathematics, the discrete Fouriertransform over a ring generalizes the discrete Fouriertransform (DFT), of a function whose values are commonly complex...
is also known as the Fourier–Bessel transform. Just as the Fouriertransform for an infinite interval is related to the Fourier series over a finite interval...
a Fourier-related transform similar to the discrete Fouriertransform (DFT), but using only real numbers. The DCTs are generally related to Fourier series...
more dimensions. One of the more popular multidimensional transforms is the Fouriertransform, which converts a signal from a time/space domain representation...
FFTW is one of the fastest free software implementations of the fastFouriertransform (FFT). It implements the FFT algorithm for real and complex-valued...
synchronization, spectrum sensing and analog-to-digital converters.: The fastFouriertransform (FFT) plays an indispensable role on many scientific domains, especially...
curves in space. FastFouriertransform Radon 1917. Odložilík, Michal (2023-08-31). Detachment tomographic inversion study with fast visible cameras on...
improved by Draine, Flatau, and Goodman, who applied the fastFouriertransform to solve fast convolution problems arising in the discrete dipole approximation...
transform is a generalization of the short-time Fouriertransform (STFT), extending the continuous wavelet transform and overcoming some of its disadvantages...
A twiddle factor, in fastFouriertransform (FFT) algorithms, is any of the trigonometric constant coefficients that are multiplied by the data in the...
discrete Hartley transform (DHT) is a Fourier-related transform of discrete, periodic data similar to the discrete Fouriertransform (DFT), with analogous...
mathematics, the irrational base discrete weighted transform (IBDWT) is a variant of the fastFouriertransform using an irrational base; it was developed by...
provably secure hash functions. It is based on the concept of the fastFouriertransform (FFT). SWIFFT is not the first hash function based on FFT, but it...
frequencies FastFouriertransform (FFT), a fast algorithm for computing a discrete Fouriertransform Generalized Fourier series, generalizations of Fourier series...
list of transforms in mathematics. Abel transform Aboodh transform Bateman transformFouriertransform Short-time Fouriertransform Gabor transform Hankel...