多元统计分析实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

多元统计分析实验报告

1、实验内容

根据课本习题3-12做相关分析。 2、实验目的 (1)检验H0:;H1:协方差阵不全相等。

(2)检验H0: U1=U2 ; H1:U1≠U2;

(3)检验H0: U1=U2 =U3 ; H1:U1,U2,U3不全等; (4)检验三种化学成分相互独立。 3、实验方案分析

(1)这是关于判断三个3元正态总体的协方差阵是否相等的问题; (2)均值是否相等,在两个协方差阵相等的情况下均值是否相等的问题;

(3)比较三组的3项指标是否有差异的问题,就是多总体均值向量是否相等的检验问题;

(4)检验 是否独立相当于检验任意2个子向量的协方差阵是否为零矩阵;

4、实验原理及操作过程,结果如下: (1)SAS 代码实现过程如下:

data d3121;

input y1-y3 group @@; cards;

47.22 5.06 0.10 1

1

23

==∑∑∑

47.45 4.35 0.15 1

47.52 6.85 0.12 1

47.86 4.19 0.17 1

47.31 7.57 0.18 1

54.33 6.22 0.12 2

56.17 3.31 0.15 2

54.40 2.43 0.22 2

52.62 5.92 0.12 2

43.12 10.33 0.05 3

42.05 9.67 0.08 3

42.50 9.62 0.02 3

40.77 9.68 0.04 3

;

proc iml;

n1=5;n2=4;n3=4;

n=n1+n2+n3;k=3; p=3;

use d3121(obs=5);

xa={y1 y2 y3 };

read all var xa into x1; print x1; use d3121(firstobs=6 obs=9);

read all var xa into x2; print x2; use d3121(firstobs=10 obs=13);

read all var xa into x3; print x3; xx=x1//x2//x3;

ln={[5] 1} ;

x10=(ln*x1)/n1; print x10;

mm1=i(n1)-j(n1,n1,1)/n1;

mm=i(n)-j(n,n,1)/n;

a1=x1`*mm1*x1; print a1;

ln={[4] 1} ;

x10=(ln*x2)/n2; print x20;

mm2=i(n2)-j(n2,n2,1)/n2;

a2=x2`*mm2*x2; print a2;

ln={[4] 1} ;

x10=(ln*x3)/n3; print x30;

mm3=i(n3)-j(n3,n3,1)/n3;

a3=x3`*mm3*x3; print a3;

tt=xx`*mm*xx; print tt;

a=a1+a2+a3;

print a;

da=det(a/(n-k));

da1=det(a1/(n1-1));

da2=det(a2/(n2-1));

da3=det(a3/(n3-1));

m=(n-k)*log(da)-(4*log(da1)+3*log(da2)+3*log(da3)); dd=(2*p*p+3*p-1)*(k+1)/(6*(p+1)*(n-k));

df=p*(p+1)*(k-1)/2;

kc=(1-dd)*m;

print da da1 da2 da3;

print m dd df ;

p0=1-probchi(kc,df);

print kc p0;

quit;

(2)代码实现(数据省略(1)相同)

proc iml;

n=5;m=4; p=3;

use d3122(obs=5);

xx={x1 x2 x3};

read all var xx into x; print x;

ln={[5] 1} ;

x0=(ln*x)/n; print x0;

mx=i(n)-j(n,n,1)/n;

a1=x`*mx*x; print a1;

use d3122(firstobs=6);

read all var xx into y; print y;

lm={[4] 1} ;

y0=(lm*y)/m; print y0;

my=i(m)-j(m,m,1)/m;

a2=y`*my*y; print a2;

a=a1+a2; xy=x0-y0;

ai=inv(a); print a ai;

dd=xy*ai*xy`; d2=(m+n-2)*dd;

t2=n*m*d2/(n+m) ;

f=(n+m-1-p)*t2/((n+m-2)*p);

print d2 t2 f;

pp=1-probf(f,p,m+n-p-1);

print pp; 7

quit;

(3)代码实现如下:

title ' "应用多元统计分析" p104 312(3)'; proc iml;

n1=5;n2=4; n3=4;

p=3; k=3;

n=n1+n2+n3;

xa={ 47.22 5.060.10 ,

47.45 4.350.15 ,

47.52 6.850.12 ,

47.86 4.190.17 ,

47.317.570.18 };

xb={ 54.33 6.220.12 ,

56.17 3.310.15 ,

54.40 2.430.22 ,

相关文档
最新文档