希尔伯特频谱算法Hilbert-Huang spectral analysis(matlab代码)
前段时间磕盐接触到了希尔伯特频谱,它是一种信号分解方法,1998年提出来的,主旨是把复杂信号分解为简单信号的加权和,就像傅里叶变换小波变换一样,但是他和傅里叶变换等方法的区别是他是纯粹时间域的分解,但是每个子信号却可以表示不同的频率成分,于是可以得到像小波变换那样的时频平面,但是这个方法明显比小波分解冷门的多,而且在我的实验结果里确实远远远远弱于小波分解,不过也算是自己辛苦几天看论文和写代码的成果,特此记录,如果后面有人用到这个,可以快速入门 文献链接:The empirical mode decomposition and the Hilbert spectrum for nonlinear and non-stationary time series analysis 伪代码,我读论文总结出来的,主要就是经验模式分解EMD和希尔伯特变换两步 伪代码的latex 代码 \begin{algorithm} \caption{Hilbert-Huang spectral analysis \cite{Branch1998}} \label{hhsa} \begin{algorithmic}[1] \Require The original signal vector $\boldsymbol x$. \Ensure The Hilbert-Huang Spectrum, i.e.