-
定义和运算规则
- 点积(数量积、内积)
- 定义:对于两个向量 a ⃗ = ( a 1 , a 2 , a 3 ) \vec{a}=(a_1,a_2,a_3) a=(a1,a2,a3)和 b ⃗ = ( b 1 , b 2 , b 3 ) \vec{b}=(b_1,b_2,b_3) b=(b1,b2,b3),它们的点积定义为 a ⃗ ⋅ b ⃗ = a 1 b 1 + a 2 b 2 + a 3 b 3 \vec{a}\cdot\vec{b}=a_1b_1 + a_2b_2+a_3b_3 a⋅b=a1b1+a2b2+a3b3。例如,若 a ⃗ = ( 1 , 2 , 3 ) \vec{a}=(1,2,3) a=(1,2,3), b ⃗ = ( 4 , 5 , 6 ) \vec{b}=(4,5,6) b=(4,5,6),则 a ⃗ ⋅ b ⃗ = 1 × 4 + 2 × 5 + 3 × 6 = 4 + 10 + 18 = 32 \vec{a}\cdot\vec{b}=1\times4 + 2\times5+3\times6 = 4 + 10 + 18=32 a⋅b=1×4+2×5+3×6=4+10+18=32。
- 运算结果:点积的结果是一个标量(数量)。这个标量的值与两个向量的长度以及它们之间夹角的余弦值有关,具体公式为 a ⃗ ⋅ b ⃗ = ∣ a ⃗ ∣ ∣ b ⃗ ∣ cos θ \vec{a}\cdot\vec{b}=\vert\vec{a}\vert\vert\vec{b}\vert\cos\theta a⋅b=∣a∣∣b∣cosθ,其中 θ \theta θ是 a ⃗ \vec{a} a和 b ⃗ \vec{b} b之间的夹角。例如,当两个向量同向时, cos θ = 1 \cos\theta = 1 cosθ=1,点积等于两个向量模长的乘积;当两个向量垂直时, cos θ = 0 \cos\theta=0 cosθ=0,点积为0。
- 叉积(向量积、外积)
- 定义:对于两个三维向量 a ⃗ = ( a 1 , a 2 , a 3 ) \vec{a}=(a_1,a_2,a_3) a=(a1,a2,a3)和 b ⃗ = ( b 1 , b 2 , b 3 ) \vec{b}=(b_1,b_2,b_3) b=(b1,b2,b3),它们的叉积是一个新的向量 c ⃗ = a ⃗ × b ⃗ = ( a 2 b 3 − a 3 b 2 , a 3 b 1 − a 1 b 3 , a 1 b 2 − a 2 b 1 ) \vec{c}=\vec{a}\times\vec{b}=(a_2b_3 - a_3b_2,a_3b_1 - a_1b_3,a_1b_2 - a_2b_1) c=a×b=(a2b3−a3b2,a3b1−a1b3,a1b2−a2b1)。例如,若 a ⃗ = ( 1 , 2 , 3 ) \vec{a}=(1,2,3) a=(1,2,3), b ⃗ = ( 4 , 5 , 6 ) \vec{b}=(4,5,6) b=(4,5,6),则 a ⃗ × b ⃗ = ( 2 × 6 − 3 × 5 , 3 × 4 − 1 × 6 , 1 × 5 − 2 × 4 ) = ( − 3 , 6 , − 3 ) \vec{a}\times\vec{b}=(2\times6 - 3\times5,3\times4 - 1\times6,1\times5 - 2\times4)=( - 3,6, - 3) a×b=(2×6−3×5,3×4−1×6,1×5−2×4)=(−3,6,−3)。
- 运算结果:叉积的结果是一个向量。这个向量的方向垂直于原来的两个向量 a ⃗ \vec{a} a和 b ⃗ \vec{b} b,其方向遵循右手定则。右手定则是指:将右手的食指指向 a ⃗ \vec{a} a的方向,中指指向 b ⃗ \vec{b} b的方向,那么大拇指所指的方向就是 a ⃗ × b ⃗ \vec{a}\times\vec{b} a×b的方向。它的模长为 ∣ c ⃗ ∣ = ∣ a ⃗ ∣ ∣ b ⃗ ∣ sin θ \vert\vec{c}\vert=\vert\vec{a}\vert\vert\vec{b}\vert\sin\theta ∣c∣=∣a∣∣b∣sinθ,其中 θ \theta θ是 a ⃗ \vec{a} a和 b ⃗ \vec{b} b之间的夹角。
- 点积(数量积、内积)
-
几何意义
- 点积
- 可以用来计算一个向量在另一个向量方向上的投影长度与另一个向量长度的乘积。例如,力 F ⃗ \vec{F} F作用在位移 d ⃗ \vec{d} d方向上做的功 W W W,可以用点积来表示,即 W = F ⃗ ⋅ d ⃗ W = \vec{F}\cdot\vec{d} W=F⋅d。如果力的方向与位移方向一致,那么做的功就等于力的大小与位移大小的乘积;如果力与位移方向有夹角,那么做的功就是力在位移方向上的投影( ∣ F ⃗ ∣ cos θ \vert\vec{F}\vert\cos\theta ∣F∣cosθ)与位移大小的乘积。
- 叉积
- 几何意义主要体现在它的模长和方向上。其模长等于以这两个向量为邻边的平行四边形的面积,即 S = ∣ a ⃗ × b ⃗ ∣ = ∣ a ⃗ ∣ ∣ b ⃗ ∣ sin θ S = \vert\vec{a}\times\vec{b}\vert=\vert\vec{a}\vert\vert\vec{b}\vert\sin\theta S=∣a×b∣=∣a∣∣b∣sinθ。例如,在求由两个向量所确定的平面的法向量时,就可以通过叉积来得到。同时,它的方向可以确定平面的“旋转方向”或者空间中的“方向关系”。
- 点积
-
应用场景
- 点积
- 在物理学中,计算功、电场强度与电势差的关系等都会用到点积。例如,在静电场中,电场强度 E ⃗ \vec{E} E与两点之间的电势差 U U U的关系可以通过点积来表示(在匀强电场中): U = E ⃗ ⋅ d ⃗ U=\vec{E}\cdot\vec{d} U=E⋅d,其中 d ⃗ \vec{d} d是两点之间的位移向量。
- 在计算机图形学中,用于计算光照效果。比如,计算光线方向向量与物体表面法线向量的点积,来确定光照强度在物体表面的分布情况。如果点积为正,说明光线方向与表面法线方向夹角小于90度,表面被照亮;如果点积为负,则表面处于阴影中。
- 叉积
- 在物理学的电磁学领域,安培力的计算就涉及叉积。安培力 F ⃗ = B I ⃗ × L ⃗ \vec{F}=B\vec{I}\times\vec{L} F=BI×L,其中 B B B是磁感应强度, I ⃗ \vec{I} I是电流方向向量, L ⃗ \vec{L} L是导线长度向量。叉积在这里用于确定安培力的方向,其方向垂直于电流方向和磁场方向。
- 在计算机图形学和计算机视觉中,用于计算平面的法向量、判断三维空间中物体的前后关系等。例如,在三维建模中,通过两个边向量的叉积来计算多边形的法向量,这个法向量对于光照计算、碰撞检测等操作都非常重要。
- 点积