如何理解矩阵的乘法?
转载:http://www.360doc.com/content/18/0208/09/15930282_728535573.shtml
2018-02-08 风九天88 阅 1776 转 6
矩阵的乘法,本质是一种运动。
我这里提供一个我认为具有启发性的模型,来阐述为什么矩阵乘法是运动。
并且本文最后,通过这个模型,进一步解释了矩阵与矩阵相乘、矩阵的秩、特征值、相似矩阵这些概念,算是对线性代数进行了一次总结。
1 线性空间
1.1 概念
忘掉坐标系,我们从一片空白开始:
我们随便选个点作为原点,以此原点作两个单位正交的向量(因为是二维的,所以两个就够了):
平面上的某个点,可以这样表示:
我们简化一下,这就变为了坐标的形式:
整个二维平面上的点,显然都可以通过 的方式来表示:
用数学的语言:
就是 所张成的线性空间。
在这个例子里, 张成的线性空间就是整个二维平面。
1.2 线性空间的几何表示
为了可视化张成的线性空间,我用灰色网格来表示,网格的交点就是整数坐标:
如果 不正交,长度也不相等,那么依然张成整个二维空间,只是网格有所不同(坐标有所不同):
如果 在一条直线上,那么就只能张成一维空间:
当然,如果 都是原点,那么就只能张成零维空间了,也就是点。
2 矩阵乘法的几何意义
2.1 点与线性空间
在线性代数中,某个点要放到线性空间中讨论才有意义,要不然我们连坐标都没有办法给出。
比如说一个二维的 ,虽然没有指明是在哪个线性空间里,但一般我们默认在单位正交基 所张成的线性空间中:
2.2 矩阵乘法的几何意义
为了方便展示 的几何意义,我举个具体的旋转矩阵, 。
顾名思义, 的效果是让 通过旋转,到达目的地,也就是下图中的 :
可是,矩阵 是怎么使 运动到 的,这个目的地 又是怎么确定下来的?
我们来研究下细节吧。
2.3 矩阵乘法的细节
我们先来看一个生活中的例子。坐公交车:
刚开始我们在站台等公交车,公交车来了之后,我们上了公交车。公交车开啊开啊,到了目的地,我们下车之后就发现,哦,原来我们自己已经移动了很远了啊。
是的,矩阵 就是像公交车一样,把乘客 搬运到了目的地 。
我们来看看 这辆公交车是怎么运行的。
乘客 在公交车站候车,这个时候它的坐标是在 张成的空间中:
这辆公交车驶过来了,它是由 的列向量组成的:
让我们把这辆由 组成的公交车停在公交车站,这个时候 张成的空间和 张成的空间是重叠的:
然后 上到 这辆公交车后,也就是进入了 张成的空间,随着公交车开动而移动:
会一直开到 指定的位置, 也随之到了目的地:
下车之后,又回到了 张成的空间,从而完成移动:
我们用公交车来总结这样一个过程:
虽然有点啰嗦,但是其中的坐标切换是非常重要的,线代可能比较复杂的部分就是基的变换。能很好的理解坐标切换,就能更好的理解相似矩阵、特征向量分解这些定义。
顺便说一句,上面为了动画效果,让 运动到目的地 是连续的。实际上是瞬移过去的,可能比起公交车来,矩阵 更像是机器猫的任意门吧:
2.4 如果不是方阵呢?
比如说这样的矩阵呢:
这取决于我们怎么看待 了,如果我们把 看作:
那么 就是二维的。但是把 看作:
那么 就是三维的,就可以继续沿用公交车模型。
3 公交车模型的启发性
一个好的模型应该具有启发性,我们来看看通过公交车这个模型有哪些启发性。
3.1 矩阵和矩阵相乘
之前说了 是使 运动到 ,那么矩阵 乘以矩阵 是怎么回事呢?
公交车可以坐很多人的:
只是结果又是一个新的矩阵,这个是公交车模型没有办法包容的。
3.2 矩阵的秩与公交车的运行范围
现实的公交车是有站牌的,上面写明了公交车的运行范围:
矩阵公交车的秩也表明了公交车的运行范围。
之前的旋转矩阵 , 张成的空间为二维空间,也就是秩为2,所以整个二维空间都可以到达:
如果是这个矩阵 ,它的列空间是一维的,那么只有图上直线所在空间可以到达:
关于矩阵的秩,可以查看如何理解矩阵的「秩」?
关于矩阵的秩与线性方程的解,可以查看如何理解,矩阵的秩与线性方程组的关系?
3.3 特征值与公交车的速度
公交车的移动,也就是某种运动(虽然是瞬移),对于运动最重要的就是速度和方向:
特征值就是运动的速度
特征向量就是运动的方向
关于特征值,可以查看如何理解矩阵特征值?
3.4 行列式与公交车的车厢的大小
由 组成的公交车停在公交车站,我们想象它有一个车厢, 这个乘客就坐在车厢内:
达到终点后,车厢的大小可能会发生变化,和出发的时候大小的比值,就是行列式,旋转矩阵的行列式为1,所以车厢大小不会发生变化:
但是有很多公交车的车厢都会发生变化。
关于行列式,可以查看如何理解行列式?
3.5 相似矩阵与地球、火星
当矩阵这辆公交车,运行在地球上的时候:
矩阵的列向量是用地球坐标来表示的。
有一天,人类向火星移民了,这辆公交车也被运输过去了。
这辆公交车,在火星上运行的时候,列向量就是用火星坐标来表示的了。
同一辆公交车,用地球坐标描述的时候,与用火星坐标描述的时候,称为相似矩阵。
关于相似矩阵,可以查看如何理解相似矩阵?
4 总结
模型,终究是帮助理解的,它有它的局限性,我们辩证的看待它就好了。