For two functions and that are piecewise continuous, the continuous-time convolution of the functions is defined as the integral:

If we’re working with the Laplace transform, the lower bound becomes 0 and the upper bound becomes itself.

The discrete-time convolution is given by:

Applications

Convolutions find significant uses in broad (and often disparate) fields of the pure and applied sciences (incl. engineering). This includes:

Properties

Convolutions are commutative and distributive, similar to multiplication (in CT/DT). It also follows superposition, and is time-invariant.

A critical property is the convolution theorem: multiplication in either time/frequency domain results in a convolution in the opposite domain.

Differentiation (with respect to time or otherwise) of the convolution yields:

Usefully, an implication of the convolution theorem is that:

When we take the convolution with an impulse, i.e., the sifting property:

If we take the convolution of two time-shifted impulses: and , the result is:

i.e., the result is shifted by the difference of their time shifts.

Existence

The convolution does not always exist for two input signals. The following statements will hold, where refers to the Lebesgue space:

  • If are right-sided, then exists and is right-sided.
  • If or has finite duration, then exists. If both have finite duration, then also has finite duration.
  • If , then also exists. Also: .
  • If and , then exists. Also: .
  • If and , then exists. Also:

In the first three cases, the convolution is associative as well.

Convolution theorem proof

The proof of the convolution theorem is as follows:

where the integral is the Laplace transform of . So far we’ve made no manipulations. Since is independent of , we can move it into the integral:

With a substitution, we can:

The outer integral is the Laplace transform, i.e.,:

which is the convolution integral.

Computations

The convolution tends to be a difficult integral to evaluate. The steps we need to do are:

  • Time-reverse .
  • Shift the result by seconds (such that we get ).
  • Multiply the result pointwise () by .
  • Integrate over all .

Some observations:

  • Since the variable of integration is , any term is functionally constant here. In more explicit terms, is the independent variable here, not .
  • Take note of any cases where the unit step function is in the integral. We can change the integral’s bounds depending on the step function’s offset. In the Laplace case, we can ignore any since the lower-bound is 0.

If either function is piecewise-linear or discontinuous (like a step function), the convolution is generally difficult to compute by hand. If this is the case, we use the flip and slide procedure.

What’s going on?

Wait. So what’s the convolution and why does it matter?1

if this section is empty i didn’t get to this yet

Footnotes

  1. Much of this is from a great article at BetterExplained.