Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > Mathematics and Algorithms > Calculus > Integral Transforms >

Convolve

Convolve[f, g, x, y]
gives the convolution with respect to x of the expressions f and g.
Convolve[f, g, {x1, x2, ...}, {y1, y2, ...}]
gives the multidimensional convolution.
  • The convolution (f Starg) (y) of two functions f(x) and g(x) is given by .
  • The multidimensional convolution is given by .
  • The following options can be given:
Assumptions$Assumptionsassumptions to make about parameters
GenerateConditionsFalsewhether to generate conditions on parameters
MethodAutomaticmethod to use
PrincipalValueFalsewhether to use principal value integrals
Convolve two functions:
A typical impulse response h for a system:
The step response corresponding to the same system:
The convolution gives the product integral of translates:
Elementary functions:
A convolution typically smooths the function:
For this family they all have unit area:
The convolution gives the product integral of translates:
Convolution with multivariate delta functions acts as a point operator:
Convolution with a function of bounded support acts as a filter:
Multiplication by UnitStep effectively gives the convolution on a finite interval:
Specify assumptions on a variable or parameter:
Generate conditions for the range of a parameter:
Obtain a particular solution for a linear ordinary differential equation using convolution:
Convolve computes an integral over the real line:
Convolution with DiracDelta gives the function itself:
Scaling:
Commutativity:
Distributivity:
The Laplace transform of a causal convolution is a product of the individual transforms:
The Fourier transform of a convolution is related to the product of the individual transforms:
The convolution of UnitBox with itself is UnitTriangle:
New in 7
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team