RotationMatrix

RotationMatrix[θ]
给出二维旋转矩阵,使二维向量逆时针旋转 θ 角度.

RotationMatrix[θ,w]
给出三维旋转矩阵,根据三维向量 w 逆时针旋转.

RotationMatrix[{u,v}]
给出旋转矩阵,在全维中,旋转向量 u 到向量 v 的方向.

RotationMatrix[θ,{u,v}]
给出旋转矩阵,旋转在 uv 的确定的超平面 θ 角.

更多信息更多信息

  • RotationMatrix 给出绕原点旋转的向量的矩阵.
  • 通常使用两种不同的矩阵旋转方式.
  • RotationMatrix 的设置符合向量的规定,给出矩阵 m,其中 生成向量 r 的旋转矩阵.
  • Transpose[RotationMatrix[]] 根据可选的坐标系统规定,生成旋转矩阵,其中 生成向量 r 的旋转矩阵.
  • RotationMatrix 中的角度为弧度, θ Degreeθ 是用度数表示的角度.
  • RotationMatrix[θ,{u,v}] 中,正 θ 角表示向量 u 到向量 v 的夹角.
  • RotationMatrix[θ] 等同于 RotationMatrix[θ,{{1,0},{0,1}}].
  • RotationMatrix[θ,w] 等同于 RotationMatrix[θ,{u,v}],其中 构成右手系坐标系统.
  • RotationMatrix 给出一个行列式为 1 的正交矩阵, 维可以认为是组 的一个元素.

范例范例打开所有单元关闭所有单元

基本范例  (4)基本范例  (4)

通常二维旋转矩阵是向量绕原点旋转:

In[1]:=
Click for copyable input
Out[1]//MatrixForm=

方向,旋转单位向量 角:

In[2]:=
Click for copyable input
Out[2]=

逆时针旋转30°

In[1]:=
Click for copyable input
Out[1]=

从方向 旋转为方向

In[1]:=
Click for copyable input
Out[1]=

坐标旋转三维向量:

In[1]:=
Click for copyable input
Out[1]//MatrixForm=
2007年引入
(6.0)