zhoushuaidlut 发表于 2010-4-8 15:41

关于Hilbert谱中,高频成份振荡的问题

我对仿真信号进行EMD分解,然后画HIlbert谱,发现高频成份振荡的比较厉害,有人知道如何解决吗?程序:
clear;
t=1:2048;
fs=2048;
t=t*1/fs;
x1=cos(2*pi*50*t);
x2=cos(2*pi*100*t);
x3=cos(2*pi*200*t);
z=x1+x2+x3;
plot(t,z)
set(gcf,'color',);
imf=emd(z);
=hhspectrum(imf);
=toimage(A,f);
disp_hhs(im,[],fs);
colormap(flipud(gray));
set(gcf,'color',);
ylim()

xiangyu537 发表于 2010-4-8 15:59

同问????

xiangyu537 发表于 2010-4-8 16:24

clear;
t=1:2048;
fs=2048;
t=t*1/fs;
x1=cos(2*pi*50*t);

x3=cos(2*pi*150*t);
z=x1+x2+x3;
plot(t,z)
set(gcf,'color',);
imf=emd(z);
=hhspectrum(imf);
=toimage(A,f);
disp_hhs(im,[],fs);
colormap(flipud(gray));
set(gcf,'color',);
ylim()

改后效果不错,楼主的例子是因为频率太相近的缘故吗???

cboboc 发表于 2010-4-8 18:30

回复 楼主 zhoushuaidlut 的帖子

我怎么运行你的程序显示:
??? Error using ==> disp_hhs
inf doit etre < 0

zhoushuaidlut 发表于 2010-4-8 19:37

回复 板凳 xiangyu537 的帖子

如果分量少,并且分量的频率相差较大,效果还是可以的。
但不知道如何改善才能提高分量频率相近时的时候的谱图的质量。

xiangyu537 发表于 2010-4-9 09:15

回复   zhoushuaidlut
对于实际信号效果都不好,至少比小波分析要差。是因为我的数据的问题吗? HHT是自适应的分析方法,但是看起来HHT的效果跟信号有很大关系,信号稍微复杂一点,效果更差,好的结果好像大部分集中在仿真分析中,你的看法呢?对于实际信号,该如何分析得到好的结果呢??
页: [1]
查看完整版本: 关于Hilbert谱中,高频成份振荡的问题