Continuous-Time Fourier Transform
The continuous-time Fourier transform extends Fourier analysis from periodic signals to aperiodic signals. Instead of a line spectrum at harmonics of one fundamental frequency, an aperiodic signal is represented by a continuous spectrum . The transform answers how much of each complex exponential is present in the signal.
For LTI systems, the CTFT turns convolution into multiplication. This is the main computational payoff: differential equations, filters, and cascade systems become algebraic in frequency. The transform also gives a precise language for bandwidth, ideal filtering, modulation, and sampling.
Definitions
The continuous-time Fourier transform of is
The inverse transform is
The notation emphasizes the connection to the Laplace transform evaluated on the imaginary axis. Some fields write the same transform as . In these notes, is used for consistency with systems notation.
The CTFT exists in the ordinary integral sense for many absolutely integrable signals:
Signals that are not absolutely integrable can still have transforms in a generalized sense. Important examples include
The Fourier transform of an impulse-shifted signal follows from the sifting property:
For real-valued , the transform has conjugate symmetry:
Equivalently, the magnitude is even and the phase is odd, apart from phase jumps where the magnitude is zero.
Key results
Linearity:
Time shifting:
Frequency shifting, or modulation by a complex exponential:
Time scaling:
Differentiation in time:
when boundary terms vanish or the identity is interpreted distributionally.
Multiplication by time:
Convolution:
Multiplication in time:
where the convolution on the right is with respect to .
Parseval's relation:
For an LTI system with impulse response , the frequency response is
If , then
Thus scales and phase-shifts each frequency component of the input.
The CTFT should be read with units in mind. If is measured in seconds, then is radians per second and carries radians per second. The inverse transform has the factor because angular frequency is being used. If a text uses ordinary frequency in hertz, the transform pair is usually written with and the inverse has no factor. Mixing these conventions is a common source of wrong constants.
Bandwidth is the part of the frequency axis where is nonzero or practically significant. A strictly bandlimited signal has exact zero spectrum outside a finite interval, which is an idealization. Real signals are often treated as effectively bandlimited when energy outside a band is small enough to ignore. Sampling and filtering results should state whether the assumption is exact or approximate.
The CTFT can also be viewed as a limiting case of Fourier series. As the period of a periodic extension grows, harmonic spacing becomes smaller and line coefficients approach a continuous spectral density. This intuition explains why aperiodic signals use integrals over frequency while periodic signals use sums over harmonics.
Duality is another useful guide. Narrow signals in time tend to have broad spectra, and broad smooth signals tend to have concentrated spectra. This is not just a slogan; it is visible in transform pairs such as rectangular pulses and sinc spectra. It helps explain why sharp time-domain edges demand high-frequency content.
Visual
| Property | Time-domain operation | Frequency-domain result |
|---|---|---|
| Linearity | ||
| Time shift | ||
| Modulation | ||
| Time scaling | ||
| Differentiation | ||
| Convolution | ||
| Multiplication |
Worked example 1: transform of a decaying exponential
Problem: Find the CTFT of
Method:
- Start from the definition:
- The unit step restricts the integral to :
- Combine exponents:
- Since , the exponential decays and
- The upper limit is zero. The lower limit contributes inside the bracket, so
Checked answer:
Magnitude and phase are
The transform is largest at low frequency because the time signal is a smooth one-sided decay.
Worked example 2: filtering a rectangular spectrum
Problem: Suppose an LTI system has ideal lowpass response
and the input spectrum is
Find .
Method:
- For an LTI system,
-
The system passes frequencies with and removes frequencies with .
-
On , both and are nonzero:
- On , the input spectrum has value and the filter still passes:
- On , the input has value but the filter is zero:
- Outside , the input is already zero.
Checked answer:
The output bandwidth is limited by the filter cutoff, not by the original input support.
Code
import numpy as np
import matplotlib.pyplot as plt
a = 2.0
omega = np.linspace(-30, 30, 2000)
X = 1 / (a + 1j * omega)
H = np.where(np.abs(omega) <= 5, 1.0, 0.0)
X_piece = np.where(np.abs(omega) <= 3, 2.0,
np.where(np.abs(omega) <= 8, 1.0, 0.0))
Y_piece = X_piece * H
fig, ax = plt.subplots(1, 2, figsize=(10, 3))
ax[0].plot(omega, np.abs(X))
ax[0].set_title(r"$\vert 1/(a+j\omega)\vert $")
ax[0].grid(True)
ax[1].plot(omega, X_piece, label="input spectrum")
ax[1].plot(omega, Y_piece, label="after lowpass")
ax[1].legend()
ax[1].grid(True)
plt.tight_layout()
plt.show()
Common pitfalls
- Forgetting the factor in the inverse CTFT and in the multiplication property.
- Treating the CTFT of a periodic sinusoid as an ordinary function instead of impulses in frequency.
- Confusing time shift with frequency shift. A time shift multiplies the spectrum by a phase ramp; modulation shifts the spectrum.
- Assuming a Fourier transform exists as an ordinary integral for every useful signal. Constants and sinusoids require generalized transforms.
- Dropping phase information. Magnitude alone is not enough to reconstruct a general signal.