向量的点乘与叉乘是数学中矢量运算的重要组成部分,广泛应用于物理、工程学以及计算机图形学等领域。它们分别描述了矢量之间的不同关系,是理解三维空间几何特性的基础工具。
向量的点乘
点乘(也称为内积或标量积)是一种将两个矢量相乘并返回一个标量值的操作。设两个n维矢量为A = [a₁, a₂, ..., an] 和 B = [b₁, b₂, ..., bn],则它们的点乘公式可以表示为:
\[ A \cdot B = |A||B|cosθ \]
其中,|A| 和 |B| 分别代表矢量A和B的模长,θ 是两矢量之间的夹角。从公式可以看出,点乘的结果不仅取决于矢量本身的大小,还依赖于它们之间的方向关系。如果θ=90°,即两矢量垂直,则点乘结果为零;若θ=0°或180°,则点乘结果等于两矢量模长的乘积或负值。
在二维或三维空间中,点乘的具体计算方法更加直观:只需将对应分量相乘后求和即可。例如,在三维空间中,A = (x₁, y₁, z₁),B = (x₂, y₂, z₂) 的点乘可简化为:
\[ A \cdot B = x₁x₂ + y₁y₂ + z₁z₂ \]
点乘的应用非常广泛,比如用于判断两直线是否平行、计算力做功等。
向量的叉乘
叉乘(又称外积或矢量积)则产生一个新的矢量,其方向由右手定则决定,并且该矢量垂直于原两个矢量所在的平面。给定两个三维矢量A = (x₁, y₁, z₁) 和 B = (x₂, y₂, z₂),它们的叉乘C = A × B 可通过行列式形式表达如下:
\[ C = A × B = \begin{vmatrix}
i & j & k \\
x₁ & y₁ & z₁ \\
x₂ & y₂ & z₂
\end{vmatrix} \]
展开后得到:
\[ C_x = y₁z₂ - z₁y₂ \]
\[ C_y = z₁x₂ - x₁z₂ \]
\[ C_z = x₁y₂ - y₁x₂ \]
因此,叉乘结果为C = (Cₓ, Cy, Cz)。叉乘的一个重要性质是它的模长等于两个原始矢量构成的平行四边形面积,即 |C| = |A||B|sinθ。
叉乘常用于计算力矩、确定物体旋转轴等方面,尤其在计算机图形学中用来处理光照模型和表面法线方向。
总结
点乘和叉乘作为矢量运算的核心部分,各自拥有独特的意义与用途。点乘关注的是矢量间角度信息及投影关系,而叉乘则揭示了矢量间的垂直关系及其产生的新矢量特性。两者结合使用能够帮助我们深入分析复杂的三维几何问题,是解决实际应用问题不可或缺的数学工具。