线性变换(linear transformation)

矩阵其实就是做线性变换,线性变换需要两个条件,其实跟向量空间有点像。
条件: 1. T(v+w)=T(v)+T(w)T(v+w)=T(v)+T(w)
2.T(cv)=cT(v)\qquad\,2.T(cv)=cT(v)
我们可以将上述两个条件写成一个式子也可以
T(cv+dw)=cT(v)+dT(w)\qquad \qquad \qquad T(cv+dw)=cT(v)+dT(w)
其中TT代表的是一种变换(或者映射(mapping)),vv,ww代表的是向量。
我们先举几个变换的例子,判断它是不是线性变换吧。
例子1:投影(Projection)
T:R2R2T:R^2\rightarrow R^2
线性代数系列讲解第九篇 线性变换
我们可以验证以上两个条件,满足以上两个条件,因此,投影是线性变换。
例子2:平面平移
T:vv+v0T: v\rightarrow v+v_0
线性代数系列讲解第九篇 线性变换
我们看看这个变换符合条件不,它并不符合条件,因为若我们将vv翻倍,T(v)T(v)并没有翻倍。
例子3:取向量的模
T:R3R1  T(v)=vT:R^3\rightarrow R^1\\\;\\T(v)=||v||
我们可以发现这个变换也不符合条件,T(v)T(v)T(-v)\neq -T(v)
例子4:旋转变换
T:R2R2T:R^2\rightarrow R^2
线性代数系列讲解第九篇 线性变换
这个变换符合线性变换的条件,因此是个线性变换。

矩阵AAT(v)=AvT(v)=Av

我们很容易知道它符合线性变换的条件:A(v+w)=Av+Aw,A(cv)=cAvA(v+w)=Av+Aw,A(cv)=cAv
举个例子:
T:R3R2  T(v)=AvT:R^3\rightarrow R^2\\\;\\T(v)=Av
其中AA232*3矩阵,vvR3R^3中的输入,而T(v)T(v)R2R^2中输出。
对于每个vv来说,都可以写成由它空间的基形式表示:
v=c1v1++cnvnv=c_1v_1+\cdots+c_nv_n
例如:
v=[324]=3[100]+2[010]+4[001]v=\begin{bmatrix}3\\2\\4\end{bmatrix}=3\begin{bmatrix}1\\0\\0\end{bmatrix}+2\begin{bmatrix}0\\1\\0\end{bmatrix}+4\begin{bmatrix}0\\0\\1\end{bmatrix}
我们对vv线性变换其实就是对它的基向量做线性变换,即
T(v)=c1T(v1)++cnT(vn)T(v)=c_1T(v_1)+\cdots+c_nT(v_n)
所以我们可以说,只要我们确定矩阵对基向量的影响,我们就可以知道矩阵对所有向量的影响。

接下来我们讨论一下构建一个矩阵AA来代表一种线性变换TT
T:RnRmT:R^n\rightarrow R^m
RnR^n中选择一组基是v1,,vnv_1,\cdots,v_n,在RmR^m中选择一组基是w1,,wmw_1,\cdots,w_m
AA中的第一列使v1v_1变成
T(v1)=a11w1+a21w2++am1wmT(v_1)=a_{11}w_1+a_{21}w_2+\cdots+a_{m1}w_m
AA中的第二列使v2v_2变成
T(v2)=a12w1+a22w2++am2wmT(v_2)=a_{12}w_1+a_{22}w_2+\cdots+a_{m2}w_m
举个例子,我们以投影来讲n=m=2n=m=2
v=c1v1+c2v2  T(v)=c1v1v = c_1v_1+c_2v_2\\\;\\T(v)=c_1v_1
如图表示
线性代数系列讲解第九篇 线性变换
我们可以写成矩阵的形式
Av=[c1000][v1v2]=[c10]Av=\begin{bmatrix}c_1&0\\0&0\end{bmatrix}\begin{bmatrix}v_1\\v_2\end{bmatrix}=\begin{bmatrix}c_1\\0\end{bmatrix}
我们可以看出
T(v1)=c1w1+0w2=c1v1  T(v2)=0w1+0w2=0T(v_1)=c_1w_1+0w_2=c_1v_1\\\;\\T(v_2)=0w_1+0w_2=0
当我们基向量ww是矩阵AA的特征向量的话,矩阵AA必然是对角矩阵(特征值和特征向量讲)

由于矩阵AA是线性变换,因而矩阵的逆是线性变换的逆,矩阵的乘积是线性变换的乘积。

相关文章: