dfa_exponent.m

来自「计算Detrended Fluctuation Exponent(DFA)指数」· M 代码 · 共 27 行

M
27
字号
function alpha1=dfa_exponent(sig)
data=sig;
data=dtrend(data);
minbox=0;maxbox=0;
nfit=2;%set nfit (the order of the regression fit)
iflag=0;%input data are already integrated
sw=1;%enable sliding window mode
data=dtrend(data);
seq=[1;cumsum(data)];
%seq=[1;data];
npts=length(seq)-1;
% Set minimum and maximum box sizes
if (minbox< 2*nfit)
    minbox = 2*nfit;
end
if (maxbox == 0 || maxbox > npts/4) 
    maxbox = floor(npts/4);
end
if (minbox>maxbox) 
    temp = minbox; minbox = maxbox; maxbox = temp;
    if (minbox < 2*nfit) 
        minbox = 2*nfit;
    end
end
mex dfa_main.c
alpha1=dfa_main(seq,minbox,maxbox,npts,nfit);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?