变换矩阵的合并

本文探讨了变换矩阵在平移和旋转操作中如何合并,证明了矩阵乘法的结合律在变换矩阵中的应用。通过2维齐次坐标系简化描述,指出矩阵乘法的性质,并具体展示了三个矩阵ABC乘积的第i行第j列是如何计算的,最后以x分量为例解释了乘法结合律的成立。

变换矩阵的合并

本文主要总结矩阵乘法的一些思考。

点的平移与旋转可以用一个矩阵来完成吗?也就是说PTR可以写成p(TR)吗?

这个问题等价于变换矩阵满足乘法的结合律.答案是肯定的,下面证明之,为简化描述使用2维齐次坐标系。

首先说明一下矩阵乘法的一些性质:

  • 结果的行数为第一个矩阵行数
  • 列数为最后一个矩阵的列数
  • 乘法可以理解为各维度分量配上系数之和

结合律证明

假设三个矩阵A,B,C的乘积为ABC.
其结果的第i行第j列,为A的第i行乘于B后再乘于C的第j

问题可以化简为下面这三个矩阵是否满足结合律:

[xyw]a11a21a31a12a22a32a13a23a33ijk

[ia11x+a12jx+a13kx+ia21y+a22jy+a23ky+ia31w+a32jw+a33kw]

x,y,w 三个分量之和, 考察其中一个分量就可以了

对于x,第一次乘法的结果得到的系数分别为
[a11a12a13]
第二次乘法后,系数为
a11i+a12j+a13k

这等效与后面那个矩阵相乘之后再乘于自己

出于方便书写的考虑,所以点坐标一般写成纵列式,即:

xyw

对应的变换矩阵放在左边:

a11a21a31a12a22a32a13a23a33xyw

与横行式写法的关系是:

(PA)T=ATPT
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值