2 × 2矩阵是平面上的一个线性变换,它的两列就是^=(1,0)和^=(0,1)被送到的位置。乘积AB是接连做两个变换的矩阵:先做B,再做A,对每个向量x都有(AB)x=A(Bx)。挨着x的矩阵先作用,所以乘积要从右往左读。
本页默认的状态:先B,再AAB=(1012)(21−11)=(3202) 顺序为AB时,左图在标准网格上画B:^和^是淡淡的虚线箭头,它们的像b1、b2就是B的两列,画成蓝色。右图画A:它把标准网格变成的网格,它的两列a1、a2是墨色,乘积的两列Ab1、Ab2是蓝色。旗子在一个图形上演示同样的两步。两张图各有各的比例,因为乘积可能比两个因子大得多。
AB的一列是怎么来的?B把^送到b1=(b11,b21),也就是b11步^加b21步^。A是线性的,所以它把这一点送到自己两列上同样的步数:b11个a1接上b21个a2。A只读b1的两个数,不管b1是怎么来的。右图把选中的那一列乘积画成这个配方:沿a1、a2的两段细线,终点就是蓝色箭头。在左图拖b1,这两段跟着它的数伸缩。
AB的每一列,是A作用在B的同一列上(AB)j=Abj=b1ja1+b2ja2Ab1=2(10)+1(12)=(32) 课本里的“行乘列”,就是这个配方的坐标写法。Abj的横坐标,是两段细线在横向上带正负号的位移之和,a11b1j+a12b2j,也就是A的第1行对着B的第j列逐项相乘再相加。纵坐标用第2行,算法一样。“行乘列”把这些部分沿坐标轴画出来,每一段都标着它的乘积。
行乘列:一般的公式,以及默认状态的第一列(AB)ij=ai1b1j+ai2b2j(AB)1=(1⋅2+1⋅1, 0⋅2+2⋅1)=(3, 2) 顺序要紧,因为第二个变换作用在第一个变换的结果上。先转四分之一圈再剪切:^先到(0,1),再到(1,1)。先剪切再转:^先留在(1,0),再到(0,1)。另一种顺序也复合过之后,它的结果会以蓝色虚线箭头画在右图上,直到改动A或B。也有可以交换的矩阵:平面上绕原点的两个转动,不管先后,转角都是相加。
面积倍数相乘。B把单位正方形变成面积为∣detB∣的平行四边形,A再把每块面积乘上∣detA∣。带上符号,就是det(AB)=detA⋅detB;数的乘法可以交换,所以即使AB=BA,也有det(AB)=det(BA)。默认状态下detA=2、detB=3,两种乘积的行列式都是6。
有向面积倍数相乘,顺序不影响det(AB)=detA⋅detB=det(BA)