Effacer les filtres
Effacer les filtres

How to get rid of the complex part from the result of the inverse Fourier transform of a real-valued signal?

4 vues (au cours des 30 derniers jours)
After applying the inverse Fourier transform to real-valued signal I have got , as expected, complex numbers. But, I would like only the real part of the result to form the signal. Could someone give some help in this matter? Many thanks, Massilon.

Réponse acceptée

Adam
Adam le 15 Juin 2017
result = real( ifft( ... ) );

Plus de réponses (1)

Star Strider
Star Strider le 15 Juin 2017
Just taking the real part of your transformed data eliminates half of it. I would use the abs function instead (that uses the real and imaginary parts of your transformed data), if you want only real results.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by