前言
之前我们讲到了二维空间、三维空间下的线性变换,以及二维空间转换到三维空间的变换,同时在知道了基变换的基础上,今天我们开始学习二维空间到一维空间的线性变换——点积。
1.点积的定义
代数定义
二维空间中存在, 两个向量,则它们的点积为如下实数:
可推广到任意高维空间。
几何定义
二维空间中存在,两个向量,其夹角为(0<=<=),则其点积定义为如下实数:
注意几何定义只在2维,3维空间中有效。
2.为什么可以这样定义?
我们仔细观察下点积代数定义的运算形式,发现它跟
这两个矩阵相乘的结果一样。都是
这其中是否存在巧合呢?我们继续往下探索。
从之前的笔记中我们已经知道了矩阵相乘就是对基向量应用线性变换。上述非方阵间的矩阵乘法是把一个2维向量转换到1维空间,变成1维向量了,如下图所示。
我们来重现这一过程,尝试从中挖掘出一些有用信息。
2.1从向量的变换说起
假定现在有一个二维到一维的线性转换,我们并不知道其元素的具体值,用,来替代。现在我们想计算出变换到一维空间中的基向量,。已知二维空间中的任意一个单位向量,其中
()
如下图所示:
我们以所在的直线为变换后的一维数轴,则把原来二维空间下的基向量,变换为一维数轴上的某个数。
利用对称性原理可以很容易得出变换后的基向量,,也就是图中的和。
此时任意向量和单位向量做点积==对做线性变换,'=='(数值相等)
几何定义此时就很形象了,如下图:
在线性变换的前提下,二维向量要转换为一维数轴上的一个数,自然需要向一维数轴上投影,投影后一维数轴上的长度自然就是向量的模长夹角的余弦值。
上述的是单位向量,有先天的限制。如果不是单位向量,而是二维空间的任意向量呢?如下图:
图中把整个二维空间拉伸了3倍,依然是线性变换,则原来的单位向量扩大了三倍,方向不变,原来的单位基向量也变成了原来的3倍,即和。然后再压缩为一维数轴,即这个变换为。
空间任意一个向量 与其点积的结果就是,相当于对进行了一个线性变换。
2.2 总结
说了这么多,我们来总结一下。
二维空间中的任意一个向量,想要变换到一维空间中时,都要经过一个线性变换,而中的元素(变换后的基向量)就是向量的坐标。由此我们有了以下结论:
n维空间中的任意一个向量,一定有一个线性变换与其对应,并且线性变换(矩阵)的值就是这个向量的坐标。
因此点积的本质就是对维空间的向量应用一个线性变换从而得到一个数。
3.参考
主要内容来源于b站up主@3Blue1Brown的线性代数的本质
码字不易,觉得有帮助的话还请点个喜欢哦~