Wikipedia : Discrete Fourier Transform | Fourier Transform on Finite Groups | Fast Fourier Transform | Cooley Tukey FFT algorithm
FFT, divide & conquer algorithm (1:20:51)
Erik Demaine (MIT 6.046J, 2015).
FFT: Most Ingenious Algorithm Ever? (28:22)
by Reducible (2020年11月14日).
Let N be a positive integer (for convenience, N is often a power of 2). Let w be a primitive N-th root of unity, like w = exp ( - 2pi / N ). We have:
Two sequences of N complex numbers (X0 ... XN-1 ) and (Y0 ... YN-1 ) are Fourier transforms of each other when the following relation holds:
Discrete Fourier Transform (as a unitary involution)This definition may not be the simplest one (see below) but it's arguably the best theoretical one... The DFT so defined is an involution (i.e., it's its own inverse):
It is also unitary. The counterpart of Parseval's Theorem is coefficient-free:
å | Yk |2 = å | X k |2
One popular competing way to define the DFT retains only the square bracket and forgoes the overall coefficient and the complex conjugation. This yields a bare finite Fourier transform (BFFT or barefoot ) which is neither unitary nor involutive but can be simpler to compute (especially in a recursive context):
JPEG compression (7:17 15:11) by Mike Pound, image analyst (Computerphile, 2015年04月21日).