多元微积分 · 点积

点积

两个向量的点积是对应坐标相乘再相加,a₁b₁ + a₂b₂;它也等于|a||b|cos θ,只取决于两个向量的长度和夹角。

点积与本页画面

对两个非零向量a=(a1,a2)a = (a_1, a_2)、b=(b1,b2)b = (b_1, b_2),点积有两种定义。一种把对应的坐标相乘再相加;另一种把两个向量的长度和它们夹角θ的余弦乘起来,完全不提坐标。在这一页,你可以在两个不动的向量下面转动坐标轴,看为什么只要坐标轴互相垂直、单位长度相同,两种算法总得到同一个数。

点积的两种定义,在互相垂直、单位长度相同的坐标轴下相等
a⋅b=a1b1+a2b2=∣a∣ ∣b∣cos⁡θa \cdot b = a_1 b_1 + a_2 b_2 = |a|\,|b| \cos\theta

向量在屏幕上不动,转的是下面的坐标轴。坐标轴转过角φ后,每个向量都有了新坐标,加撇来写,比如a1′=a1cos⁡φ+a2sin⁡φa_1' = a_1\cos\varphi + a_2\sin\varphi、a2′=−a1sin⁡φ+a2cos⁡φa_2' = -a_1\sin\varphi + a_2\cos\varphi。图下方的求和条把两项a1′b1′a_1'b_1'和a2′b2′a_2'b_2'首尾相接排起来。转动坐标轴,两项都在变,这一排的终点却不动。默认的a=(3,1)a = (3, 1)、b=(1,2)b = (1, 2),和是3⋅1+1⋅2=53 \cdot 1 + 1 \cdot 2 = 5;转到135°,两项是−1和6,加起来还是5。

把新坐标代进去展开,就能看出原因。两个乘积的交叉项一次带正号、一次带负号,正好抵消,剩下的用cos⁡2φ+sin⁡2φ=1\cos^2\varphi + \sin^2\varphi = 1合并。“两项的展开”用当前的数字画出这个计算。

转过的坐标轴下的坐标公式
a1′b1′+a2′b2′=a1b1(cos⁡2φ+sin⁡2φ)+a2b2(sin⁡2φ+cos⁡2φ)=a1b1+a2b2a_1'b_1' + a_2'b_2' = a_1b_1(\cos^2\varphi + \sin^2\varphi) + a_2b_2(\sin^2\varphi + \cos^2\varphi) = a_1b_1 + a_2b_2

既然每一组转过的坐标轴下和都一样,就挑最好算的一组:让x轴对准a。这时a=(∣a∣,0)a = (|a|, 0),第二项是0,b的第一个坐标是∣b∣cos⁡θ|b|\cos\theta,也就是b沿a的方向伸出多远,带正负号。这就是b在a上的投影。所以a1b1+a2b2=∣a∣⋅∣b∣cos⁡θa_1b_1 + a_2b_2 = |a| \cdot |b|\cos\theta:几何公式就是x轴对准a时的坐标公式。改成对准b,就是|b|乘a在b上的投影。

长度都是正的,所以点积的符号就是cos⁡θ\cos\theta的符号:锐角为正,直角为0,钝角为负,这时b的投影落在a的反方向。两个非零向量互相垂直,当且仅当点积为0,比如(3, 1)和(−1, 3)。反过来用这个公式,就能由坐标求出夹角:

两个非零向量的夹角
cos⁡θ=a⋅b∣a∣ ∣b∣,0∘≤θ≤180∘\cos\theta = \frac{a \cdot b}{|a|\,|b|}, \qquad 0^\circ \le \theta \le 180^\circ

“等值线”回答另一个问题:固定a ≠ 0,哪些向量x满足a⋅x=ca \cdot x = c?这样的x在a上的投影都是c/∣a∣c/|a|,所以它们排成一条垂直于a的直线。c每差1,两条直线就相隔1/∣a∣1/|a|,a越长,线排得越密。a = (3, 1)时,过b = (1, 2)的那条是3x+y=53x + y = 5,(0, 5)和(2, −1)也在上面。这就是直线的法向式,a是它的法向量。

值得注意

  • 向量和自己的点积是a⋅a=a12+a22=∣a∣2a \cdot a = a_1^2 + a_2^2 = |a|^2。这时坐标公式就是勾股定理,从这里也能看出它为什么需要互相垂直、单位长度相同的坐标轴。
  • 沿等值线拖动b,点积不变,不管b走多远、夹角怎样变:它在a上的投影没变。

操作

  • 拖动x轴末端的小圈可以转动坐标轴。它会吸附在a、b的方向和直角上。

相关概念