
From:  Quentin H. Spencer 
Subject:  Re: inverse fourier transform 
Date:  Wed, 02 Apr 2003 10:35:01 0700 
Useragent:  Mozilla/5.0 (X11; U; Linux i686; enUS; rv:1.3) Gecko/20030314 
Heber Farnsworth wrote:
Something seems wrong about this. Why does the function need to be symmetric for ifft to give a real answer? On some level this makes sense because I know that even functions have real transforms. But I know this function is not even (for those with experience in statistics I have a distribution which is skewed). But the distribution is real. Why can't I do an inverse transform to recover the distribution from it's fourier transform?
You are correct. My response was based on the assumption that your characteristic function was all real. If it is complex, then the real part must be even and the imaginary part odd (referred to as hermitian symmetric). If you are still getting an imaginary result, then the problem must be in misalignment as I suggested before.
I looked more closely at the fourier transform which I'm trying to invert. I call it phi.plot(real(fftshift(phi))) It's real part is symmetric (even) plot(imag(fftshift(phi))) and it's imaginary part is odd (looks just like sin on [pi:pi])Heber
 Octave is freely available under the terms of the GNU GPL. Octave's home on the web: http://www.octave.org How to fund new projects: http://www.octave.org/funding.html Subscription information: http://www.octave.org/archive.html 
[Prev in Thread]  Current Thread  [Next in Thread] 