李清志 发表于 2011-10-20 16:20

怎么不能运行啊?

前几天在这上下载了个名为几个函数的文件,发现里面的程序运行不了啊.原程序如下:
% dt=0.001;% T=1;% n=T/dt;% t=0:dt:T;% xt=2*sin(2*pi*15*t)+4*sin(2*pi*10*t).*sin(2*pi*t/10)+sin(2*pi*5*t);
%原始信号 function imf=TryEmdt(h1,t)
flag=0;
ll=0;
xtT=h1;
while max(abs(h1))>0.5
uu=0;
while(1)
uu=uu+1
=MaxMin(h1,t);
l1=length(bt);
l2=length(ct);   
if (l1==1)||(l2==1)
flag=1;
%只有一个极值点的情况
break
end   
N1=ZeroNum(h1);
= Enovelope(bt,bg,ct,cg,t);
Avg=(By+Cy)/2;
%极大极小平均
h=h1-Avg;
if ((abs(N2-N1)<=1)&&(max(abs(Avg))<0.001))||(uu>800)
ll=ll+1
imf(ll,:)=h1;
break
else
h1=h;
end
end
if (flag==1)
flag=0;

break
else
xtt=xtT-imf(ll,:);
h1=xtt;
xtT=h1;
end
end
imf(ll+1,:)=h1;
%残余模态显示h1没有定义是怎么回事啊?

李清志 发表于 2011-10-20 16:23

回复 1 # 李清志 的帖子

还有里面的N2是什么?Enovelope函数是什么作用啊?
页: [1]
查看完整版本: 怎么不能运行啊?