A Matlab/Octave compatible convolution function that uses the Fast Fourier
Transform.
Usage
conv(x, y)
Arguments
x,y
numeric sequences to be convolved.
Value
An array of length equal to length(x) + length(y) - 1.
If x and y are polynomial coefficient vectors,
conv returns the coefficients of the product polynomial.
Details
The inputs x and y are post padded with zeros as follows:
ifft(fft(postpad(x, n) * fft(postpad(y, n))))
where n = length(x) + length(y) - 1