I have a system that is forced by a sinusoidal function with specific amplitude, phase and frequency. I get a deformation of sinusoidal form as well, and I would like to find the phase lag. I use FFT and isolate the phase lag numerically, it says it is pi/2 however when I look at the plots, it is not pi/2 at all. What can I do? Thank you. PS:Can provide FFT code if needed.

  • 1
    $\begingroup$ It would be best if you could show a plot of your data and/or any code that you're using. $\endgroup$
    – Jason R
    Commented Jan 31, 2013 at 18:02
  • $\begingroup$ If the system is known, the phase lag is directly found from the system equation. Otherwise, you must find the system's impulse response, and if it has a linear phase vs frequency dependance, then the intercept of the linear term at zero frequency would be the phase lag. $\endgroup$
    – mbaitoff
    Commented Jan 31, 2013 at 18:16
  • 1
    $\begingroup$ To measure what the phase lag is you have to cross-correlate the input and output. Is that what you are doing with the FFT? $\endgroup$
    – Jim Clay
    Commented Jan 31, 2013 at 19:50
  • $\begingroup$ Do you know the frequency ahead of time? is it a single frequency and no other noise factors at that frequency? $\endgroup$
    – thang
    Commented Jan 31, 2013 at 20:38
  • $\begingroup$ You stated "I get a deformation of sinusoidal form as well". Can you clarify this statement, if you are distorting the signal, you have a nonlinear process and linear techniques to recover phase information arn't going to work. $\endgroup$
    – user2718
    Commented Feb 1, 2013 at 15:41


Your Answer

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

Browse other questions tagged or ask your own question.