Fourier Integrals and Transforms
Fourier transforms extend Fourier series from periodic functions to signals on the whole real line. Instead of discrete harmonic frequencies , a nonperiodic signal is decomposed into a continuum of frequencies. This is the mathematical foundation of spectra, filtering, diffraction, signal processing, and many PDE solution formulas.
The transform trades localization in time or space for frequency information. Smoothness, decay, shifts, modulation, and convolution all have clean frequency-domain interpretations. Compared with the Laplace transform, the Fourier transform is usually two-sided and emphasizes steady spectral content rather than initial-value algebra.
Definitions
One common convention for the Fourier transform is
The inverse transform is
when the hypotheses for inversion hold.
Linearity is
Translation in gives modulation in frequency:
Modulation in gives translation in frequency:
Convolution is
and the convolution theorem is
Key results
The Fourier integral can be viewed as a limiting form of Fourier series as the period tends to infinity. Discrete frequencies become continuously spaced, sums become integrals, and coefficients become a spectral density. This connection explains why the same sine-cosine intuition remains useful.
Differentiation becomes multiplication by frequency:
assuming boundary terms vanish. More generally,
This property turns constant-coefficient differential equations on infinite domains into algebraic equations in .
Scaling obeys
Compressing a function in space spreads its transform in frequency. This is one form of the uncertainty principle: a signal cannot be both sharply localized in space and sharply localized in frequency.
Parseval's identity, under this convention, is
It says that energy is preserved up to the convention factor. Different transform conventions distribute factors of differently, so formulas must be used consistently.
Fourier transforms are often interpreted distributionally. The transform of a constant is a multiple of the Dirac delta, and the transform of a pure sinusoid consists of impulses at its frequencies. This is natural for idealized signals that do not decay.
Filtering is multiplication in the frequency domain. A low-pass filter reduces high-frequency components, a high-pass filter reduces low-frequency components, and a band-pass filter keeps a selected frequency range. In the time domain, this multiplication corresponds to convolution with an impulse response.
The transform of a Gaussian is another Gaussian, up to convention-dependent constants. This special self-similarity is one reason Gaussians appear throughout probability, heat kernels, optics, and signal processing. The heat equation on the real line has a Gaussian fundamental solution, and Fourier transforms make that result almost algebraic because each frequency decays independently.
Smoothness and decay trade places. If has many derivatives that decay well, then tends to decay rapidly. If is sharply cut off or discontinuous, the transform decays more slowly and often has oscillatory side lobes. The rectangular pulse example produces a sinc-shaped transform precisely because the pulse has jump discontinuities at its endpoints.
Frequency-domain phase is as important as magnitude. The magnitude tells how much of a frequency is present, but the phase tells how components align in space or time. A shift in the original signal changes phase but not magnitude. Therefore two signals can have the same magnitude spectrum and still look different because their phases differ.
The Fourier transform is often used to solve linear PDEs on infinite domains. For the heat equation , transforming in gives
so
Each frequency decays at a rate proportional to , so high-frequency roughness disappears quickly.
The inverse transform of the multiplier is the heat kernel. Convolving the initial data with that kernel gives the solution. This shows the same convolution-multiplication duality from another angle: a PDE evolution can be interpreted as filtering the initial condition by a time-dependent smoothing kernel.
For the wave equation , transforming in gives an oscillator equation for each frequency:
Thus each frequency oscillates with angular frequency . This is the infinite-domain counterpart of Fourier-series mode evolution on a finite interval.
In numerical work, the discrete Fourier transform assumes periodic data over the sampled window. If the first and last sample do not match smoothly, the periodic extension has artificial jumps, which create high-frequency content. Windowing, padding, or choosing a better sampling interval can reduce leakage, but each choice changes the interpretation of the spectrum.
Conventions must be tracked carefully. Some fields put in both transform and inverse. Some use frequency in cycles per unit rather than angular frequency in radians per unit. Then exponentials use instead of . The mathematics is equivalent, but formulas change.
Dimensional units help catch convention mistakes. If is measured in meters, angular frequency has units of radians per meter, and the transform integral includes a factor of meters from . Scaling constants are not arbitrary decorations; they preserve the dimensions of inverse reconstruction.
Visual
| Time or space operation | Frequency effect |
|---|---|
| Shift | Multiply by |
| Modulate | Shift spectrum to |
| Differentiate | Multiply by |
| Convolve | Multiply transforms |
| Compress | Stretch spectrum and scale by |
Worked example 1: Transform of a rectangular pulse
Problem. Find the Fourier transform of
Method.
- Use the definition:
- Since only on ,
- Integrate for :
- Use :
- At , compute by continuity:
Answer.
Check. The transform is real and even because the original pulse is real and even.
The zeros occur when is a nonzero multiple of . Widening the pulse increases , which moves the zeros closer together in frequency. This is the width tradeoff in a concrete form: a wider object in space has a narrower central spectral lobe, while a narrower object has a broader spectrum.
Worked example 2: Solving a transformed differential equation
Problem. Solve on the real line, formally,
Method.
- Take Fourier transforms:
- Since ,
- The transformed equation is
- Factor:
- Solve:
Answer. The solution is obtained by inverse transform:
Check. The factor damps high frequencies, so the solution is smoother than the input.
This algebraic multiplier is the transfer function of the operator on the real line. Because the denominator never vanishes, every frequency can be solved for. If the denominator had zeros on the real axis, solvability and resonance would require more careful interpretation.
Code
import numpy as np
N = 1024
L = 40.0
x = np.linspace(-L / 2, L / 2, N, endpoint=False)
dx = x[1] - x[0]
f = (np.abs(x) <= 2.0).astype(float)
omega = 2 * np.pi * np.fft.fftfreq(N, d=dx)
F = dx * np.fft.fft(f)
U = F / (1.0 + omega**2)
u = np.fft.ifft(U / dx).real
print(u.max(), u.min())
The discrete FFT uses a finite periodic grid, so scaling and endpoint assumptions differ from the continuous transform. The code is still useful for exploring how division by suppresses high-frequency content.
The variable omega is arranged in FFT order, with nonnegative frequencies followed by negative frequencies. Plotting often requires fftshift to center zero frequency. Scaling by dx is included to make the discrete sum resemble the continuous integral under this convention.
Common pitfalls
- Mixing Fourier transform conventions and losing factors of .
- Forgetting that the transform is usually two-sided, unlike the one-sided Laplace transform used for IVPs.
- Treating ideal nondecaying signals as ordinary integrable functions instead of distributions.
- Using FFT output as if it were automatically scaled like the continuous transform.
- Ignoring periodic wraparound when applying FFTs to nonperiodic data.
- Confusing shift in time or space with shift in frequency.
- Assuming high-frequency truncation has no effect near discontinuities.
- Forgetting that differentiation formulas require decay or boundary conditions that remove boundary terms.
- Looking only at magnitude spectra when shifts or delays make phase essential.
- Forgetting that angular frequency and cycles-per-unit frequency differ by a factor of .
- Treating finite-window spectra as if they came from an infinite observation interval.
- Ignoring aliasing when sampled data contain frequencies above the Nyquist frequency.
- Comparing FFT amplitudes across different sample spacings without rescaling.
- Overinterpreting noisy spectral peaks.