- 积分
- 1144
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2015-7-27
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2015-7-29 17:29:32
|
显示全部楼层
%% M-K趋势分析
clear,clc
% x=rand(30,1);
x=data; %写入data,要求为一列数据
n=length(x);
for i=1:(length(x)-1);
if (x(i+1)-x(i))>0;
b(i)=1;
else if (x(i+1)-x(i))<0;
b(i)=-1;
else
b(i)=0;
end
end
end
S=sum(b);
if S>0;
Z=(S-1)./sqrt((n*(n-1)*(2*n+5)./18))
else if S==0;
Z=0
else
Z=(S+1)./(n*(n-1)*(2*n+5)./18)^(1/2)
end
end
if abs(Z)>=1.28;
disp('通过信度90%显著性检验')
else if abs(Z)>=1.64;
disp('通过信度95%显著性检验')
else if abs(Z)>=2.32;
disp('通过信度99%显著性检验')
else
disp('无法通过信度显著性检验')
end
end
end
|
|