Questions: Discrete Fourier Transform (DFT) and Fast Fourier Transform (FFT) Algorithms

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

You compute a 1024-point DFT of a real-valued audio signal. The output array X[k] has 1024 complex values. How many of these values carry unique frequency information?

A1024 — every output bin represents a distinct frequency
B512 — because the spectrum is conjugate symmetric for real inputs, the second half mirrors the first
C513 — bins 0 through 512 inclusive (DC, positive frequencies, and the Nyquist bin)
D256 — only the bins below the Nyquist frequency divided by two are unique
Question 2 Multiple Choice

The Cooley-Tukey FFT achieves O(N log N) complexity by exploiting which property of the DFT computation?

AIt uses floating-point approximations instead of exact arithmetic, trading precision for speed
BIt computes the inverse DFT instead of the forward DFT, which is mathematically simpler
CThe twiddle factors W^(kn) are periodic and repeat, so many identical multiplications can be shared rather than recomputed
DIt only computes the real part of the output, discarding imaginary components to halve the work
Question 3 True / False

The FFT computes an approximation of the DFT that is close enough for practical engineering applications.

TTrue
FFalse
Question 4 True / False

X[0] in a DFT output represents the DC component — the sum (and therefore the average, up to scaling) of all input samples.

TTrue
FFalse
Question 5 Short Answer

Why does the FFT reduce the number of operations from O(N²) to O(N log N), and what specific property of the DFT makes this possible?

Think about your answer, then reveal below.