znas0707 发表于 2012-10-23 09:54

为什么就是没有EMD分解呢?

各位: 我的程序为什么运行之后就只能出现原信号和残余信号的量呢? 而IMF分量一个也没有 这是怎么回事啊。。。

犟牛 发表于 2012-10-23 11:27

附上程序吧

znas0707 发表于 2012-10-23 14:00

犟牛 发表于 2012-10-23 11:27 static/image/common/back.gif
附上程序吧

t=1:500;
t=t*1/2000;
x=sin(2*pi*20*t+5);
y=0.4*sin(2*pi*40*t+140);
z=x+y;
imf=emd(z);
emd_visu(z,1:length(z),imf)
=hhspectrum(imf);
=toimage(A,f);
disp_hhs(im);
colormap(flipud(gray))
这是参照论坛里的例子改的 所有的程序都没有emd分解出来啊

yghit08 发表于 2012-10-23 16:05

试了,能运行,结果也正确。试试其他的电脑,找找原因,这种帖子建议别发!!!

石头王石头 发表于 2012-10-25 09:54

znas0707 发表于 2012-10-23 14:00 static/image/common/back.gif
t=1:500;
t=t*1/2000;
x=sin(2*pi*20*t+5);


你把工具包运行一下,可能就没问题了

shuihai707 发表于 2012-11-8 22:02

试了,能运行,我从前也出现过这种情况,可能是安装完EMD后没有运install_emd.m这个文件。
页: [1]
查看完整版本: 为什么就是没有EMD分解呢?