[問題] 取到小數點下第四位已回收
我有一個矩陣
XX= 0.20047566D+01 ; YX= 0.20450758D-02 ; ZX=-0.39881135D-02
XY= 0.20477262D-02 ; YY= 0.20078600D+01 ; ZY=-0.17997438D-02
XZ=-0.39885264D-02 ; YZ=-0.17966845D-02 ; ZZ= 0.20083517D+01
g=[ XX YX ZX;
XY YY ZY;
XZ YZ ZZ
]
[V,D]=eigs(g);
V =
0.4998 -0.1466 0.8535
0.5007 0.8535 -0.1464
-0.7068 0.5000 0.5000
但
V'*V= 1.0000 0.0006 -0.0001
0.0006 1.0000 -0.0000
-0.0001 -0.0000 1.0000
並不是單位矩陣
我想可能是誤差
我想先把g取到小數點下第三位
我不知道要如何做
g=R(transpose)*g(eigenvalues)*R
我想要求R(旋轉矩陣)
請問是用eigs嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 76.20.188.6
→
09/28 11:57, , 1F
09/28 11:57, 1F