The convolution of two functions and is

(For functions defined on . The general definition integrates over if the functions are defined there.)

The convolution combines two functions into a third by sliding one over the other and integrating the product. Despite looking complicated, it has a simple meaning in the s-domain: products of transforms.

Bilateral (LTI) form

For continuous-time LTI systems on the whole real line, the convolution integrates over all :

This is the form used in Fourier-transform analysis and in the Sampling derivations. For causal signals (zero for ), the integrand is nonzero only for , recovering the one-sided form above.

The integral picks out the structure of LTI: the impulse response is flipped and shifted, multiplied by the input , and the area is the output at time . The flip-and-slide method is the picture of this operation.

This is the second formula you have to memorize in Continuous-Time Signals and Systems (after the impulse-response definition). It is not on the formula sheet, so make sure it sticks.

Convolution theorem

The fundamental property:

Convolutions in time correspond to products in the s-domain. Equivalently:

This lets you invert products of Laplace transforms by computing convolutions in time. Very useful when neither factor is on a standard table.

Note: . Convolution is not pointwise multiplication.

Why it’s useful for ODEs

Consider the IVP , , . Take Laplace:

The first factor inverts to . The second is whatever is. By the convolution theorem:

So you can write the solution explicitly without knowing in closed form. Plug in any and integrate. Particularly useful when is given numerically or by a complicated formula.

Worked example: convolution

Compute where and .

Note: , a different function. Convolution and multiplication are not the same.

Properties

The convolution operation is:

  1. Commutative: .
  2. Distributive: .
  3. Associative: .
  4. Has identity: , where is the Dirac delta function — the delta is the convolution identity. The cleanest statement uses the two-sided convolution: by the sifting property. For the one-sided form used here, the result depends on whether the integration lower limit is taken as or . The standard engineering convention (matching the Laplace transform) uses , so the delta at is fully inside the interval and unambiguously.
  5. Zero: .

The first three mirror the s-domain product: , , . Algebra in the s-domain is much cleaner than in time.

Worked example: inverse via convolution

Find .

Decompose: and . By the convolution theorem:

For :

You could also do this by partial fractions and reach the same answer.

Worked example 2:

Decompose: .

So and . Convolution:

Computing this integral by parts and simplifying yields .

Convolution as system response

For a linear time-invariant system with impulse response , the output for any input is

The impulse response is exactly the inverse Laplace of the system’s Transfer function .

So convolution is the time-domain way to compute system response. Equivalent to: take Laplace, multiply by , inverse-Laplace. But sometimes it’s easier to evaluate the convolution integral directly.

See Convolution properties for the full algebra.