Anda di halaman 1dari 1

Berikut adalah contoh program untuk pengujian dua vektor rataan

menggunakan PROC IML.


data X1X2;
input x1 x2;
cards;
3.7 48.5
5.7 65.1
3.8 47.2
3.2 53.2
3.1 55.5
4.6 36.1
2.4 24.8
7.2 33.1
6.7 47.4
5.4 54.1
3.9 36.9
4.5 58.8
3.5 27.8
4.5 40.2
1.5 13.5
8.5 56.4
4.5 71.6
6.5 52.8
4.1 44.1
5.5 40.9
;
proc iml;
TITLE1 'uji dua vektor';
USE X1X2;
read all var {x1 x2 } into xx;
u0={4,50};
xr=xx[:,];
*hitung matriks peragam;
n=nrow(xx);
satu=repeat(1,n,1);
I0=i(n)-(1/n)#(satu*satu`);
s=(1/(n-1))#(xx`*i0*xx);
is=inv(s);
*hitung t2;
T2=n#(xr`-u0)`*is*(xr`-u0);
print T2;
* nilai kritis;
p=ncol(xx);
alpha=0.1;
F = FINV(1-alpha,p,n-p);
nk=((n-1)#p/(n-p))#F;
print n p f nk;
if T2>nk then
print 'T2 > nilai kritis';
else
print 'T2 < nilai kritis';
*buat titik kordinat ellips;
call eigen(val,vec,s);
print val vec;
*sumbu mayor;
mayor=sqrt(val[1])*sqrt(nk/n);
minor=sqrt(val[2])*sqrt(nk/n);
print mayor minor;
quit;

Anda mungkin juga menyukai