PROC IML;
rG={ 1.00 -0.70 0.25, -0.70 1.00 0.30, 0.25 0.30 1.00};
rP={ 1.00 -0.50 0.25, -0.50 1.00 0.15, 0.25 0.15 1.00};
sP={0.09, 0.26, 0.46}; H2={0.30, 0.35, 0.50}; sG=SQRT(sP#H2#sP);
V0=Hdir(sP, I(3))* rP * Hdir(sP, I(3)); G0=Hdir(sG, I(3))* rG * Hdir(sG, I(3));
W= { 573, -696, -475};
PRINT V0;PRINT G0;PRINT w; b = INV(V0)*G0*w; PRINT b;
V_I = b`*V0*b; PRINT V_I; V_H = w`*G0*w; PRINT V_H; R_IH = SQRT (V_I/V_H); PRINT R_IH;
DLT_A = G0*b*(1 / SQRT(V_I) ); PRINT DLT_A;
b=b*(1/SQRT(V_I/(25*25))); PRINT b;
* check V0; V0=diag(sP)* rP * diag(sP); print V0;
RUN;