jiaguangfei 发表于 2012-12-8 22:03

对IMF进行Hilbert变换,为什么瞬时频率出现负值?


我对一振动信号进行EMD后,取其中的一个IMF求瞬时频率,结果图形出现负频率,请高手解答,谢谢。
采用公式
dt=diff(t);
dx=diff(sx1);
sp(:,j)=dx(:,j)./(dt*2*pi);
plot(t(1:L-1),sp)


yghit08 发表于 2012-12-9 21:51

正常,这也是HHT方法最受诟病的地方(你对IMF做归一化能改善,见Huang在09年发的一篇文章)。补充一句:HHT不是万金油。

jiaguangfei 发表于 2012-12-10 20:40

谢谢,我读一下黄2009年的文章

yghit08 发表于 2012-12-10 20:54

jiaguangfei 发表于 2012-12-10 20:40 static/image/common/back.gif
谢谢,我读一下黄2009年的文章

22.        Norden E. Huang, Zhaohua Wu, Steven R. Long et.al, On instantaneous fre-quency, Advances in Adaptive Data Analysis 1 (2) (2009) 177-229
这一篇。其实就是对分离出来的各阶IMFs做一个归一化(程序很好编写)。
你看看吧!

dsp2008 发表于 2012-12-10 21:54

因为你这个分解结果不理想,所得到的IMF不是真正的IMF。

jiaguangfei 发表于 2012-12-19 19:32

如何处理,才能是正值?
页: [1]
查看完整版本: 对IMF进行Hilbert变换,为什么瞬时频率出现负值?