爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4175|回复: 8

写了一个M-K趋势分析的M程序,大家帮我看看

[复制链接]

新浪微博达人勋

发表于 2015-7-29 17:29:09 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
  1. <blockquote>%% M-K趋势分析
复制代码
有点疑问:得到的Z值说明了增加或减少的趋势,我试着用纯增加趋势的数据来验证,结果
只能通过90%信度检验,更高的却无法通过了,为什么会这样呢??
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 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
  
  


                  
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-7-29 22:41:03 | 显示全部楼层
本帖最后由 denghaijun 于 2015-7-29 22:43 编辑

M-k检验,1.64对应0.1, 1.96对应0.05, 2.576对应0.01;
“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”
改成:
if  abs(Z)>=1.64 && abs(Z)<1.96 ;
      disp('通过信度90%显著性检验')
  else if abs(Z)>=1.96 && abs(Z)<2.576 ;
     disp('通过信度95%显著性检验')
   else if abs(Z)>=2.576 ;
     disp('通过信度99%显著性检验')  
   else  
     disp('无法通过信度显著性检验')
         end
      end
  end



密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-7-30 07:57:34 | 显示全部楼层
denghaijun 发表于 2015-7-29 22:41
M-k检验,1.64对应0.1, 1.96对应0.05, 2.576对应0.01;
“if abs(Z)>=1.28;
      disp('通过信度90%显著 ...

非常感谢!!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-3-25 11:25:21 | 显示全部楼层
本帖最后由 忍冬。 于 2017-3-25 15:21 编辑

谢谢楼主分享!等我试验后再反馈~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-4-9 00:09:15 | 显示全部楼层
表示看不懂
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-4-12 22:20:50 | 显示全部楼层
怎么没有最后出图的代码
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-4-12 22:30:17 | 显示全部楼层
qinjin@ 发表于 2018-4-12 22:20
怎么没有最后出图的代码

同求出图代码
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-12-6 12:59:00 | 显示全部楼层
楼主  为啥我输入1-30  不管怎么输入 都是不通过检验啊
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表