Académique Documents
Professionnel Documents
Culture Documents
data =
>> Rxx=corr(data)
Rxx =
1.0000
0.8729
0.6455
0.8729
1.0000
0.8452
0.6455
0.8452
1.0000
>> VIF=1/(1-Rxx(1))
VIF =
Inf
>> Rxx(1))
Rxx(1))
|
Error: Unbalanced or unexpected parenthesis or bracket.
>> Rxx(1)
ans =
This MATLAB function returns the natural logarithm of each element in array
X.
Y = log(X)
See also exp, log10, log1p, log2, loglog, logm, reallog, semilogx, semilogy
>> logm(5)
ans =
1.6094
>> [n,k]=size(Rxx)
n=
k=
>> [n,k]=size(data)
n=
k=
>> G=-logm(det(Rxx))*((n-1)-(2*k+5)/6)
G=
6.1130
>> xinv(0.95,k*(k+1)/2)
Undefined function 'xinv' for input arguments of type 'double'.
ans =
12.5916
>> x2=data(:,1);
>> x1=data(:,1);
>> x23=[ones(5,1),data(:,2:3)];
>> b1=inv(x23'*x23)*x23'*x1
b1 =
-2.0000
2.2500
-0.7500
>> e1=x1-x23*v1;
Undefined function or variable 'v1'.
>> e1=x1-x23*b1;
>> R1=1-e1'*e1/(x1-mean(x1))
R1 =
1.0000
1.0000 -0.0227
1.0000
>> R1=1-(e1'*e1)/(x1-mean(x1))
1.0000
R1 =
1.0000
1.0000 -0.0227
1.0000
1.0000
>> R1=1-(e1'*e1)/((x1-mean(x1))'*(x1-mean(x1)))
R1 =
0.7917
>> VIF1=1/(1-R1)
VIF1 =
4.8000
>> x2=data(:,2);
>> x13=[ones(5,1),data(:,1),data(:,3)];
>> b2=inv(x13'*x13)*x13'*x2
b2 =
0.8571
0.2857
0.5714
>> e2=x2-x13*b2;
>> R2=1-(e2'*e2)/((x2-mean(x2))'*(x2-mean(x2)))
R2 =
0.8980
>> VIF2=1/(1-R2)
VIF2 =
9.8000
>> x3=data(:,3);
>> x12=[ones(5,1),data(:,1),data(:,2)];
>> b3=inv(x12'*x12)*x12'*x3
b3 =
-0.3333
-0.1667
1.0000
>> e3=x3-x12*b3;
>> R3=1-(e3'*e3)/((x3-mean(x3))'*(x3-mean(x3)))
R3 =
0.7500
>> VIF3=1/(1-R3)
VIF3 =
>> [u,lambda,v]=svd(Rxx)
u=
-0.5643
0.6800
-0.6096
0.0392 -0.7917
-0.5567 -0.7322
0.4682
0.3924
lambda =
2.5798
0.3553
0.0649
v=
-0.5643
0.6800
-0.6096
0.0392 -0.7917
-0.5567 -0.7322
0.4682
0.3924
>> IC=lambda(1,1)/lambda(3,3)
IC =
39.7225
>> sqrt(IC)
ans =
6.3026
>> X=data
X=
>> sx1=(x(:,1:1)*mean(x(:,1:1)))/qrt(var(x(:,1:1)));
Undefined variable x.
>> sX1=((:,1:1)*mean(X(:,1:1)))/qrt(var(X(:,1:1)));
sX1=((:,1:1)*mean(X(:,1:1)))/qrt(var(X(:,1:1)));
|
Error: Unexpected MATLAB operator.
>> sx1=((:,1:1)*mean(X(:,1:1)))/sqrt(var(X(:,1:1)));
sx1=((:,1:1)*mean(X(:,1:1)))/sqrt(var(X(:,1:1)));
|
Error: Unexpected MATLAB operator.
>> sx1=(X(:,1:1)*mean(X(:,1:1)))/sqrt(var(X(:,1:1)));
>> sx2=(X(:,2:2)*mean(X(:,2:2)))/sqrt(var(X(:,2:2)));
>> sx3=(X(:,3:3)*mean(X(:,3:3)))/sqrt(var(X(:,3:3)));
>> sx=[sx1 sx2 sx3]
sx =
3.4081 10.0399
5.6569
6.8161 10.0399
5.6569
8.5201 13.3866
8.4853
3.4081
6.6933
2.8284
1.7040
6.6933
5.6569
>> c1=v(1,1)*sx(:,1)+v(2,1)*sx(:,2)+v(3,1)*sx(:.3)
c1=v(1,1)*sx(:,1)+v(2,1)*sx(:,2)+v(3,1)*sx(:.3)
|
Error: Unexpected MATLAB expression.
>> c1=v(1,1)*sx(:,1)+v(2,1)*sx(:,2)+v(3,1)*sx(:,3)
c1 =
-11.1929
-13.1161
-17.6925
-7.5781
-8.1912
>> c2=v(1,2)*sx(:,1)+v(2,2)*sx(:,2)+v(3,2)*sx(:,3)
c2 =
-1.4308
0.8866
0.1056
0.5089
-2.7207
>> c3=v(1,3)*sx(:,1)+v(2,3)*sx(:,2)+v(3,3)*sx(:,3)
c3 =
-4.1335
-2.5379
-3.2798
-2.5937
-2.2817
c=
0.8866 -2.5379
-17.6925
0.1056 -3.2798
-7.5781
0.5089 -2.5937