Skip to main content

What is convolution; convolution integral

Short answer

Convolution is a mathematical operation that gives an LTI system's output as the superposition of weighted, shifted impulse responses. Its integral expression is y(t) = ∫ x(τ) h(t-τ) dτ, with integration limits 0 to t for causal signals and system.

What is convolution? Obtain the expression for convolution integral.

Convolution

Convolution is a mathematical operation that combines two signals to produce a third. In signals and systems it gives the output y(t)y(t) of an LTI system as the input x(t)x(t) "convolved" with the impulse response h(t)h(t):

y(t)=x(t)∗h(t)y(t) = x(t) * h(t)

It works as a weighted, shifted sum: each past value of the input is weighted by the system's impulse response and all contributions are added.

Expression for the convolution integral

Step 1 – Input as a sum of impulses. Approximate x(t)x(t) by narrow pulses of width Δ\Delta:

x(t)≈∑k=−∞∞x(kΔ) δΔ(t−kΔ) Δx(t) \approx \sum_{k=-\infty}^{\infty} x(k\Delta)\,\delta_\Delta(t-k\Delta)\,\Delta

where δΔ(t)\delta_\Delta(t) is a pulse of width Δ\Delta and height 1/Δ1/\Delta (unit area).

Step 2 – Response to one pulse. Let hΔ(t)h_\Delta(t) be the response to δΔ(t)\delta_\Delta(t).

  • Time invariance: δΔ(t−kΔ)→hΔ(t−kΔ)\delta_\Delta(t-k\Delta) \rightarrow h_\Delta(t-k\Delta).
  • Homogeneity: x(kΔ)Δ δΔ(t−kΔ)→x(kΔ)Δ hΔ(t−kΔ)x(k\Delta)\Delta\,\delta_\Delta(t-k\Delta) \rightarrow x(k\Delta)\Delta\,h_\Delta(t-k\Delta).
  • Additivity:
y(t)≈∑k=−∞∞x(kΔ) hΔ(t−kΔ) Δy(t) \approx \sum_{k=-\infty}^{\infty} x(k\Delta)\,h_\Delta(t-k\Delta)\,\Delta

Step 3 – Limit Δ→0\Delta \to 0. Then δΔ→δ(t)\delta_\Delta \to \delta(t), hΔ→h(t)h_\Delta \to h(t), kΔ→τk\Delta \to \tau, Δ→dτ\Delta \to d\tau and the sum becomes an integral:

y(t)=∫−∞∞x(τ) h(t−τ) dτy(t) = \int_{-\infty}^{\infty} x(\tau)\,h(t-\tau)\,d\tau

This is the convolution integral. Substituting λ=t−τ\lambda = t-\tau gives the equivalent form y(t)=∫−∞∞h(τ) x(t−τ) dτy(t) = \int_{-\infty}^{\infty} h(\tau)\,x(t-\tau)\,d\tau.

For causal system and causal input (h(t)=0h(t) = 0 and x(t)=0x(t) = 0 for t<0t < 0):

y(t)=∫0tx(τ) h(t−τ) dτy(t) = \int_{0}^{t} x(\tau)\,h(t-\tau)\,d\tau

Procedure (graphical): fold h(τ)h(\tau) to h(−τ)h(-\tau), shift it by tt, multiply by x(τ)x(\tau), and find the area of the product; repeat for each tt.

Properties: commutative (x∗h=h∗xx*h = h*x), associative ((x∗h1)∗h2=x∗(h1∗h2)(x*h_1)*h_2 = x*(h_1*h_2), used for cascade), distributive (x∗(h1+h2)=x∗h1+x∗h2x*(h_1+h_2) = x*h_1 + x*h_2, used for parallel connection), and x(t)∗δ(t−t0)=x(t−t0)x(t)*\delta(t-t_0) = x(t-t_0).

Example: e−atu(t)∗u(t)=∫0te−aτdτ=1a(1−e−at)u(t)e^{-at}u(t) * u(t) = \int_0^t e^{-a\tau}d\tau = \frac{1}{a}(1-e^{-at})u(t).

✓ Answer checked by Claude Opus 5.5 (high effort)

All Signals and Systems chapter 5 questions →