mk突变点检测_MK突变检测程序

MannKendall

突变检测算法

MATLAB

源码

题目:

MannKendall

突变检测算法

MATLAB

源码

%%

以下是单边

MannKendall

突变检测算法

% GreenSim

团队原创作品,转载请注明

% Email:greensim@163.com

% GreenSim

团队主页:

http://blog.sina.com.cn/greensim

% [color=red]

欢迎访问

GreenSim

——算法仿真团队

→[url=http://blog.sina.com.cn/greensim]http://blog.sina.com.cn/green

sim[/url][/color]

clear

load data

X=MJL;

N=length(X);

U=zeros(N-1,1);

for t=2:N

x=X(1:t);

S=0;

n=length(x);

for k=1:(n-1)

for j=(k+1):n

S=S+sign(x(j)-x(k));

end

end

VarS=n*(n-1)*(2*n+5)/18;

if S>0

Z=(S+1)/sqrt(VarS);

elseif S==0

Z=0;

else

Z=(S-1)/sqrt(VarS);

end

U(t-1)=Z;

end

figure(1)

plot(1:(N-1),U,'linewidth',1.5);

hold on

plot(1:(N-1),1.96*ones(N-1,1),':','linewidth',1);

legend('

统计量

','0.05

显著水平

');

hold on

plot(1:(N-1),0*ones(N-1,1),'-.','linewidth',1);

plot(1:(N-1),1.96*ones(N-1,1),':','linewidth',1);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值