[讨论]R/S算法设计
最近在实验室做网络流量的自相似分析,其中有种R/S算法,需要用Matlab实现。以下是我的代码:
clear all;
clc;
X=1:1000;
L=length(X);
N=10;
while N<L&j<L/10
d=ceil(L/N);
for i=1:d
if(i*N<L)
Xni=X([(i-1)*N+1:i*N])
A=mean(Xni)
B=var(Xni)
Yi=cumsum(Xni)-(1:N)*A
rs(i)=(max(Yi)-min(Yi))/B^0.5
end
end
for j=1:L/10
RSn(j)=mean(rs);
end
N=N+10;
end
plot(log(10:10:L),log(RSn));
得到的图形是条水平线,我想问下,这个算法有没有问题,可以再优化吗?
|