[幾何] 空間座標旋轉

看板Math作者 (麵T)時間10年前 (2016/02/21 15:53), 編輯推噓0(006)
留言6則, 1人參與, 最新討論串1/1
設 R(axis,theta) 為沿過原點任意軸 axis 旋轉 theta 的旋轉矩陣 且已知 T 和 T' 兩個轉換矩陣關係如下: T' = (R0*R1*R2...*RN) * T <==> T' 必定由 T 多次旋轉而來 請問在僅已知 T 和 T' 的情況下, 是否必定存在一個 R 使得 T' = R(axis,theta) * T 如果存在這個 R,那 axis,theta 有公式解嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.227.201.154 ※ 文章網址: https://www.ptt.cc/bbs/Math/M.1456041238.A.18B.html

02/23 12:51, , 1F
隨便找個反例:T=I、T'=2I。
02/23 12:51, 1F

02/23 12:55, , 2F
如果det(T)不是0,那R=T'*T^-1
02/23 12:55, 2F

02/23 12:56, , 3F
如果是三維空間的話,解出R的eigenvalue和
02/23 12:56, 3F

02/23 12:57, , 4F
eigenvector,1-eigenspace是你要的axis,而另外
02/23 12:57, 4F

02/23 12:58, , 5F
兩個eigenvalue是e^(ia)的形式,a就是你要的theta
02/23 12:58, 5F

02/23 13:00, , 6F
算到這裡還有個正負號的問題,這個問題就不大了。
02/23 13:00, 6F
文章代碼(AID): #1MoMqM6B (Math)