旋转矩阵用于将一个向量旋转到一个新的方向。
在三维空间中对向量进行变换时,经常遇到旋转矩阵。旋转矩阵用于两种意义:它们可以用于将矢量旋转到一个新的位置,或者它们可以用于将一个坐标基(或坐标系统)旋转到一个新的位置。在这种情况下,这个向量是单独存在的,但它在新基底中的分量将与原来基底中的分量不同。在欧几里得空间中,有三种基本的旋转:分别绕x, y, z轴旋转。每一个旋转都由一个旋转角度来指定。当观察者沿着旋转轴向原点观察时,旋转角度被定义为正的逆时针旋转。任何任意的旋转都可以由这三个的组合组成(欧拉转动定理).例如,你可以使用三个旋转序列将一个矢量旋转到任何方向:
.
围绕x, y, z轴旋转矢量的旋转矩阵是:
绕x轴逆时针旋转
绕y轴逆时针旋转
绕z轴逆时针旋转
下面的三个图显示了每个旋转轴的正旋转是什么样的:
对于任何旋转,都有一个令人满意的反向旋转
.例如,通过改变角度的符号可以得到x轴旋转矩阵的逆:
这个例子说明了一个基本性质:旋转逆矩阵是原矩阵的转置。旋转矩阵满足萨那= 1,因此依据(A) = 1.在旋转下,向量的长度和向量之间的角度都保持不变。
我们可以用另一种方式来考虑旋转。考虑基向量的原始集合,
,并使用旋转矩阵旋转它们一个.这就产生了一组新的基向量
与原文相关的是:
利用转置,你可以把新的基向量写成旧基向量的线性组合:
现在任何向量都可以写成任意一组基向量的线性组合:
使用代数操作,您可以推导出当基(或坐标系统)旋转时固定向量的分量变换。这个变换使用旋转矩阵的转置。
下一个图说明了当坐标系围绕x轴旋转时矢量是如何变换的。后面的图显示了如何将这种转换解释为旋转向量的在相反的方向。