位置与取向
刚体是由一群数量超多的质点组成。实际而言,不可能精确地追踪其中每一个质点的运动。为了简化运算,可以利用刚体的“刚性”,即其内部所有质点彼此之间距离不变的性质。假若物体具有刚性,则倚靠设定三个不共线质点的位置,就足以设定此物体的位置。这意味着,在三维空间里,刚体至多只有九个自由度,但由于假定三个质点之间的距离固定不变,所以,刚体只有六个自由度。假设还有其它约束,例如,刚体的运动必需绕着其内部一点旋转(定点转动),或绕着其内部一直轴旋转(定轴转动),则自由度会小于六。
关于其它任意质点P的位置,只要知道质点P对于上述三个质点之中的任意一个质点的相对位置,就可以重建这质点的位置。通常,整个刚体的空间位形可以简易地以参数设定:
- 刚体的“位置”:挑选刚体内部一点G来代表整个刚体,通常会设定物体的质心或形心为这一点。从空间参考系S观测,点G的位置就是整个刚体在空间的位置。位置可以应用矢量的概念来表示:矢量的起点为参考系S的原点,终点为点G。设定刚体的位置需要三个坐标,例如,采用直角坐标系,这三个坐标为x-坐标、y-坐标、z-坐标。这用掉了三个自由度。
- 刚体的取向:描述刚体取向的方法有好几种,包括方向余弦、欧拉角、四元数等等。这些方法设定一个附体参考系B的取向(相对于空间参考系S)。附体参考系是固定于刚体的参考系。相对于刚体,附体参考系的取向固定不变。由于刚体可能会呈加速度运动,所以附体参考系可能不是惯性参考系。空间参考系是某设定惯性参考系,例如,在观测飞机的飞行运动时,附着于飞机场控制塔的参考系可以设定为空间参考系,而附着于飞机的参考系则可设定为附体参考系。刚体的取向需要用到另外三个自由度。
方向余弦
方向余弦方法可以用来设定附体参考系B的取向,即刚体的取向。假设沿着参考系S的坐标轴的三个单位矢量分别为 、 、 ,沿着参考系B的坐标轴的三个单位矢量分别为 、 、 。定义 与 之间的方向余弦 为
- ;
其中, 是 与 之间的夹角。
、 、 与 、 、 之间的关系分别为
- 、
- 、
- 。
两个参考系的坐标轴所形成的矩阵称为“方向余弦矩阵” :
- 。
采用爱因斯坦求和约定,由于 ,给定方向余弦矩阵 ,则可设定附体参考系B的取向,也就是刚体的取向。
反过来,经过一番运算,可以得到 。
给定位置矢量
- ,
则 与 的内积为
- 。
方向余弦矩阵 可以将从空间参考系S观测的位置坐标 ,变换为从附体参考系B观测的位置坐标 ,因此又称为“变换矩阵”。
变换矩阵 也可以做反变换如下:
- 。
变换矩阵 是一种正交矩阵,满足“正交条件”
- ;
其中, 是克罗内克函数。
注意到 与 不同,夹角 是 与空间参考系S的坐标轴单位矢量 之间的夹角。变换矩阵 通常不是对称矩阵。
对于二维旋转,变换矩阵 可以视为旋转矩阵。例如,将附体参考系B或刚体旋转,从 、 、 旋转 角弧成为 、 、 ;其中, 。对于这旋转,旋转矩阵 为
- 。
参考轴 与 之间的关系为
- 。
旋转矩阵 也可以视为将点P的位置矢量 旋转 角弧成为点P'的位置矢量 :
- 。
欧拉角
方向余弦矩阵 足以设定附体参考系B的取向。但是,矩阵 有九个元素,而刚体只能供给三个自由度来设定取向,因为这九个元素不是。欧拉角的三个自变量可以用来设定刚体的取向。
相对于空间参考系S,附体参考系B的取向,可以用三个欧拉角来设定。参阅右图。设定xyz-轴为空间参考系S的坐标轴,XYZ-轴为附体参考系B的坐标轴。称xy-平面与XY-平面的相交为“交点线”,用英文字母(N)代表。按照“zxz顺规”,欧拉角可以这样定义:
- 是x-轴与交点线(N)之间的夹角,
- 是z-轴与Z-轴之间的夹角,
- 是交点线(N)与X-轴之间的夹角。
每一个欧拉角的旋转都对应于一个简单的旋转矩阵:
- 、
- 、
- 。
设定刚体取向的旋转矩阵 是由三个简单旋转矩阵 、 、 共同合成:
- 。
单独分开工作,每个矩阵各自代表一种旋转。按照顺序相乘,
- 最里面的(最右的)矩阵代表绕着z轴的旋转。
- 最外面的(最左的)矩阵代表绕着Z轴的旋转。
- 在中间的矩阵代表绕着交点线的旋转。
经过一番运算,可以得到 矩阵:[2]
- 。
的逆矩阵是:
- 。
欧拉旋转定理
欧拉旋转定理表明,在三维空间里,假设约束刚体内部一点固定不动,则其任意位移等价于绕着某固定轴的一个旋转,而这固定轴必包含这固定点。换句话说,设定附体参考系B的原点为这固定点,则附体参考系B不会因为这位移而涉及任何平移运动,再设定附体参考系B的z-轴与固定轴同轴,则这位移对应于绕着附体参考系B的z-轴旋转 角弧,而z-轴的方向是由 与 角弧给出。[3]
对于内部有一点被约束固定不动的刚体(或原点固定不动的参考系),欧拉旋转定理将其任意位移等价为绕着某固定轴的一个旋转。这允许使用旋转来表达取向的改变。因此,变换矩阵 可以视为三维旋转的旋转矩阵,将附体参考系B或刚体做任意环绕着固定点的旋转,从 、 、 旋转成为 、 、 。参考轴 与 之间的关系为
- 。
沙勒定理
当刚体移动时,它的位置与取向都可能会随着时间演进而改变。是欧拉旋转定理的一个推论。根据沙勒定理,刚体的最广义位移等价于一个平移加上一个旋转。[3]因此,刚体运动可分为平移运动与旋转运动。刚体的现在位置与现在取向可以视为是从某个初始位置与初始取向经过平移与旋转而成。
如右图所示,从时间 到时间 ,当刚体在做平移运动时,任意内部两点,点P与点Q的轨迹(以黑色实线表示)相互平行,线段 (以黑色虚线表示)的方向保持恒定。
挑选刚体内部一点G来代表整个刚体,设定附体参考系B的原点于点G(称为“基点”),则从空间参考系S观测,在刚体内部任意一点P的位置 为
- ;
其中, 、 分别是基点G的位置、点P对于基点G的相对位置。
从附体参考系B观测,刚体内部每一点的位置都固定不变,但从空间参考系S观测,刚体从时间 到时间 的运动,可以分为基点G从 到 的平移运动,与位移 从时间 到时间 的旋转运动。
平移速度与角速度
从不同的参考系观测刚体运动,可能会获得不同的平移速度和不同的角速度。为了确保测量结果具有实际物理意义,必需先给定参考系。
刚体的平移速度是矢量,是其位置矢量的时间变化率,是附着于刚体的基点G的速度。对于纯平移运动(没有任何旋转运动),刚体内部所有点的移动速度相同。假设涉及旋转运动,则通常刚体内部任意两点的瞬时速度不相等;只有当它们恰巧处于同一直轴,而这直轴平行于,则它们的瞬时速度相等。
角速度也是矢量,描述刚体取向改变的角速率,和刚体旋转时的瞬时转轴的方向(欧拉旋转定理保证瞬时转轴的存在)。在任意时间,刚体内部每一个质点的角速度相同。
矢量的时间变化率
假设一刚体呈纯旋转运动,其附体参考系B也会跟着旋转,因此,对于任意矢量 ,从这附体参考系B与从空间参考系S观测,会得到不同的结果。假设附体参考系B 与空间参考系S 同原点。对于这些参考系,三维含时矢量 分解为
- 。
对于时间的导数为
- 。
单独计算附体参考轴对于时间的导数:
- ;
其中, 是方向余弦对于时间的导数。
由于 垂直于 , 只能是其他两个单位矢量的线性组合:
- ;
其中, 是列维-奇维塔符号, 是系数。
对于任意 ,
单位矢量 与 的内积对于时间的导数为
-
所以, 的下标 多余无用,可以删除,变为 :
- 。
思考 方程最右边项目 ,对换傀标 ,可以得到
- 。
矢量 是由三个系数 、 、 组成,对应于附体参考系的三个参考轴 、 、 ,系数数值可以从欧拉角计算求得:
- 、
- 、
- 。
试想对应于欧拉角 、 、 的三个旋转轴分别为 、 、 ,三个角速度分别为
- 、
- 、
- 。
这三个角速度的矢量和,对于附体参考系B的分量分别为
- 、
- 、
- 。
注意到附体参考系B的 、 、 就是欧拉角的 、 、 ,所以,矢量 是附体参考系B旋转的角速度。
总结,矢量 对于时间的导数为
- 。
设定 、 分别为从空间参考系S、附体参考系B观测到的矢量 对于时间的导数,上述方程可以表达为
- 。
项目 可以想像为,从空间参考系S观测,刚体内部位置矢量为 的质点,由于刚体旋转而产生的速度。
矢量 是任意矢量,因此可以将 、 当作算符,这样,对应的算符方程的形式为:
- 。
这算符方程可以作用于任意含时矢量。
运动学方程
根据沙勒定理,刚体的最广义位移等价于一个平移加上一个旋转。[3]挑选刚体内部一点G来代表整个刚体,设定附体参考系B的原点于基点G,则从空间参考系S观测,在刚体内部任意一点P的位置 为
- ;
其中, 、 分别是基点G的位置、点P对于基点G的相对位置。
点P的速度 为
- ;
其中, 、 分别是基点G的速度、点P对于基点G的相对速度。
应用前段推导出的适用于任意含时矢量的算符方程,可以计算出 。由于从附体参考系B观测,刚体内部每一点的位置都固定不变,项目 等于零:
- ;
其中, 是刚体的角速度矢量。
所以,点P的速度为
- 。
点P的加速度 为
- ;
其中, 、 分别是基点G的速度、点P对于基点G的相对速度。
再应用前段推导出的算符方程,可以计算出
- ;
其中, 是附体参考系B旋转的角加速度矢量。