李清志 发表于 2011-10-31 14:15

结果怎么相差那么大?

我做了人家做过的一个EMD分解,结果相差很大是怎么个情况?
clc;clear all;t=linspace(0,1);x=sin(200*pi*t)+0.5*sin(100*pi*t)+0.3*sin(20*pi*t);plot(t,x);imf=emd(x);x1=imf(1,:);x2=imf(2,:);x3=imf(3,:);x4=imf(4,:);t=linspace(0,1);subplot(4,1,1);plot(t,x1),title('imf1');subplot(4,1,2);plot(t,x2),title('imf2');subplot(4,1,3);plot(t,x3),title('imf3');subplot(4,1,4);plot(t,x4),title('res');xlabel('时间(time)t/s'),ylabel('幅值/mm');出来的结果怎么是这样啊?

一点都不像啊。

linqus 发表于 2011-11-1 09:02

把t=linspace(0,1);
时长取大些试试

李清志 发表于 2011-11-1 12:33

回复 2 # linqus 的帖子

时间取的长了就直接分解不出来了啊,显示一直错误,郁闷啊1
页: [1]
查看完整版本: 结果怎么相差那么大?