看板 Math 關於我們 聯絡資訊
設 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
Vulpix : 隨便找個反例:T=I、T'=2I。 02/23 12:51
Vulpix : 如果det(T)不是0,那R=T'*T^-1 02/23 12:55
Vulpix : 如果是三維空間的話,解出R的eigenvalue和 02/23 12:56
Vulpix : eigenvector,1-eigenspace是你要的axis,而另外 02/23 12:57
Vulpix : 兩個eigenvalue是e^(ia)的形式,a就是你要的theta 02/23 12:58
Vulpix : 算到這裡還有個正負號的問題,這個問題就不大了。 02/23 13:00