具体理论可以找找书籍或者文献,一般用G-P算法比较多
程序你可以找陆振波的混沌工具包一类的,也可以自己编程
下面是一个简单的关联维数计算程序:
- % estimation of the correlation dimension
- % Grassberger and Procaccia algorithm
- r=0.50;
- m=22;
- t=5;
- dr=0.10;
- keyboard; % input r,m,t,dr
- n=length(fname);
- mm=n-(m-1)*t;
- eeaa=zeros(mm,m);
- for i=1:mm
- for j=1:m
- eeaa(i,j)=fname(i+(j-1)*t);
- end;
- end;
- fenmu=mm*(mm-1);
- mmm=250/r;
- eebb=zeros(mmm,4);
- h=1;
- for ij=r:r:250
- k=0;
- for i=1:mm-1
- for j=i+1:mm
- hh=norm(eeaa(i,:)-eeaa(j,:),inf);
- if hh<ij
- k=k+2;
- end;
- end;
- end;
- crm=k/fenmu;
- eebb(h,1)=k;
- eebb(h,2)=crm;
- eebb(h,3)=log2(crm);
- eebb(h,4)=log2(ij);
- h=h+1;
- end;
复制代码 |