利用欧拉角旋转正交_正交矩阵之旋转矩阵

博客围绕正交矩阵展开,先介绍矩阵表示线性变换,接着探讨正交矩阵行列式为正数的理解,分别分析二阶和三阶正交方阵。最后总结提到正交方阵与三维空间坐标轴旋转,还指出三维旋转变换在欧拉角等方面有诸多应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

47336ce61c24be0741f018a4e3ae5021.png

内容介绍:

解释为什么一个行列式为1的正交矩阵称为旋转矩阵

一个

阶实矩阵
,如果满足

则被称为正交矩阵。正交矩阵有下面的性质

  • 是正交矩阵当且仅当
    的行(列)向量组为
    的一组标准正交基。

注意:在

中,利用
施密特正交化法,可以轻松将任意一组基转化为标准正交基。

为了解答“行列式为1的正交矩阵称为旋转矩阵”的原因,我们需要先了解下面两点。

一、矩阵是如何表示线性变换的

点击如何理解线性变换,了解线性变换与矩阵的关系

实际上,在取定

中的标准正交基
后,每一个矩阵
都确定了
上唯一一个线性变换
, 使得对任意

39fb23982cd1f61a78a302dfb112615b.png
上图中红色与蓝色的点分别代表一个二阶矩阵的第一列与第二列。矩阵给定后,这两个点就确定下来。很容易看出上图的线性变换将原坐标系的基向量(1,0)^T,(0,1)^T的映射到了红色与蓝色向量。

二、如何理解正交矩阵的行列式为正数

考虑正交矩阵的

个列向量组成的标准正交基(单位直角坐标系),行列式为正数,代表了列(行)向量之间的相对位置关系。

2.1. 二阶正交方阵,

如何理解二阶行列式的符号中,我们知道了如何判断一个二阶行列式的符号。一个行列式为1的二阶正交方阵

中,
逆时针旋转90度可以得到

2.2 三阶正交方阵

设3阶正交矩阵

, 则

外积的计算方法 可以知道:

从而

在三维空间中构成一个右手系。

三、总结。

如果把一个正交方阵

的列向量组,理解为空间中的一个单位直角坐标系。那么
意味着,
的相互位置关系,与原坐标系
-轴,
-轴,
-轴正方向的相互关系是一致的。从而,一个适当的旋转就可以让原来的坐标系变成
的列向量表示的坐标系,这恰好是这个正交矩阵所代表得线性变换。

8df573fc4c1d8f894d65fe76068e0357.gif
蓝色向量、红色向量为一个二阶正交矩阵得第一、二个列向量,行列式为正意味着蓝色向量逆时针旋转90度得到红色向量。原坐标系的两个基向量经过旋转变换即得到这两个单位正交向量。

用右手系也可以轻松理解三维空间中坐标轴的旋转:

30dc3b5bc3ee23dbf05c5b3a1758a1e1.gif

请欣赏三维空间中绕三个坐标轴的旋转的正交变换对应的正交矩阵

82f134c5866719caca4dec24316cc051.png
绕x-轴旋转

4ac187677240aee8d8048620161fe634.gif
绕y-轴旋转

7aeb2a309a789f0abeaf1825f4de848a.png
绕z-轴旋转

d140d0d8a033ad426c119c99eb7904f5.png
绕某个向量旋转

实际上,三维空间中的旋转变换有很多应用,比如欧拉角:欧拉角包括绕

轴,
轴和
轴的3个旋转,分别称为Pitch(俯仰),Yaw(偏航)和Roll(翻滚),如下图(图片来自网络)

589f5781eaf049d4fd72e2070d271163.gif

979ab475737149be77d7d52e87aedd5a.gif

165fc77155a4be4a3b34f3ba8614adfb.gif

更多内容大家可以自行搜素欧拉角、旋转角、或者四元数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值