"Circular convolution is used to convolve two discrete Fourier transform (DFT) sequences." MATLAB documentation says this. To me, circular convolution is an operation on any sequences. whether time or DFT or some thing else. Also, circular convolution is defined for 2 sequences of equal length and the output also would be of the same length. But cconv(a,b,n) has three parameters. It could have been simply cconv(a,b). Take 2 sequences a and b find the circular convolution by padding zeros to the smaller sequence to make the lengths equal. Is there any thing that we are gaining from the third parameter flexibility? I have studied the effect. For example, with 2 sequences of length say 10 and giving cconv(a,b,4). Where is this kind of computation useful?
MATLAB: Circular convolution – why the third argument – what is the use
convolution cconv
Related Question
- For a loop , to carry out element by element multiplication is bsxfun better than conventional element by element.
- IFFT of Convolution equivalence
- Is diag faster than zeros
- Is there a function that calculates circular cross-correlation of sequences
- What is regularised kernel discriminant analysis ? and how is uesd for feature extraction
- Convolution of two vector
Best Answer