问题解决
* 平移是一个向量
* 旋转
- 设某坐标系(用三个方向上的单位向量表示)
(e1,e2,e3)
发生了一次旋转,变成了
(e′1,e′2,e′3)
- 对于某个固定的向量
a
(向量不随坐标系旋转),它的坐标怎么变化,其中
⎡⎣⎢a1a2a3⎤⎦⎥
是
a
在第一个坐标系中的坐标,
⎡⎣⎢⎢a′1a′2a′3⎤⎦⎥⎥
是
a
在另一个坐标系中的坐标,如图,P为向量
a

- 坐标关系
[e1,e2,e3]⎡⎣⎢a1a2a3⎤⎦⎥=[e′1,e′2,e′3]⎡⎣⎢⎢a′1a′2a′3⎤⎦⎥⎥
,乘出来的就是向量本身
- 左乘
⎡⎣⎢⎢eT1eT2eT3⎤⎦⎥⎥
,得:
⎡⎣⎢a1a2a3⎤⎦⎥=⎡⎣⎢⎢eT1e′1eT2e′1eT3e′1eT1e′2eT2e′2eT3e′2eT1e′3eT2e′3eT3e′3⎤⎦⎥⎥⎡⎣⎢⎢a′1a′2a′3⎤⎦⎥⎥Δ=Ra′
- 中间的矩阵
R
称为旋转矩阵
- 根据定义可以验证
*
R
是一个正交矩阵(矩阵的逆是其转置)
*
R
的行列式为
+1
- 满足这两个性质的矩阵称为旋转矩阵
*旋转矩阵描述了两个坐标的变换关系,ex:
a1=R12a2
,反之
a2=R21a1
,于是
R21=R−112=RT12
, 进一步,三个坐标系亦有
a3=R32a2=R32R21a1=R31a1
* 加上平移
a′a3=R32a2=R32R21a1=R31a1
* 加上平移
a′=Ra+t