罗德里格旋转公式、定轴旋转矩阵
贡献者: addis
1三维空间中,某点 以单位矢量 为轴按右手定则转动 角的得到的点 可用罗德里格斯旋转公式(Rodrigues' rotation formula)计算:
其中 表示
点乘。令该旋转的
三维旋转矩阵 ,则
从
式 1 可得
其中
另外也可以用
四元数表示该矩阵。
1. 推导
推导的思路是用 , 和 三个已知量经过数乘,内积和叉乘三种运算,表示出旋转后的矢量 ,再拆成三个分量,即可得到线性变换,进而写出矩阵。注意该思路与推导平面旋转矩阵的思路不一样。
图 1:定轴旋转矩阵的推导
如图, 绕单位矢量 旋转 角后得到 。 在 方向投影得到的矢量为
在与 垂直方向的分量为
为了构成一组正交基底,令
则 相当于 绕 旋转 。现在有了正交的 , 就可以表示出 绕 旋转 角后的结果
即
将
式 5 式 6 式 7 代入
式 9 ,即可求出
式 1 。把结果写成分量的形式,化简可得到
式 2 。
2. 由旋转矩阵推导出匀速圆周运动的线速度
我们可以用旋转矩阵得到 (式 5 ),这也验证了旋转矩阵的正确性。
在无穷小的时间 内,点 绕轴转过 角,则 ,此时有 和 。旋转矩阵变为
下面 乘以某点的列矢量,得到变换后的坐标,再减掉变换前的坐标,得位移矢量
两边除以 ,得 。另见 “旋转矩阵的导数
” 的
习题 1 。
1. ^ 参考 Wikipedia 相关页面。