The phase of the fft is inverted
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hello!
I am obtaining the frf function of a signal by using th espectral densities in MATLAB. The magnitude of my frf seems fine, however, the phase is inverted in the sense that it should be ranging from 0 to -pi. Any help of what could be going on?
This is what I am getting:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1020780/image.png)
And this is what I was expecting:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1020785/image.png)
Thank you very much!!
2 Commenti
Bjorn Gustavsson
il 3 Giu 2022
Have you checked the sign and amplitude-conventions used by matlab and your reference source. This smells like that type of "error" - you think you've calculated the phase difference between signals y1 and y2 when what matlab gives you the phase-difference between y2 and y1.
David Goodmanson
il 4 Giu 2022
Hi Carlota,
how, in terms of functions, are you calculating the frf?
You state that phase should be varying from 0 to -pi, but in the expected answer the phase is varying from pi to -pi. Could you comment?
Risposte (0)
Vedere anche
Categorie
Scopri di più su Spectral Measurements in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!