Jump to content

Convolution theorem

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Rade Kutil (talk | contribs) at 09:05, 24 May 2002 (new). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

The convolution theorem states that the convolution is transformed into a point-wise multiplication by the Fourier transform.

Let f and g be two functions. Let F be the operator performing the Fourier transform such that e.g. F f is the Fourier transform of f. f * g be the convolution of f and g. Then

F (f * g) = F f · F g,

where · denotes the point-wise multiplication. The convolution theorem appears also in the following forms:

f * g = F-1 (F f · F g),
F-1 (F f * F g) = f · g

where F-1 is the reverse Fourier transform.

The second form is especially useful for implementing a numerical convolution on a computer: The convolution has quadratic computational complexity. With the help of the convolution theorem and the fast Fourier transform, the complexity of the convolution can be reduced to O(n log (n)).