本文是对BiliBili上的一个系列视频的学习记录,非常推荐大家去B站上观看,记得三连,不要白嫖,链接:https://www.bilibili.com/video/av6731067?p=5
很多时候,我不单单满足于描述单一的线性变换,在一个变换后再进行另一个变换,而这两个连续作用的线性变换,其结果可以表示为一个单一变换的结果,称为前n个独立连续线性变幻的“复合变换”。
例如:对向量先做旋转变换,再做剪切变换
我先告诉你们结果,空间坐标基,经过,两次连续变换后,其结果为,而这个新矩阵,捕捉了旋转然后剪切的总体效应,他是一个单独作用,但不是两个相继作用的合成(没有体现两个作用的先后和连续)
当有一个向量,做上述连续线性变换时,我们计算其变换结果应该是,先将他左乘旋转矩阵,得到的结果再左乘剪切矩阵:
从数值角度看,这意味着对一个给定向量进行旋转然后剪切,无论选择的向量是什么,其结果都应该与复合变换的结果相一致,即:
因为复合变换应该捕捉到旋转然后剪切的总体效应。
综上所述,将复合矩阵称为最初两个矩阵的乘积是合理的:
所以矩阵相乘也有其几何意义,即多个线性变换的相继作用。
这里,需要注意的点是,矩阵的乘积需要从右向左读,应该先应用右侧矩阵描述的变换,再应用左侧矩阵描述的变换,这和函数表达是一致的:,两个函数复合时,总是从右向左读,这和之前提到的“变换”只不过是“函数”的一种花哨说法,相一致。
最后,我想提到,在矩阵乘法中,矩阵顺序不同其结果,未必相同。如果用变换的思想,是很好解释的。
先进行旋转变换,再进行剪切变换。先进行剪切变换,再进行旋转变换。这两种顺序,显示导致其变换结果是不一致的。
而矩阵乘法的结合律,也是很好解释的:
,这三种情况,都是ABC三种线性变换的相同顺序的组合,其结果当然是一致的。
这甚至很好的解释了,为什么这个性质应该是正确的。