理解了才有信心去做,务实者必先务虚,其实是强迫症的表现;
以下内容是作者人生观持有的核心观点之一,不是强迫症者,不必看。
1 矩阵变换特点
前面讲了矩阵的一些意义,有y=Ax,我们说矩阵A对向量x实施了变换得到向量y,这里从它的正反面去理解,所谓正反面是指矩阵A能做什么,不能做什么,它能做到的程度及其作用后的范围;所谓程度好比是能力的档次,范围很好理解;我们后面会发现程度与范围对立统一。
由于任何空间中点、线都是最基本的元素,或者说点线及其关系可以描述任何空间中的任何物质,那我们就把点、线作为x,做矩阵变换,看看y是什么。
1.1 对点变换
点的源坐标表示:(a1,a2,....an)T,a1到an都是常数
y=Ax=A(a1,a2,....an)T
我们知道A里面也是一堆常数,所以y=(c1,....cn)T中,中c1到cn也是常数,那就是说①点通过矩阵A变换后还是点。由①可推出变换前后相交关系不变,且交点不变。
1.2 对直线变换
无偏移(过0点)有向线的表示:
(a1t,a2t,.....ant)T=t(a1,a2,.....an)T,a1到an都是常数,t是任意实数,t变大导致线段变长方向是线段的正方向,带入得
y=Ax=A(a1,a2,....an)Tt=yt,y=(c1,....cn)T中,中c1到cn是常数,t变大,直线变长的方向为正方向,即②直线通过矩阵A变换后还是直线。
1.3 对平行关系进行变换
x=t(a1,a2,.....an)T+b带入得y=Ax=yt+b’,可见③平行经过过矩阵变换后还是平行,由①和③可推出变换前是平行四边形变换后还是平行四边形,称为平行四边行不变。
1.4 对夹角关系进行变换
图片和公式引用百度百科:
可以看出,当a,b,c同比缩放时才有夹角余弦值不变,矩阵变换不能保证这点,所以变换前后夹角不能保证不变,或说有可能变化取决于矩阵在各方向的缩放是否相同。
将点映射为点,将直线映射为直线,认为这种能力为单细胞程度的能力,其作用范围为整个空间。
没有对比就没有伤害,我们对比以下变换,就知道称为单细胞没有太大问题。
2 矩阵变换的缺陷
2.1 有限断点线性函数
Y=(|y1|,....|yn|)T,y=Ax,即对Ax变换后的每个坐标取绝对值。对于两维,x为直线,y与Y如图
y=Ax Y=(|y1|,|y2|)T
可以看出A把直线x映射为线段y,Y是把y在轴y1、y2上依次折射到的折线,Y的输出区域只有一个象限,由原来的四个象限折射而成,认为这种把直线变折线的能力为多细胞程度的能力,但作用后范围窄于单细胞,这就是对立。
A代表任意矩阵,由于矩阵乘矩阵还是矩阵,矩阵乘矩阵再乘....还是矩阵;所以现在知道矩阵变换的程度水平了吧.
2.2 1个例子理解矩阵变换的局限
关于矩阵变换的局限,我们用一个例子来理解。
异或运算需要这样的一个映射,如图(0,0)→(0,1)映射为(0,0)→(1,0),(1,0)→(1,1)映射为(1,0)→(0,0)
矩阵变换只能得到下图,根据平行四边形不变,右图可看作平行四边型一个对角线被缩放为0
根据矩阵变换的特点③及其推论,可知异或运算这样的映射,矩阵变换做不到;其本质是④变换时,变换矩阵是唯一的,不同的变换不能共存,同一空间中只要一处是这种矩阵变换,那处处都是这种变换;你说矩阵变换很强大,找不到能做这种变换的矩阵吗?找不到,Ax是对x做A变换,不能根据x的位置不同而做不同的变换;又由于A代表任何矩阵,所以没有矩阵能实现根据x空间位置不同,而做不同的变换。
2.3 另一种角度去理解矩阵的局限。
我们相得到上图所示的映射,用矩阵变换只能得到下图
我们可以看到红绿线相交于交点,根据变换前后交点不变,绿线如果用压缩矩阵压缩成点,则必定是交点,由于想要压缩的另两点在红线上,而又与绿点同直线,那最后红绿不能分离,但是如果能将红线变折线就不一样了,如下图所示,最后红绿分离
3 小结
所以能将直线变折线是多细胞的能力。总结起来矩阵有四大能力,或者说四大缺陷(一个意思,你能干什么就意味着你不能干剩下的各种什么):
①1个点变换成1个点
②1条直线变换成1条直线
③变换后平行关系不会变,可推出平行四边型不变。
④变换时,变换矩阵是唯一的,不同的变换不能共存(隐藏缺陷!!!)
从空间上说单细胞是多细胞的基础,从时间上说单细胞是多细胞的先祖,矩阵变换很重要,但实际问题更复杂,所以特点变缺点。如何弥补这些缺陷,下一章站在<矩阵变换的飞跃 站在对立面>来讨论之。下附图片版仅供参考