鸟语天空
矩阵变换的优缺点
post by:追风剑情 2025-3-6 11:04

  3D中,描述坐标系中方位的一种方法就是列出这个坐标系的基向量,这些基向量是用其他的坐标系来描述的。用这些基向量构成一个3X3矩阵,然后就能用矩阵形式来描述方位。换句话说,能用一个旋转矩阵来描述这两个坐标系之间的相对方位,这个旋转矩阵用于把一个坐标系中的向量转换到另外一个坐标系中。

用哪个矩阵?

  我们已经知道怎样用矩阵将点从一个坐标系变换到另一个坐标系。究竟是用哪个变换矩阵来描述角位移呢?是用把向量从惯性坐标系转换到物体坐标系的变换矩阵,还是相反方向转换的矩阵呢?

  对于本章内容来说,这个区别并不重要。只要知道方位是用矩阵来描述的,而矩阵表示的是转换后的基向量就足够了。我们通过描述一个坐标系到另一个坐标系的旋转(无论采用哪种变换)来确定一个方位。矩阵变换的具体方向是一个实现细节。因为旋转矩阵是正交的,如果必要的话,只需简单的转置,就可求得逆变换。

矩阵形式的优点

矩阵是一种非常直接的描述方位的形式。这种直接性带来了如下优点:

矩阵形式的缺点

  矩阵的直接性带来了一些优点,前一节已经讨论过了。但是,矩阵用9个数来保存方位,而实际上方位只需要3个数就能够确定了。这些“多余”的数会导致一些问题。

  让我们详细讨论最后一条。如果随机取9个数并组成一个3X3阶矩阵,这个矩阵条件不大可能都全部满足那6个限制条件。因此,这9个数不能组成一个有效的旋转矩阵。从另一方面讲,至少对于表达旋转这个目的而言,这个矩阵的结构很不合理,这样的矩阵会出问题,因为它可能导致数值异常或其他非预期行为。

病态矩阵是怎样出现的呢?有多种原因:

小结

评论:
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容