hjhnh999 发表于 2011-8-22 10:55

EMD分解简单仿真信号的结果与书上的结果不一致

本人按照于德介老师的《机械故障诊断的Hibert-Huang变换方法》一书中P29页的例子:
x(t)=2*sin(30*pi*t)+4*sin(20*pi*t).*sin(2*pi*1/10*t)+sin(2*pi*5*t),t∈进行EMD分解,程序如下:
clc;
clear all;
t=0:0.0001:1;
x=2*sin((2*pi*15)*t)+4*sin((2*pi*10)*t).*sin((2*pi*t)/10)+sin((2*pi*5)*t);
figure(1);
subplot(211);
plot(t,x);
xlabel('t/s');ylabel('x(t)');
imf=emd(x);
figure(2);
for i=1:5
    subplot(5,1,i);
    plot(t,imf(i,:));
end
可是出来的IMF结果与书上的完全对不上,不知何故?EMD用的是Grilling的2007版本。
下面是出来的结果图。
论坛中的相关讨论(http://forum.vibunion.com/thread-61930-1-1.html),我不清楚huangqiang 是怎么设置的。

hjhnh999 发表于 2011-8-22 13:05

求高手帮忙啊,我刚开始学习HHT的。感激不尽了!

saige2 发表于 2011-12-13 03:49

感觉没问题
页: [1]
查看完整版本: EMD分解简单仿真信号的结果与书上的结果不一致