資源簡介
C-C算法求取關聯維數和延時時間,代碼很好用的喲
代碼片段和文件信息
function?[SmeanSdeltmeanScortautw]=C_CMethod(datamax_d)
%?本函數用于求延遲時間tau和時間窗口tw
%?data:輸入時間序列
%?max_d:最大時間延遲
%?Smean,SdeltmeanScor為返回值
%?tau:計算得到的延遲時間
%?tw:時間窗口
N=length(data);
%時間序列的長度
Smean=zeros(1max_d);
%初始化矩陣
Scmean=zeros(1max_d);
Scor=zeros(1max_d);
sigma=std(data);
%計算序列的標準差
%?計算SmeanSdeltmeanScor
for?t=1:max_d
????S=zeros(44);
????Sdelt=zeros(14);
????for?m=2:5
????????for?j=1:4
????????????r=sigma*j/2;
????????????Xdt=disjoint(datat);
????????????%?將時間序列data分解成t個不相交的時間序列
????????????s=0;
???????????for?tau=1:t
????????????????N_t=floor(N/t);
????????????????%?分成的子序列長度
????????????????Y=Xdt(:tau);
????????????????%?每個子序列
????????????????%計算C(1N/trt)相當于調用Cs1(tau)=correlation_integral1(Yr)????????????
????????????????Cs1(tau)=0;
????
- 上一篇:報童模型的matlab實現
- 下一篇:matlab 泰勒圖繪制程序
評論
共有 條評論