Technical discussion about Matlab and issues related to Digital Signal Processing.
|
Dear All, As we know that we can solve the convolution integration by FFT as follow y(t) = x(t) * h(t) = ifft(fft(x).*fft(h)) (1) That multiplication just same with y(t) = X h (2) where X = Circulant matrix of x. Using Eq.(1), usually y(t) contain small amount of imaginary part. My questions are: 1. How to minimize that imaginary part? 2. How to measure the accuracy of convolution by FFT. Regards, ------------------------------------------------ Fergyanto E Gunawan Toyohashi University of Technology, Japan ------------------------------------------------ |
|
|
|
use y(t) = Re( ifft ( fft(x).* fft(h) )) ; this takes in only the real parts... hope that helps. Kiran----------------------------------------------------------- Get your FREE download of MSN Explorer at http://explorer.msn.com |