Fft

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. 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. As a result, it manages to reduce the complexity of computing the DFT from



O

(

N

2


)



{\displaystyle O\left(N^{2}\right)}
, which arises if one simply applies the definition of DFT, to



O
(
N
log

N
)


{\displaystyle O(N\log N)}
, where



N


{\displaystyle 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. In 1994, Gilbert Strang described the FFT as "the most important numerical algorithm of our lifetime", and it was included in Top 10 Algorithms of 20th Century by the IEEE magazine Computing in Science & Engineering.The best-known FFT algorithms depend upon the factorization of N, but there are FFTs with O(N log N) complexity for all N, even for prime N. Many FFT algorithms depend only on the fact that




e


2
π
i

/

N




{\displaystyle e^{-2\pi i/N}}
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.

View More On Wikipedia.org
  • 134

    Greg Bernhardt

    A PF Singularity From USA
    • Messages
      19,443
    • Media
      227
    • Reaction score
      10,021
    • Points
      1,237
  • 7

    btb4198

    A PF Molecule
    • Messages
      572
    • Reaction score
      10
    • Points
      73
  • 3

    MxwllsPersuasns

    A PF Electron
    • Messages
      101
    • Reaction score
      0
    • Points
      21
  • 3

    vector_problems

    A PF Electron
    • Messages
      10
    • Reaction score
      0
    • Points
      11
  • 2

    tworitdash

    A PF Molecule From The Netherlands
    • Messages
      107
    • Reaction score
      26
    • Points
      97
  • 2

    neil.thompson

    A PF Atom
    • Messages
      10
    • Reaction score
      0
    • Points
      31
  • 2

    swraman

    A PF Molecule
    • Messages
      167
    • Reaction score
      0
    • Points
      61
  • 1

    yulija

    A PF Quark
    • Messages
      3
    • Reaction score
      0
    • Points
      1
  • 1

    DrClaude

    A PF Star From Sweden
    • Messages
      8,386
    • Reaction score
      5,474
    • Points
      717
  • 1

    tomizzo

    A PF Molecule
    • Messages
      114
    • Reaction score
      2
    • Points
      63
  • 1

    Dr.D

    A PF Organism
    • Messages
      2,412
    • Reaction score
      720
    • Points
      168
  • 1

    Gauzi

    A PF Electron
    • Messages
      13
    • Reaction score
      0
    • Points
      11
  • 1

    jojobirdie

    A PF Quark
    • Messages
      1
    • Reaction score
      0
    • Points
      1
  • 1

    Tim Condra

    A PF Quark
    • Messages
      2
    • Reaction score
      0
    • Points
      1
  • 1

    n+1

    A PF Atom
    • Messages
      13
    • Reaction score
      0
    • Points
      31
  • 1

    Khashishi

    A PF Mountain From USA
    • Messages
      2,813
    • Reaction score
      492
    • Points
      202
  • 1

    Eng_Pat

    A PF Quark
    • Messages
      2
    • Reaction score
      0
    • Points
      1
  • 1

    avikarto

    A PF Electron
    • Messages
      56
    • Reaction score
      9
    • Points
      14
  • 1

    diredragon

    A PF Molecule
    • Messages
      323
    • Reaction score
      15
    • Points
      67
  • 1

    ramesses

    A PF Quark
    • Messages
      17
    • Reaction score
      0
    • Points
      1
  • Back
    Top