Computing a convolution using conv
when the signals are vectors is
generally more efficient than using convmtx
. For multichannel signals,
however, when a large number of vectors are to be convolved with the same
filter kernel, convmtx
might be more efficient.
The code cm <- convmtx(h, n)
computes the convolution matrix of the
filter kernel h
with a vector of length n
. Then, cm
x
gives the convolution of h
and x
.