点积计算器
即时计算 2D 或 3D 向量的点积与夹角,是线性代数、物理和工程中的必备工具。
选择向量维度,输入两个向量的分量,一键获得点积、夹角和模长。
点积计算器
即时计算 2D 或 3D 向量的点积与夹角,是线性代数、物理和工程中的必备工具。
关于点积计算器
点积也称数量积或内积,是向量数学中最基础的运算之一。给定两个向量 a 和 b,它们的点积是对应分量乘积的总和。对于 2D 向量 a = (a₁, a₂) 和 b = (b₁, b₂),公式为 a·b = a₁b₁ + a₂b₂。对于 3D 向量 a = (a₁, a₂, a₃) 和 b = (b₁, b₂, b₃),公式扩展为 a·b = a₁b₁ + a₂b₂ + a₃b₃。与叉积不同,结果是一个实数,也就是标量,因此点积也称为数量积。
点积的几何意义同样重要:a·b = |a| × |b| × cos(θ),其中 |a| 和 |b| 分别是两个向量的模长,θ 是它们之间的夹角。只要两个向量都不是零向量,就可以用 θ = arccos(a·b / (|a| × |b|)) 计算任意两个向量之间的夹角。此点积计算器使用该公式,在显示数值点积的同时给出以度为单位的夹角。
点积的符号和大小包含有用信息。当点积为零时,两个向量垂直(正交),表示它们指向形成 90° 角的方向。点积为正表示两个向量之间为锐角(小于 90°),点积为负表示为钝角(大于 90°)。当两个向量平行且方向相同时,它们的点积等于二者模长的乘积。
点积的应用横跨多个领域。在物理中,功可表示为 W = F·d,即力向量与位移向量的点积。在计算机图形学中,点积用于光照计算(朗伯余弦定律),判断表面应被照亮的程度。在机器学习中,点积是计算特征向量相似度的基础,也是神经网络运算的核心。在信号处理中,两个信号的相关性可通过在时间窗口内计算点积得到。
点积计算器还会计算两个输入向量的模长。向量的模长(欧几里得范数)是分量平方和的平方根:2D 情况下 |a| = √(a₁² + a₂²),3D 情况下 |a| = √(a₁² + a₂² + a₃²)。单位向量的模长为 1,两个单位向量的点积直接等于它们夹角的余弦。如果需要将向量归一化(转换为单位向量),可将每个分量除以该向量的模长。
理解点积对于学习线性代数、多元微积分、物理或计算机科学的人都很重要。此计算器可立即给出数值结果和向量关系分类,适合用于作业、备考、物理题求解和工程应用。
点积计算器示例
四组代表性向量,展示 2D 和 3D 点积、垂直向量以及单位向量情形。
| 向量 | 点积 | 角度 / 说明 |
|---|---|---|
| a = (3, 4), b = (1, 2) — 2D | 11 | a·b = 3×1 + 4×2 = 11。|a| = 5,|b| = √5 ≈ 2.236。夹角 ≈ 10.3°。两个向量方向相近。 |
| a = (1, 0), b = (0, 1) — 2D | 0 | 点积为零:x 轴和 y 轴的单位向量相互垂直 (90°)。点积为零始终表示正交。 |
| a = (2, 1, 3), b = (1, 4, 2) — 3D | 12 | a·b = 2×1 + 1×4 + 3×2 = 2+4+6 = 12。|a| = √14 ≈ 3.742,|b| = √21 ≈ 4.583。夹角 ≈ 45.6°。 |
| a = (0.6, 0.8), b = (0.8, 0.6) — 2D 单位向量 | 0.96 | 两个向量的模长均为 1。点积直接等于 cos(θ) = 0.96,因此夹角 ≈ 16.3°。 |
如何使用点积计算器
- 选择向量维度:两分量向量选择 2D,三分量向量选择 3D。
- 输入第一个向量 (a) 的 X 和 Y 分量;如果使用 3D 模式,还要输入 Z 分量。
- 输入第二个向量 (b) 的 X、Y(以及 Z)分量。
- 点击计算点积。结果面板会显示标量点积、以度为单位的向量夹角、两个模长以及夹角余弦。
- 点击重置可清空所有字段并开始新的计算,也可以编辑任意分量来更新结果。
点积计算器常见问题
点积为零是什么意思?
点积为零表示两个向量正交,也就是彼此垂直。它们之间的夹角正好是 90°。这一性质在数学和物理中常用于判断两个方向是否成直角。
点积可以为负吗?
可以。点积为负表示两个向量之间的夹角大于 90°(钝角)。从几何上看,两个向量彼此背离的程度大于相互靠近的程度。当两个向量反平行(方向完全相反)时,点积取得最负值,等于 −|a||b|。
点积和叉积有什么区别?
点积得到一个标量(单个数字),用于衡量两个向量在相同方向上的程度。叉积得到一个同时垂直于两个输入向量的向量,用于衡量它们在不同方向上的程度。点积适用于任意维度;叉积只在 3D(以及 7D)中定义。
如何用点积求两个向量的夹角?
使用公式 θ = arccos(a·b / (|a| × |b|))。先计算点积,再除以两个模长的乘积得到夹角余弦,然后取反余弦。计算器会自动完成这三步,并以度为单位返回角度。
如果其中一个向量是零向量会怎样?
零向量与任何向量的点积都始终为零。但零向量没有方向,因此零向量与其他任何向量之间的夹角未定义。计算器会检测这种情况并显示相应提示。
点积满足交换律吗?
满足。点积具有交换律:对所有向量都有 a·b = b·a。交换两个向量不会改变标量结果。这可直接由分量公式看出:分量乘积之和与顺序无关。