diff options
Diffstat (limited to 'macros/fftconv.sci')
-rw-r--r-- | macros/fftconv.sci | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/macros/fftconv.sci b/macros/fftconv.sci index 4ec2815..d39441d 100644 --- a/macros/fftconv.sci +++ b/macros/fftconv.sci @@ -1,5 +1,16 @@ function y = fftconv(X, Y, varargin) - +//Convolve two vectors using the FFT for computation. +//Calling Sequence +//Y = fftconv(X, Y) +//Y = fftconv(X, Y, N) +//Parameters +//X, Y: Vectors +//Description +//Convolve two vectors using the FFT for computation. 'c' = fftconv (X, Y)' returns a vector of length equal to 'length(X) + length (Y) - 1'. If X and Y are the coefficient vectors of two polynomials, the returned value is the coefficient vector of the product polynomial. +//Examples +//fftconv([1,2,3], [3,4,5]) +//ans = +// 3. 10. 22. 22. 15. funcprot(0); rhs = argn(2) if(rhs<2 | rhs>3) @@ -10,6 +21,6 @@ end case 2 then y = callOctave("fftconv", X, Y); case 3 then - y = callOctave("ifftn",X, Y, varargin(1)); + y = callOctave("fftconv",X, Y, varargin(1)); end endfunction |