爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 16305|回复: 33

[程序设计] 现在滑动t检验的程序发出来,求大家帮我操作一下,不胜感激

[复制链接]

新浪微博达人勋

发表于 2013-9-6 16:34:01 | 显示全部楼层 |阅读模式

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

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

x
matlab程序如下:
function  t=mtt(a,b)

%MTT Moving-t test
%   load ltzhshshl
%   x=z;
%   for i=1:55
%   a=x(1:i);
%   b=x(i:55);
%   c(i)=mtt(a,b);
%   end

n1=length(a);
n2=length(b);
c=(n1+n2)/(n1*n2);
s1=1/n1*sum((a-mean(a)).^2);
s2=1/n2*sum((b-mean(b)).^2);
delta1=(n1-1)*s1+(n2-1)*s2;
delta=delta1/(n1+n2-2);
t=(mean(a)-mean(b))/sqrt(delta*c);
请随便给我举个例子,另外给我讲一下这个程序中的滑动步长是怎么设置的?

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

新浪微博达人勋

发表于 2013-9-6 17:21:52 | 显示全部楼层
%MTT Moving-t test
%   load ltzhshshl
%   x=z;
%   for i=1:55
%   a=x(1:i);
%   b=x(i:55);
%   c(i)=mtt(a,b);
%   end
这个就是最好的例子。
看看滑动t的原理,再看看这个例子。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-9-6 17:22:36 | 显示全部楼层
这个和滑动F检验都很类似
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-9-6 17:35:45 | 显示全部楼层

哦,谢谢啊,已经做出来了。但是还有个小疑问,就是这个例子中的滑动步长是怎么确定的??望高人赐教,不胜感激!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-9-6 17:36:47 | 显示全部楼层
kongfeng0824 发表于 2013-9-6 17:22
这个和滑动F检验都很类似

恩,这两个检验的原理接近,请问你知道这个例子中的滑动步长是怎么确定的??
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-9-6 17:43:01 | 显示全部楼层
%   a=x(1:i);
%   b=x(i:55);
这个应该是设置步长的原因所在吧。我觉得。我没看过滑动t的原理,但是我感觉是
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-9-6 18:36:42 | 显示全部楼层
kongfeng0824 发表于 2013-9-6 17:43
%   a=x(1:i);
%   b=x(i:55);
这个应该是设置步长的原因所在吧。我觉得。我没看过滑动t的原理,但是我感 ...

我也感觉这个是设置步长的,但是不知道这个步长到底是怎么获取的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-9-6 19:09:07 | 显示全部楼层
因为没有设置循环,所以你试试吧i取一个特定的值试试。你可以试试excel中华东的结果和这个一样不一样即可以检验
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-4-21 19:01:28 | 显示全部楼层
求指教!!!!
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2014-4-24 14:33:52 | 显示全部楼层
不错,估计先得懂原理才好应用自如
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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