旋转矩阵是一种变换矩阵。该矩阵的目的是在欧几里得空间中执行向量的旋转。几何为我们提供了四种类型的变换,即旋转、反射、平移和调整大小。此外,变换矩阵使用矩阵乘法的过程将一个向量转换为另一个向量。当我们想要改变向量的笛卡尔坐标并将它们映射到新坐标时,我们会借助不同的变换矩阵。
如果我们在二维空间中工作,那么旋转矩阵的阶数将是 2 x 2。类似地,旋转矩阵在 n 维空间中的阶数是 nx n。旋转矩阵描述对象或向量在固定坐标系中的旋转。这些矩阵广泛用于在物理、几何和工程中执行计算。在本文中,我们将深入研究 2D 和 3D 空间中的旋转矩阵,并了解它们的重要属性。
旋转矩阵可以定义为对向量进行运算并产生旋转向量的变换矩阵,使得坐标轴始终保持固定。这些矩阵将向量沿逆时针方向旋转角度 θ。旋转矩阵始终是具有实体的方阵。这意味着它将始终具有相同数量的行和列。此外,旋转矩阵是行列式等于 1 的正交矩阵。假设我们有一个方阵 P。那么 P 将是一个旋转矩阵当且仅当 且 |P| = 1。
假设我们有一个矩阵
2X2方阵
因此,
现在,
因此,P 是一个旋转矩阵。我们可以说,P 相对于二维系统中的 x 将笛卡尔坐标沿逆时针方向旋转 θ。
设 G 是 xy 平面中长度为 r 的向量,它与 x 轴形成角度 v。我们现在将 G 逆时针旋转角度 θ。如果 (x, y) 是向量 G 点起点为原始坐标,那么 (x', y') 将是旋转后的新坐标。
我们用极坐标形式表达G (x, y);
x = r cos v —— (1)
y = r sin v —— (2)
类似地,以极坐标形式表示 G'(x', y')
x' = r cos (v + θ)
y' = r sin (v + θ)
使用我们得到的三角恒等式扩展括号,
x' = r (cos v.cos θ - sin v.sin θ)
= r cos v.cos θ - r sin v.sin θ
从(1)和(2)我们有:
x' = x cos θ - y sin θ —— (3)
y' = r (sin v.cos θ + cos v.sin θ)
= r sin v.cos θ + r cos v.sin θ
y' = y cos θ + x sin θ —— (4)
如果我们借助 2 x 2 旋转矩阵来表示 (3) 和 (4),我们得到,
我们称下面的矩阵为旋转矩阵。
在 3D 空间中,可以围绕 x、y 或 z 轴进行旋转。围绕任何一个轴发生的这种类型的旋转称为基本或基本旋转。下面给出了可以围绕任何特定轴将矢量旋转一个角度的旋转矩阵。
定义为绕着X轴逆时针旋转γ角度。
此矩阵代表绕y轴逆时针旋转β角度。
此矩阵表示绕z轴逆时针旋转α角度。
根据惯例,θ 角为正值用于表示逆时针旋转。但是,如果我们根据右手定则改变符号,我们也可以表示顺时针旋转。右手定则指出,如果您围绕旋转轴卷曲手指,此时手指指向 θ 的方向,则拇指指向垂直于旋转轴方向的旋转平面。
左右坐标系 和 右手坐标系
现在,如果我们想在围绕特定轴旋转后找到向量(x,y,z)的新坐标(x',y',z'),我们遵循以下公式:
假设一个物体绕所有三个轴旋转,那么这样的旋转矩阵将是上述三个旋转矩阵的乘积
[P (z,α), P (y,β) 和 P (x,γ)]。一般的旋转矩阵表示如下:
为了找到旋转向量关于所有三个轴的坐标,我们将旋转矩阵 P 与向量的原始坐标相乘。
为了推导 x、y 和 z 旋转矩阵,我们将遵循类似于推导 2D 旋转矩阵的步骤。3D 旋转由角度和旋转轴定义。假设我们将坐标 (x, y, z) 给定的点 Q 关于 x 轴移动到由 (x', y,'z') 给定的新位置。该点的 x 分量保持不变。因此,这种旋转类似于 yz 平面中的 2D 旋转。因此,我们的 3 x 3 旋转矩阵由
相同的概念适用于物体绕 y 轴和 z 轴的旋转,以获得各自的旋转矩阵。
当我们沿逆时针方向旋转一个向量时,它的角度θ 为正。但是,如果向量沿顺时针方向旋转,则角度将为负值 -θ。我们使用负号和正号作为指示旋转方向的方法。
二维逆时针旋转矩阵为:
因此,二维中的顺时针旋转矩阵如下:
同样,我们可以得到 3D 中的顺时针旋转矩阵,如下所示:
2D 和 3D 旋转矩阵。有如下一些性质:
旋转矩阵将始终是方阵。由于旋转矩阵始终是正交矩阵,因此转置将等于矩阵的逆矩阵。旋转矩阵的行列式总是等于 1。旋转矩阵的乘法将产生一个旋转矩阵。如果我们取旋转矩阵的两行的叉积,它将等于第三行。一行与一列旋转矩阵的点积将等于 1。例1:如果A(1,-2)逆时针旋转60度,坐标值是多少?解决方案:利用这个公式
带入数据
求解时,我们得到 (x', y') = (1/2 + √3, 1 + √3/2)
答案: (1/2 + √3, 1 + √3/2)
示例 2:如果 C (5, 2, 6) 绕 x 轴逆时针旋转180 度,坐标值是多少?
解法,利用
带入数据
求解时我们得到 (x', y', z') = (5, -2, -6)答案: (5, -2, -6)
版权声明:我们致力于保护作者版权,注重分享,被刊用文章【行列式乘法规则(旋转矩阵学习笔记)】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!;
工作时间:8:00-18:00
客服电话
电子邮件
beimuxi@protonmail.com
扫码二维码
获取最新动态
