I am new to signal processing and especially to FFT. I need to know:

  • if it's possible to calculate FFT for example for vector $$V=\begin{bmatrix}1&2&3&4&5&6&7&8\end{bmatrix}$$ without calculate imaginary part
  • and will it be reversible ?
  • 1
    $\begingroup$ Why do you want this? What are you trying to do? $\endgroup$
    – endolith
    Commented Dec 20, 2016 at 22:37

1 Answer 1


I suggest you do some more reading about the Fourier transform, but the short answer to your question is yes you can calculate the FFT for an arbitrary vector and discard the imaginary part, but it will no longer represent the Fourier transform of that signal. You can then perform the inverse FFT on that purely real spectrum, but it will not give you the original signal back (since it was not the actual spectrum of that signal).

If your starting signal happens to have even symmetry, then the spectrum will be purely real anyway, so you will be able to invert the real part of the FT and get your signal back.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.