如果将一个向量进行一次变换之后,在进行另一个变换,这两个变换的组合称为复合变换。

对一个矩阵先进行旋转,再进行剪切,使用3个2×2的矩阵,用它们的列向量分别表示每次变换后的基ˆiˆj,这3个矩阵分别称为剪切矩阵、旋转矩阵和复合矩阵。

[1101]([0110][xy])=[1110][xy]

每个矩阵表示变换后的基向量,复合矩阵应该为前两次变换的结果,这时矩阵的乘应从右向左读,因为先进行旋转,后进行剪切。

[1101][0110]=[1110]

两个矩阵相乘的几何意义,就是两个线性变换的相继作用

可以把矩阵相乘的视为基向量的复合变换,考虑下式:

[acbd][egfh]

它相当于现已将基向量变换为右矩阵的列向量,即:

ˆi=[10][ef]ˆj=[01][gh]

而后通过矩阵

[acbd]

再一次变换变换后的基向量,以对变换后的ˆi为例:

[acbd][ef]=e×[ab]+f×[cd]=[ae+cfbe+df]

的到的结果向量为复合向量ˆiˆj同理。

所以矩阵的乘法为:

[acbd][egfh]=[ae+cfag+chbe+dfbg+dh]

即两个矩阵相乘,可以视为基向量依次通过两个矩阵进行变换(从右向左),得到的结果矩阵的列向量为变换后的基向量。

从向量复合变换的角度可以清楚的得到很多启示,比如考虑矩阵乘法的结合律与交换律:

  1. 结合律: A(BC)=(AB)C,因为从变换次序来看,它们是相同的,即C、B、A(从右向左看)
  2. 交换律: ABBA,变换顺序不等