![矩阵力量:线性代数全彩图解+微课+Python编程](https://wfqqreader-1252317822.image.myqcloud.com/cover/642/52842642/b_52842642.jpg)
2.6 向量内积:结果为标量
向量内积(inner product),又叫标量积(scalar product)、点积(dot product)、点乘。注意,向量内积的运算结果为标量,而非向量。
给定a和b两个等行数列向量,即
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P53_1258693.jpg?sign=1738847450-iRmpzpemdCfvrHLpi0gyoRzNCSv6h5nK-0-9cff2bed327d5241f96c00320b3b1bb6)
列向量a和b的内积定义为
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P54_1260168.jpg?sign=1738847450-QL5aUhpRYpoaaKABmut6tPdJuCQL1AKJ-0-bb9c8c05d844f46df9117d394a7e54b4)
式(2.34)也适用于两个等列数行向量计算内积。注意,向量内积也是一种“向量→标量”的运算规则。
图2.16所示的两个列向量a和b的内积为
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P54_1260169.jpg?sign=1738847450-lRNPFszxPseG8dWRhLGXYV5XD2sflfi3-0-4e03e7aa265e27d6a1c7e639d967beb2)
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P54_1260170.jpg?sign=1738847450-IypagfEV1FkGOpbvTFCN2iz2KN6n4MQ2-0-1ddd2c19a70b56469e9f650b702223bd)
图2.16 a和b两个平面向量
Bk4_Ch2_06.py计算上述向量内积。此外,还可以用numpy.dot()计算向量内积。值得注意的是,如果输入为一维数组,则numpy.dot()输出结果为内积。
如果输入为矩阵,则numpy.dot()输出结果为矩阵乘积,相当于矩阵运算符@,如Bk4_Ch2_07.py给出的例子。
numpy.vdot()函数也可以计算两个向量内积。如果输入是矩阵,则矩阵会按照先行后列顺序展开成向量之后,再计算向量内积。Bk4_Ch2_08.py给出相关示例。
常用的向量内积性质如下:
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P54_1260171.jpg?sign=1738847450-jPAb5VQBlOhzdcSAs1sTTkc50cVIgSr3-0-2f8b9115dfd12dfbe7a0ce167c3e13b8)
请读者格外注意以下几个向量内积运算和Σ求和运算的关系:
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P55_1266082.jpg?sign=1738847450-8qpldbo9h5dQLp1zAXuQSmVtt1dQZOO0-0-e16ae3876ad76cc6c190b082dbceda19)
其中
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P55_1266083.jpg?sign=1738847450-ER2QfDYrBGCXhyBKNTytUMBS3DOvhhVL-0-37ef2de066bd2cfa75024924e7dd978d)
本书第5章还会从矩阵乘法角度介绍更多求和运算。
几何视角
如图2.16所示,从几何角度看,向量内积相当于两个向量的模(L2范数)与它们之间夹角余弦值三者之积,即
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P55_1266084.jpg?sign=1738847450-HLOb4Riqsv6cOa54jxaanFeUivc9olax-0-83d6f12759a527d74e8de2f9579cf66d)
注意:式(2.39)中θ代表向量a和b的“相对夹角”。
此外,向量内积还可以从投影(projection)角度来解释,这是本书第9章要介绍的内容。
a的L2范数也可以通过向量内积求得,即有
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P55_1266086.jpg?sign=1738847450-f7GoMrSW69S2C0nj1Ldii0BIjRu674HC-0-86aa7ec82c7c258845a91dbf37c66666)
左右等式平方得到
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P55_1266087.jpg?sign=1738847450-v8LZA4z2aYLN2YtNAdHYI75WGETtafw3-0-ebad3c233cb4fd5741dd5560b35051eb)
式(2.41)相当于“距离的平方”。
柯西-施瓦茨不等式
观察,我们可以发现cosθ的取值范围为[−1, 1],因此a和b内积的取值范围为
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P55_1266088.jpg?sign=1738847450-q6aRBMPGjPGZ7VJlLb5gJHvGfkMYrWa8-0-f27c4ad06c0bf039c2729bfada3d581f)
图2.17所示为7个不同向量的夹角状态。
θ=0°时,cosθ=1,a和b同向,此时向量内积最大;θ=180°时,cosθ=−1,a和b反向,此时向量内积最小。
平面上,非零向量a与b垂直,a与b夹角为90°,两者向量内积为0,即
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P55_1266089.jpg?sign=1738847450-9S1CQ3DATOEYu2xdqYWAvgY92pyVZTY9-0-f8eaeba828ef9169199f98bf240681fe)
多维向量a与b向量内积为0,我们称a与b正交(orthogonal)。本书上一章提到,正交是线性代数的概念,是垂直的推广。
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P56_1268010.jpg?sign=1738847450-TyZefH6YJyw73H6l5Tl3NdSw8epbqdpT-0-d2b69b0c064f3b469c36877c53b03c3e)
图2.17 向量夹角
有了以上分析,我们就可以引入一个重要的不等式——柯西-施瓦茨不等式(Cauchy–Schwarz inequality)
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P56_1268011.jpg?sign=1738847450-MD4MAM1H19mEDEUjwcySUiqHvC5HOwLQ-0-d71704dbf8aff451f2b833c8befe885c)
即
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P56_1268012.jpg?sign=1738847450-8Pm3NWRHsuIkCmqVBw7Ea3beBZNxjIyk-0-89fb79480062728b4403ef85775e7797)
其中:为a与b向量内积的绝对值。
用尖括号来表达向量内积,可以写成
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P56_1268014.jpg?sign=1738847450-Q8R56dv4DmhDSsvP8HP2JoP4FSJnahnj-0-0d0d7dee67e9b27c96fec19d7dec18f8)
即
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P56_1268015.jpg?sign=1738847450-TknoFmwqfJYJEsmLrG3PRyZ4uAbCmfib-0-5ec25c3c3eae53c1829018269b6726b7)
在空间中,上述不等式等价于
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P56_1268018.jpg?sign=1738847450-GZtSGlm19bO8jo6RHrx1mL8PcKc8FGPn-0-7b8b9bdd10d5545d49663065430a1b52)
余弦定理
回忆丛书第一本书讲解的余弦定理(law of cosines)
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P57_1269532.jpg?sign=1738847450-cy1bGM5vNvYXoE0PgYOI7DFum5NEDBHT-0-a1979ae8b8ee1abda2359a01282f0e62)
其中:a、b和c分别为图2.18所示三角形的三边的边长。下面,我们用余弦定理来推导式(2.39)。
如图2.18所示,将三角形三个边视作向量,将三个向量长度代入式(2.49),可以得到
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P57_1269533.jpg?sign=1738847450-tI8aZPs6FWIW70Y51ZVItZ6NUx9lEszN-0-4ee474f0e45fa24c93709c01ceff34ef)
向量a和b之差为向量c,即
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P57_1269535.jpg?sign=1738847450-fbKi4EckfNCXMxPN5jRWf8ahMdxIcpHp-0-8845c00d01dfa1945210f84946112660)
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P57_1269537.jpg?sign=1738847450-g9UPYJNcf41xFNm8WHMK3yusKeX0MbfK-0-677b034ecaab32f06420dca283e66e10)
图2.18 余弦定理
式(2.51)等式左右分别和自身计算向量内积,得到等式
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P57_1269539.jpg?sign=1738847450-5nlPwF3TWh4WEf9Ei0pWKeyvBVsgepSi-0-7ddd8942d199a1f18231de2862cf788e)
整理得到
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P57_1269541.jpg?sign=1738847450-znEk9JUgk5XSWXOQIwGnj3Z8dk1Az1VT-0-049c21bbfd428d8b61f2aa75b8dff22e)
利用式(2.41),式(2.53)可以写作
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P57_1269542.jpg?sign=1738847450-0nwfvk5DGw2RWL1ZPbdhGH6IJz9pUKax-0-7adb216a1d5e49fa19c8bbe53460219e)
比较式(2.50)和式(2.54),可以得到
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P57_1269543.jpg?sign=1738847450-YJS8mSbgObaEW06vWV3JhsELNqkGhK4H-0-a9aed34d4cb44277a82f5137019e3d21)
在概率统计、数据分析、机器学习等领域,向量内积无处不在。下面举几个例子。
在多维空间中,给定A和B坐标为
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P58_1274347.jpg?sign=1738847450-WyhYeEWkbE7hTv9tcYW8FV1w6N1FfrT1-0-42a29444597ce0043126b4d02974be7a)
计算A和B两点的距离AB为
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P58_1274348.jpg?sign=1738847450-FCFKAvHfV0YrJQphTHVWFs08kKUCnU27-0-dde9618b8ffde8c6af31b997212638e2)
用起点位于原点的向量a和b分别代表A和B点,AB距离就是a−b的L2范数,也就是欧几里得距离
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P58_1274349.jpg?sign=1738847450-PxAfr6IXD8vOq7VqPXsKDbSrgo2FWO00-0-0ca46def0be33a7943249e02a901ae6c)
回忆《数学要素》一册中介绍的样本方差公式,具体为
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P58_1274350.jpg?sign=1738847450-5QgjAna6N2bFq3xtP1rG8EiYuS7RISdl-0-e4a0fe83e748145cef73af777ec26e11)
注意:对于总体方差,式(2.59)分母中的n–1应改为n。还默认X为有n个相等概率值的平均分布。
令x为
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P58_1274352.jpg?sign=1738847450-nP59T21t5BBcMNRnBBTwyew9djOpzuXt-0-751caf73b909accf113a0e94ffc5b0ac)
式(2.59)可以写成
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P58_1274353.jpg?sign=1738847450-yxaNf6sPfhXCXyNSrO7uwiYATG4hiYgs-0-50391a65000a5a6d80b49d265705872d)
根据广播原则,x−µ相当于向量x的每一个元素分别减去µ。
回忆总样本协方差公式
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P58_1274354.jpg?sign=1738847450-A70HdTB0K0bKwg4dJvMwGJM4jPRSapLL-0-788b119fab2d1625b7df36b9ad12445b)
同样,对于总体协方差,式(2.62)分母中的n–1改为n即可。
同样利用向量内积运算法则,式(2.62)可以写成
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P58_1274355.jpg?sign=1738847450-BPA6KA0DXqgNXjBtViep9mFEFugKDmpB-0-e0c7572aefc176720b0b926f813fa9a8)
本书第22章将从线性代数角度再和大家探讨概率统计的相关内容。