- 2074 Bhadra · 4 marks
Discrete and Fast Fourier Transform
Short answer
DFT transforms N time samples to N complex frequency components via X_k = sum x_n exp(−i2πkn/N), needing N² operations. FFT recursively splits even/odd samples, reducing work to (N/2)log₂N. Used for spectral analysis of earthquake records, vibration, and wave data.
Describe briefly the Discrete Fourier Transform (DFT) and the Fast Fourier Transform (FFT).
Discrete Fourier Transform (DFT)
The DFT converts equally spaced samples of a signal in the time domain into complex frequency components :
and the inverse is
gives the amplitude and the phase of the component at frequency . Direct evaluation needs complex multiplications.
Fast Fourier Transform (FFT)
The FFT (Cooley and Tukey, 1965) is an efficient algorithm for computing the DFT. For it repeatedly splits the sum into even- and odd-numbered samples:
This "butterfly" operation reduces the work to multiplications, so needs about 5,000 operations instead of about .
Uses in civil engineering: frequency content of earthquake records, vibration of bridges and buildings, spectral analysis of waves, and signal filtering.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- FFT algorithm and program · Computational Techniques in Civil Engineering, chapter 2
- 8-point DFT by FFT of {1,−1,2,2,1,1,2,2} · Digital Signal Analysis and Processing, chapter 7 · asked 4×
- How fast is FFT; X(7) by DIT-FFT · Digital Signal Analysis and Processing, chapter 7 · asked 2×
- Fourier series of square wave and DFT · Instrumentation and Measurement, chapter 2
- 8-point DIF-FFT of {1/2,1/2,1/2,1/2,0,0,0,0} · Digital Signal Analysis and Processing, chapter 7
All Computational Techniques in Civil Engineering chapter 2 questions →