You are here: Symbol Reference > MtxExpr Namespace > Classes > Vector Record > public > Vector.Convolve Method
MtxVec VCL
ContentsIndex
PreviousUpNext
Vector.Convolve Method

Single-rate finite, linear convolution of two sequences.

Pascal
function Convolve(const X: TVec; const H: TVec): TVec;

Calculate the single-rate finite, linear convolution of two sequences. The results are stored in the calling vector. The argument names X and H are chosen to suggest FIR filtering. The result of the convolution is defined as follows: 

 

This finite-length convolution is related to infinite-length by: 

 

In the above equations, X'[n] and h'[n] are the zero-padded (infinite-length) versions of X[n] and h[n]; y'[n] is the infinite-length output version of y[n]. Then y'[n] is zero everywhere except over: 

 

Copyright (c) 1999-2025 by Dew Research. All rights reserved.
What do you think about this topic? Send feedback!