www.pudn.com > DFAandDataReplace.rar > dfa_exponent.m


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);