Discrete Fourier Transform
Introduction
The Fourier transform decomposes a signal into its constituent frequencies. While the continuous Fourier transform applies to functions on the real line, practical computation requires a discrete version. The Discrete Fourier Transform (DFT) operates on finite sequences, making it central to digital signal processing, numerical analysis, and scientific computing.
Given a sequence of
Definition
For
Define the primitive
Then
The DFT is matrix–vector multiplication.
The DFT Matrix
Let
Then
Thus
Inverse DFT
The inverse transform is
In matrix form:
Properties
Linearity
Periodicity
Sequences are treated as periodic with period
Shift Property
If
Parseval
Convolution Theorem
Circular convolution
This reduces convolution cost from
Fast Fourier Transform
Direct computation costs
Cooley–Tukey (Radix-2)
Split into even and odd indices:
The recurrence
Frequency Interpretation
If sampling rate is
For real sequences,
Only half the spectrum is unique.
Worked Examples
Constant Sequence
For
Alternating Sequence
For
Energy is at the Nyquist frequency.
Applications
Spectral Analysis
Power spectrum
Polynomial Multiplication
DFT enables
Filtering
Compute
Image Processing
Differential Equations
Differentiation becomes multiplication by
Relation to Other Transforms
The DFT discretizes the Fourier transform and corresponds to Fourier series coefficients for sampled periodic signals. The DCT is a real-valued variant suitable for non-periodic boundaries.
Summary
The DFT maps finite sequences to frequency components. Its algebraic structure (roots of unity, orthogonal matrix) ensures invertibility and energy preservation. The FFT reduces complexity from