phase angle from discrte hilbert tranform
Mostrar comentarios más antiguos
If I have time series data and I want to Hilbert transformation it to get the phase angle as a function of time what do I need to do? Sorry I'm completely stumped and brand new to matlab
Respuesta aceptada
Más respuestas (1)
Wayne King
el 2 de Dic. de 2011
Hi, Do you really just want the phase function, or are you trying to get the instantaneous frequency. At any rate, you can get the phase with:
x = cos(pi/4*(0:100));
y = hilbert(x);
sigphase = atan2(imag(y),real(y));
% or
sigphase = angle(y);
3 comentarios
Wayne King
el 2 de Dic. de 2011
I should add you need to be careful how you interpret the phase here, it's much more straightforward to interpet the magnitude of the Hilbert transform.
bobby
el 2 de Dic. de 2011
Fatma Keskin
el 20 de Mayo de 2023
If we have an amplitude modulated signal, what would the instantaneous phase give me? Phase of the envelope or the actual oscillation?
Categorías
Más información sobre Hilbert and Walsh-Hadamard Transforms en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!