phase angle from discrte hilbert tranform
古いコメントを表示
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
採用された回答
その他の回答 (1 件)
Wayne King
2011 年 12 月 2 日
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 件のコメント
Wayne King
2011 年 12 月 2 日
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
2011 年 12 月 2 日
Fatma Keskin
2023 年 5 月 20 日
If we have an amplitude modulated signal, what would the instantaneous phase give me? Phase of the envelope or the actual oscillation?
カテゴリ
ヘルプ センター および File Exchange で Hilbert and Walsh-Hadamard Transforms についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!