Convolve
Details and Options

- Convolve is also known as Fourier convolution, acausal convolution or bilateral convolution.
- The convolution
of two functions
and
is given by
.
- The multidimensional convolution is given by
.
- The following options can be given:
-
Assumptions $Assumptions assumptions to make about parameters GenerateConditions False whether to generate conditions on parameters Method Automatic method to use PrincipalValue False whether to use principal value integrals
Examples
open allclose allBasic Examples (3)Summary of the most common use cases
Convolve a function with DiracDelta:

https://wolfram.com/xid/0bn5y66-gacf91


https://wolfram.com/xid/0bn5y66-iu24ic

Convolve two exponential functions and plot the result:

https://wolfram.com/xid/0bn5y66-citra4


https://wolfram.com/xid/0bn5y66-gfy6jn

Scope (5)Survey of the scope of standard use cases
Univariate Convolution (3)
The convolution gives the product integral of translates:

https://wolfram.com/xid/0bn5y66-61a2c

https://wolfram.com/xid/0bn5y66-sjghd

https://wolfram.com/xid/0bn5y66-er2wgu


https://wolfram.com/xid/0bn5y66-nv0tr


https://wolfram.com/xid/0bn5y66-c48817


https://wolfram.com/xid/0bn5y66-cgeizj

A convolution typically smooths the function:

https://wolfram.com/xid/0bn5y66-jcwlkp

https://wolfram.com/xid/0bn5y66-p0lay6


https://wolfram.com/xid/0bn5y66-hm3cgk


https://wolfram.com/xid/0bn5y66-d6e7pc

https://wolfram.com/xid/0bn5y66-cb7izn

For this family, they all have unit area:

https://wolfram.com/xid/0bn5y66-h31fav

Multivariate Convolution (2)
The convolution gives the product integral of translates:

https://wolfram.com/xid/0bn5y66-e9pbr9

https://wolfram.com/xid/0bn5y66-z1o8j

Convolution with multivariate delta functions acts as a point operator:

https://wolfram.com/xid/0bn5y66-n45qvi

Convolution with a function of bounded support acts as a filter:

https://wolfram.com/xid/0bn5y66-bhlg28

Generalizations & Extensions (1)Generalized and extended use cases
Multiplication by UnitStep effectively gives the convolution on a finite interval:

https://wolfram.com/xid/0bn5y66-buq3u4


https://wolfram.com/xid/0bn5y66-oxpd1a

Options (2)Common values & functionality for each option
Assumptions (1)
Applications (5)Sample problems that can be solved with this function
Obtain a particular solution for a linear ordinary differential equation using convolution:

https://wolfram.com/xid/0bn5y66-dc8flm


https://wolfram.com/xid/0bn5y66-hbjfuw

Obtain the step response of a linear, time-invariant system given its impulse response h:

https://wolfram.com/xid/0bn5y66-bc0813

https://wolfram.com/xid/0bn5y66-kfglew

The step response of the system:

https://wolfram.com/xid/0bn5y66-c7264b


https://wolfram.com/xid/0bn5y66-vpti3

Convolving the PDF of UniformDistribution with itself gives a TriangularDistribution:

https://wolfram.com/xid/0bn5y66-dgbg9z


https://wolfram.com/xid/0bn5y66-bhoumj


https://wolfram.com/xid/0bn5y66-k5fn2r

UniformSumDistribution[n] is the convolution of n UniformDistribution[] PDFs:

https://wolfram.com/xid/0bn5y66-luthag


https://wolfram.com/xid/0bn5y66-bgx5vy

ErlangDistribution[k,λ] is the convolution of k ExponentialDistribution[λ] PDFs:

https://wolfram.com/xid/0bn5y66-bglxgq


https://wolfram.com/xid/0bn5y66-h9ts81


https://wolfram.com/xid/0bn5y66-eukoqf


https://wolfram.com/xid/0bn5y66-bbmhxe

Properties & Relations (7)Properties of the function, and connections to other functions
Convolve computes an integral over the real line:

https://wolfram.com/xid/0bn5y66-mkdggp


https://wolfram.com/xid/0bn5y66-cebt8k

Convolution with DiracDelta gives the function itself:

https://wolfram.com/xid/0bn5y66-cy1n60


https://wolfram.com/xid/0bn5y66-jy2h7a


https://wolfram.com/xid/0bn5y66-7o0s7


https://wolfram.com/xid/0bn5y66-ed06ni

https://wolfram.com/xid/0bn5y66-w7sp6

https://wolfram.com/xid/0bn5y66-d9rc13


https://wolfram.com/xid/0bn5y66-f2vetm


https://wolfram.com/xid/0bn5y66-ccm2m9


https://wolfram.com/xid/0bn5y66-ig5mq

The Laplace transform of a causal convolution is a product of the individual transforms:

https://wolfram.com/xid/0bn5y66-dni08t

https://wolfram.com/xid/0bn5y66-cj7juo

https://wolfram.com/xid/0bn5y66-bhkbnm


https://wolfram.com/xid/0bn5y66-hyhyug

The Fourier transform of a convolution is related to the product of the individual transforms:

https://wolfram.com/xid/0bn5y66-btcves

https://wolfram.com/xid/0bn5y66-f4yaps

https://wolfram.com/xid/0bn5y66-cqppke


https://wolfram.com/xid/0bn5y66-ndr305


https://wolfram.com/xid/0bn5y66-bcqab5


https://wolfram.com/xid/0bn5y66-elt8x1

Wolfram Research (2008), Convolve, Wolfram Language function, https://reference.wolfram.com/language/ref/Convolve.html.
Text
Wolfram Research (2008), Convolve, Wolfram Language function, https://reference.wolfram.com/language/ref/Convolve.html.
Wolfram Research (2008), Convolve, Wolfram Language function, https://reference.wolfram.com/language/ref/Convolve.html.
CMS
Wolfram Language. 2008. "Convolve." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/Convolve.html.
Wolfram Language. 2008. "Convolve." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/Convolve.html.
APA
Wolfram Language. (2008). Convolve. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Convolve.html
Wolfram Language. (2008). Convolve. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Convolve.html
BibTeX
@misc{reference.wolfram_2025_convolve, author="Wolfram Research", title="{Convolve}", year="2008", howpublished="\url{https://reference.wolfram.com/language/ref/Convolve.html}", note=[Accessed: 01-April-2025
]}
BibLaTeX
@online{reference.wolfram_2025_convolve, organization={Wolfram Research}, title={Convolve}, year={2008}, url={https://reference.wolfram.com/language/ref/Convolve.html}, note=[Accessed: 01-April-2025
]}