怎么不能运行啊?
前几天在这上下载了个名为几个函数的文件,发现里面的程序运行不了啊.原程序如下:% 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没有定义是怎么回事啊?
回复 1 # 李清志 的帖子
还有里面的N2是什么?Enovelope函数是什么作用啊?
页:
[1]