马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
前几天在这上下载了个名为几个函数的文件,发现里面的程序运行不了啊.原程序如下:
% 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
[bg,bt,cg,ct,N2]=MaxMin(h1,t);
l1=length(bt);
l2=length(ct);
if (l1==1)||(l2==1)
flag=1;
%只有一个极值点的情况
break
end
N1=ZeroNum(h1);
[By,Cy]= 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没有定义是怎么回事啊?
|