我正在为一个科学启动项目进行积分变换,并且我必须对 Hilbert-Huang 变换进行研究。
的绝对值的希尔伯特谱图,其中代表时间,是瞬时频率。
假设我在 GNU/Octave(或 Matlab,wharever)中将 5 个 IMF 存储在 5 个向量中。我怎么能做这样的情节?
我正在为一个科学启动项目进行积分变换,并且我必须对 Hilbert-Huang 变换进行研究。
的绝对值的希尔伯特谱图,其中代表时间,是瞬时频率。
假设我在 GNU/Octave(或 Matlab,wharever)中将 5 个 IMF 存储在 5 个向量中。我怎么能做这样的情节?
最后一步非常简单。您需要做的就是将希尔伯特变换应用于每个 IMF,并从分析信号中提取瞬时频率。瞬时频率由下式给出: 其中(解析信号的展开相位)。请记住,MATLAB (Octave)函数已经返回分析信号。
hilbert
事实上,您可能想重用 Mathworks File Exchange 中的这段代码:plot_hht,这是一个很好的起点。