1. 程式人生 > >旋轉矩陣公式推導

旋轉矩陣公式推導

  
  1.在二維平面中:如下圖所示,在xoy 平面中有一向量op=(x,y) T  ,旋轉ϕ 角後變為向量op  =(x  ,y  ) T  
  

這裡寫圖片描述

  據圖可得:x=|op|cosθy=|op|sinθ ,經旋轉ϕ 角後有:
  x  =|op|cos(θ+ϕ)=|op|(cosθcosϕsinθsinϕ)=xcosϕysinϕ 
  y  =|op|sin(θ+ϕ)=|op|(sinθcosϕ+cosθsinϕ)=xsinϕ+ycosϕ 
寫成矩陣形式:
  (x  y   )=(cosϕsinϕ sinϕcosϕ )(xy ) 

  2.在三維空間中:如下圖所示,若以座標系的三個座標軸X、Y、Z分別作為旋轉軸,則點實際上只在垂直座標軸的平面上作二維旋轉。
這裡寫圖片描述

  例: op 繞X軸旋轉ϕ 角,有:
旋轉前:這裡寫圖片描述
旋轉後:這裡寫圖片描述
寫成矩陣形式:這裡寫圖片描述
則繞X軸旋ϕ角的旋轉矩陣為: R x (ϕ)=100 0cosϕsinϕ 0sinϕcosϕ  
同理可得繞X、Y、Z軸旋轉的不同角度的旋轉矩陣(方向餘弦矩陣)分別為:
這裡寫圖片描述

  最後,若op 繞某一定軸旋轉,從尤拉定律中可知,繞著固定軸做一個角值的旋轉,可以被視為分別以座標系的三個座標軸X、Y、Z作為旋轉軸的旋轉的疊加。