线性变换
接上一篇线性变换(上)
我们今天来讨论关于平面向量的线性变换。
在这里,我先说一个引理,根据线性变换的定义,T(cv)=cT(v),T(u+v)=T(u)+T(v),那也可以证明
T(c1v1+c2v2+c3v3+⋯+cnvn)=c1T(v1)+c2T(v2)+⋯+cnT(vn)
- 拉伸变换和压缩变换
听着这个名字,你肯定就知道这个变换是什么了。
定义:称T(v)=kv的变换为拉伸变换或压缩变换,其中k>1时为拉伸变换,0⩽k⩽1时为压缩变换
由于这个变换太简单,自己在脑子里想一想就能明白,所以我这里就不放图片了。
拉伸也可以只对x轴或y轴进行拉伸或压缩。
对x轴的拉伸和压缩就是乘矩阵[k001]
对y轴的拉伸和压缩就是乘矩阵[100k]
- 旋转变换
定义矩阵A=[01−10],那么
Av=[01−10][v1v2]
=[−v2v1]
也就是相当于v逆时针旋转2π弧度

(我真的找不到更好的图片了,请谅解)
这里先讲旋转2π弧度的情况,旋转任意角会在后面说。
- 对称变换
一个向量v=[v1v2]乘以矩阵[100−1],就是[v1−v2],相当于做向量v关于x轴的对称向量
同理,向量v乘上[−1001]是关于y轴对称。v乘上[−100−1],或者说乘上−1是关于原点对称。
还有两种对称形式:v乘以[0110]就是v横纵坐标交换,即关于直线y=x对称,而v乘以[0−1−10]是关于y=−x的对称。
- 剪切变换
剪切变换,通俗的解释就是正体字和斜体字的关系。

比如上图,第一个是正常的蒟蒻果冻(就是我自己),左边的是经过水平剪切之后的蒟蒻果冻,右边的是经过垂直剪切后的蒟蒻果冻。
对于水平剪切,T(v)=[10k1]v,k越大剪切越严重。
垂直剪切的公式是T(v)=[1k01]v,k越大剪切越严重。
后面会给出这个公式的证明。
- 投影变换
投影变换看起来像是从二维映射到一维的变换,实际上你的确可以这么理解,但是我们说的这个是投影到二维中的一条直线的变换。
投影到x轴的变换就是乘上矩阵[1000],投影到y轴上就是乘矩阵[0001]。
你细品一品,不难验证这两个变换的正确性。