Signal Processing Toolbox | ![]() ![]() |
Convolution and polynomial multiplication.
Syntax
c =
conv(a,b)
Description
c
convolves vectors =
conv(a,b)
a
and b
. The convolution sum is
where N is the maximum sequence length. The series is indexed from n + 1 and k + 1 instead of the usual n and k because MATLAB vectors run from 1 to n instead of from 0 to n-1.
The conv
function is part of the standard MATLAB language.
Example
The convolution of a = [1 2 3]
and b = [4 5 6]
is
c =
conv(a,b)
c =
4 13 28 27 18
Algorithm
The conv
function is an M-file that uses the filter
primitive. conv
computes the convolution operation as FIR filtering with an appropriate number of zeros appended to the input.
See Also
|
Two-dimensional convolution. |
|
Convolution matrix. |
|
N-dimensional convolution (see the MATLAB documentation). |
|
Deconvolution and polynomial division. |
|
Apply a filter to data. |
|
z-transform partial fraction expansion. |
|
Cross-correlation function estimate. |
![]() | cohere | conv2 | ![]() |