线性变换(linear transformation)
矩阵其实就是做线性变换,线性变换需要两个条件,其实跟向量空间有点像。
条件: 1. T(v+w)=T(v)+T(w)
2.T(cv)=cT(v)
我们可以将上述两个条件写成一个式子也可以
T(cv+dw)=cT(v)+dT(w)
其中T代表的是一种变换(或者映射(mapping)),v,w代表的是向量。
我们先举几个变换的例子,判断它是不是线性变换吧。
例子1:投影(Projection)
T:R2→R2

我们可以验证以上两个条件,满足以上两个条件,因此,投影是线性变换。
例子2:平面平移
T:v→v+v0

我们看看这个变换符合条件不,它并不符合条件,因为若我们将v翻倍,T(v)并没有翻倍。
例子3:取向量的模
T:R3→R1T(v)=∣∣v∣∣
我们可以发现这个变换也不符合条件,T(−v)=−T(v)
例子4:旋转变换
T:R2→R2

这个变换符合线性变换的条件,因此是个线性变换。
矩阵A:T(v)=Av
我们很容易知道它符合线性变换的条件:A(v+w)=Av+Aw,A(cv)=cAv
举个例子:
T:R3→R2T(v)=Av
其中A是2∗3矩阵,v是R3中的输入,而T(v)是R2中输出。
对于每个v来说,都可以写成由它空间的基形式表示:
v=c1v1+⋯+cnvn
例如:
v=⎣⎡324⎦⎤=3⎣⎡100⎦⎤+2⎣⎡010⎦⎤+4⎣⎡001⎦⎤
我们对v线性变换其实就是对它的基向量做线性变换,即
T(v)=c1T(v1)+⋯+cnT(vn)
所以我们可以说,只要我们确定矩阵对基向量的影响,我们就可以知道矩阵对所有向量的影响。
接下来我们讨论一下构建一个矩阵A来代表一种线性变换T
T:Rn→Rm
在Rn中选择一组基是v1,⋯,vn,在Rm中选择一组基是w1,⋯,wm
A中的第一列使v1变成
T(v1)=a11w1+a21w2+⋯+am1wm
A中的第二列使v2变成
T(v2)=a12w1+a22w2+⋯+am2wm
举个例子,我们以投影来讲n=m=2
v=c1v1+c2v2T(v)=c1v1
如图表示

我们可以写成矩阵的形式
Av=[c1000][v1v2]=[c10]
我们可以看出
T(v1)=c1w1+0w2=c1v1T(v2)=0w1+0w2=0
当我们基向量w是矩阵A的特征向量的话,矩阵A必然是对角矩阵(特征值和特征向量讲)
由于矩阵A是线性变换,因而矩阵的逆是线性变换的逆,矩阵的乘积是线性变换的乘积。