1.什么是HHT?
HHT就是先将信号进行经验模态分解(EMD分解),然后将分解后的每个IMF分量进行Hilbert变换,得到信号的时频属性的一种时频分析方法。
2.EMD分解的步骤。
EMD分解的流程图如下:
3.实例演示。
给定频率分别为10Hz和35Hz的两个正弦信号相叠加的复合信号,采样频率fs=2048Hz的信号,表达式如下:y=5sin(2*pi*10t)+5*sin(2*pi*35t)
(1)为了对比,先用fft对求上述信号的幅频和相频曲线 。
(2)用Hilbert变换直接求该信号的瞬时频率
小结:傅里叶变换不能得到瞬时频率,即不能得到某个时刻的频率值。Hilbert变换是求取瞬时频率的方法,但如果只用Hilbert变换求出来的瞬时频率也不准确。(出现负频,实际上负频没有意义!)
(3)用HHT求取信号的时频谱与边际谱
4.总结。
(1)边际谱与傅里叶谱的比较:
意义不同:边际谱从统计意义上表征了整组数据每个频率点的累积幅值分布,而傅里叶频谱的某一点频率上的幅值表示在整个信号里有一个含有此频率的三角函数组分。
作用不同:边际谱可以处理非平稳信号,如果信号中存在某一频率的能量出现,就表示一定有该频率的振动波出现,也就是说,边际谱能比较准确地反映信号的实际频率成分。而傅里叶变换只能处理平稳信号。
(2) HHT与Hilbert变换的比较:
Hilbert变换只是单纯地求信号的瞬时振幅,频率和相位,有可能出现没有意义的负频率;HHT变换先将信号进行EMD分解,得到的是各个不同尺度的分量,对每一个分量进行Hilbert变换后得到的是有实际意义的瞬时频率。
HHT就是先将信号进行经验模态分解(EMD分解),然后将分解后的每个IMF分量进行Hilbert变换,得到信号的时频属性的一种时频分析方法。
2.EMD分解的步骤。
![](http://www.ilovematlab.cn/data/attachment/forum/month_1002/20100205_906f7325af9a78816312ahKfYI6xbhoI.png)
![](http://www.ilovematlab.cn/data/attachment/forum/month_1002/20100205_90023ab8cd47a6f3ff23NpFbA0IiaahZ.png)
![](http://www.ilovematlab.cn/data/attachment/forum/month_1002/20100205_dea796c21b096321c54b0xxs2DHmC2Wc.png)
EMD分解的流程图如下:
![](http://www.ilovematlab.cn/data/attachment/forum/month_1002/20100205_9c1fb7d44b765af22a96OyMOFQCY6XXh.png)
3.实例演示。
给定频率分别为10Hz和35Hz的两个正弦信号相叠加的复合信号,采样频率fs=2048Hz的信号,表达式如下:y=5sin(2*pi*10t)+5*sin(2*pi*35t)
(1)为了对比,先用fft对求上述信号的幅频和相频曲线 。
![](http://www.ilovematlab.cn/data/attachment/forum/month_1002/20100205_b4ceb2147f12d6ba597bpGYVMKkzRo3y.png)
![](http://www.ilovematlab.cn/data/attachment/forum/month_1002/20100205_db61a2a2ff9cdd20ffb4DsnCVau9Nt9l.png)
![](http://www.ilovematlab.cn/data/attachment/forum/month_1002/20100205_2c283a9fdf0ba9571d9bYPVHTEpyBwt9.png)
(2)用Hilbert变换直接求该信号的瞬时频率
![](http://www.ilovematlab.cn/data/attachment/forum/month_1002/20100205_b0891a5f93ca23cf2b18BM4qJRyiFelq.png)
小结:傅里叶变换不能得到瞬时频率,即不能得到某个时刻的频率值。Hilbert变换是求取瞬时频率的方法,但如果只用Hilbert变换求出来的瞬时频率也不准确。(出现负频,实际上负频没有意义!)
(3)用HHT求取信号的时频谱与边际谱
![](http://www.ilovematlab.cn/data/attachment/forum/month_1002/20100205_d72e3d7f4ec831f76265dKrDMznvmQMe.png)
![](http://www.ilovematlab.cn/data/attachment/forum/month_1002/20100205_3e66687890e7bf79c098x9HC5Usl7d98.png)
![](http://www.ilovematlab.cn/data/attachment/forum/month_1002/20100205_5314128fa08f41e9a8945xaYhqKSYFJW.png)
![](http://www.ilovematlab.cn/data/attachment/forum/month_1002/20100205_18e15615d96dc1651d40TF2lTqOUdscm.png)
![](http://www.ilovematlab.cn/data/attachment/forum/month_1002/20100205_0db5fa2a6aac0205b35eiN1xmUlH1DVg.png)
4.总结。
(1)边际谱与傅里叶谱的比较:
意义不同:边际谱从统计意义上表征了整组数据每个频率点的累积幅值分布,而傅里叶频谱的某一点频率上的幅值表示在整个信号里有一个含有此频率的三角函数组分。
作用不同:边际谱可以处理非平稳信号,如果信号中存在某一频率的能量出现,就表示一定有该频率的振动波出现,也就是说,边际谱能比较准确地反映信号的实际频率成分。而傅里叶变换只能处理平稳信号。
(2) HHT与Hilbert变换的比较:
Hilbert变换只是单纯地求信号的瞬时振幅,频率和相位,有可能出现没有意义的负频率;HHT变换先将信号进行EMD分解,得到的是各个不同尺度的分量,对每一个分量进行Hilbert变换后得到的是有实际意义的瞬时频率。