- 积分
- 640
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-10-4
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
最近在折腾信度检验的问题,我选取了28次事件,截取事件开始前60天和后60天,一共121天的距平,再将这28次事件的121天距平进行合成,然后选取合成的121天距平中,过程前31天,也就是-40到-10进行平均,作为前期,再选取过程后31天,就是10到40天,作为后期,接着用后期的平均减去前期的平均,得出差异,所以我就想做一下差异的显著性检验。
- program xgxsimplicit noneinteger ix,iy,it,nx,ny,nt,n1,n2parameter(nx=144,ny=37,nt=121,n1=31,n2=31)real hgt(nx,ny,nt) real ::aves(nx,ny)=0,avew(nx,ny)=0,fcs(nx,ny)=0,fcw(nx,ny)=0,res(nx,ny)=0open(11,file='D:\monsoon\jianyan\1000_u.dat',form='binary')do it=1,ntdo iy=1,nydo ix=1,nxread(11) hgt(ix,iy,it)end doend doend doclose(11)do it=21,51do iy=1,nydo ix=1,nxaves(ix,iy)=aves(ix,iy)+hgt(ix,iy,it)end doend doend dodo it=71,101do iy=1,nydo ix=1,nxavew(ix,iy)=avew(ix,iy)+hgt(ix,iy,it)end doend doend dodo iy=1,nydo ix=1,nxaves(ix,iy)=aves(ix,iy)/n1avew(ix,iy)=avew(ix,iy)/n2end do end dodo it=21,51do iy=1,nydo ix=1,nxfcs(ix,iy)=fcs(ix,iy)+(hgt(ix,iy,it)-aves(ix,iy))**2end doend doend dodo it=71,101do iy=1,nydo ix=1,nxfcw(ix,iy)=fcw(ix,iy)+(hgt(ix,iy,it)-avew(ix,iy))**2end doend doend dodo iy=1,nydo ix=1,nxfcs(ix,iy)=fcs(ix,iy)/n1fcw(ix,iy)=fcw(ix,iy)/n2end doend dodo iy=1,nydo ix=1,nxres(ix,iy)=(avew(ix,iy)-aves(ix,iy))/sqrt((((n1-1)*fcs(ix,iy)+(n2-1)*fcw(ix,iy))/(n1+n2-2))*(1.0/real(n1)+1.0/real(n2)))end doend doopen(22,file='1k_z.dat',form='binary')do iy=1,nydo ix=1,nxwrite(22)res(ix,iy)end doend doclose(22)end
程序自己编的。有点粗犷。莫见怪
程序是根据下面这个公式写 的
avew就是过程后期,aves就是过程前期。算出来的结果怎么看都不对。t检验值能到十几吗。。按照书上查的60个样本量95%置信水平t检验量不过2.0啊。。不知道是不是方法用的不对,请高人指点。。一般文献上不会解释这种细致的小问题。所以很费解。。
|
-
-
|