powered by
A Matlab/Octave compatible convolution function that uses the Fast Fourier Transform.
conv(x, y)
An array of length equal to length(x) + length(y) - 1. If x and y are polynomial coefficient vectors,
length(x) + length(y) - 1
x
y
conv returns the coefficients of the product polynomial.
conv
numeric sequences to be convolved.
Original Octave version by Paul Kienzle pkienzle@user.sf.net. Conversion to R by Tom Short.
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
n = length(x) + length(y) - 1
Octave Forge https://octave.sourceforge.io/
convolve, fft, ifft, fftfilt, poly
convolve
fft
ifft
fftfilt
poly
conv(c(1,2,3), c(1,2)) conv(c(1,2), c(1,2,3)) conv(c(1,-2), c(1,2))
Run the code above in your browser using DataLab