通过MCP连接 →

输入计算

二维向量请将 Z 留空(或填 0)。

数学公式

广告

结果

>"
两向量夹角
90°
1.570796 radians
Dot product (a·b) 0
模长 |a| 3
模长 |b| 4
cos θ 0

这个计算器能做什么

两向量夹角计算器可以求出二维或三维空间中两个向量之间的夹角。只需分别输入每个向量的 X、Y 以及(可选的)Z 分量,工具便会同时给出以度和弧度表示的夹角,还会列出点积、每个向量的模长以及夹角的余弦值。它适用于空间中任意方向的向量,在物理、工程、计算机图形学和线性代数等领域都被广泛使用。

使用方法

在第一行填入向量 A 的各个分量,在第二行填入向量 B 的各个分量。如果是二维向量,把 Z 一栏留空或填 0 即可。点击"计算"就能看到夹角结果。由于点积比值的反余弦返回的是非负角,所以结果始终落在 0° 到 180° 之间。

公式详解

两个向量的点积等于它们模长的乘积再乘以夹角的余弦:\(a\cdot b = |a||b|\cos\theta\)。变形后即可得到 \(\theta = \arccos\left(\frac{a\cdot b}{|a||b|}\right)\)。完整的公式为:

$$\theta = \arccos\left(\frac{\vec{A}\cdot\vec{B}}{\lVert\vec{A}\rVert\,\lVert\vec{B}\rVert}\right)$$

其中点积按 \(a_x b_x + a_y b_y + a_z b_z\) 计算,每个向量的模长则是各分量平方和的平方根。如果其中任何一个向量的长度为零,夹角便无法定义,因此计算器会做出保护,避免出现除以零的情况。

Advertisement
从共同原点出发的两个向量 a 和 b,它们之间的夹角 theta
角度 θ 是在共享同一起点的两个向量之间测量的。

实例演算

设 A = (1, 0, 0),B = (1, 1, 0)。点积为

$$1\times 1 + 0\times 1 + 0\times 0 = 1$$

两向量的模长分别为 \(|A| = 1\),\(|B| = \sqrt{2} \approx 1.4142\)。于是

$$\cos\theta = \frac{1}{1.4142} \approx 0.7071$$

从而 \(\theta = \arccos(0.7071) = 45°\)(约合 0.7854 弧度)。

展示两个具体向量及点积几何关系的解题示例
一个解题示例:点积和模长给出夹角的余弦值。

解释您的结果

此计算器返回的角度 \(\theta\) 的范围是 \(0^\circ\) 到 \(180^\circ\)(\(0\) 到 \(\pi\) 弧度)。因为量级 \(\lVert\vec{A}\rVert\) 和 \(\lVert\vec{B}\rVert\) 始终为正,所以余弦的符号与点积的符号相匹配。这个单一事实一眼就能告诉您几何关系:

角度 \(\theta\) \(\cos\theta\) 点积 \(\vec{A}\cdot\vec{B}\) 几何意义
\(0^\circ\) \(+1\) 正(最大值) 同方向——向量平行
\(0^\circ\)–\(90^\circ\) \(0\) 到 \(+1\) 之间 锐角——向量指向相同的大致方向
\(90^\circ\) \(0\) 正交(垂直)
\(90^\circ\)–\(180^\circ\) \(-1\) 到 \(0\) 之间 钝角——向量在大致方向上相反
\(180^\circ\) \(-1\) 负(最小值) 相反方向——反平行

快速阅读规则:点积表示锐角,点积表示直角,点积表示钝角。\(\cos\theta\) 越接近 \(\pm 1\),向量就越接近位于同一条线上。

Advertisement

定义与术语表

向量
既有大小又有方向的量,以有序分量列表的形式表示,如 \(\vec{A}=(A_x, A_y, A_z)\)。
向量分量(x / y / z)
向量在坐标轴上的投影。\(A_x\)、\(A_y\) 和 \(A_z\) 分别是向量沿 x 轴、y 轴和 z 轴延伸的量。对于二维向量,设 \(A_z = 0\)。
点积(标量积)
从两个向量形成的单个数字:\(\vec{A}\cdot\vec{B} = A_xB_x + A_yB_y + A_zB_z\)。它等于 \(\lVert\vec{A}\rVert\,\lVert\vec{B}\rVert\cos\theta\),因此其符号显示角度是锐角、直角还是钝角。
大小(范数、长度)
向量的长度,\(\lVert\vec{A}\rVert = \sqrt{A_x^2 + A_y^2 + A_z^2}\)。它始终为非负数。
余弦
三角比 \(\cos\theta\) 在这里等于标准化点积 \(\dfrac{\vec{A}\cdot\vec{B}}{\lVert\vec{A}\rVert\,\lVert\vec{B}\rVert}\)。它的范围从 \(-1\)(相反)到 \(0\)(垂直)再到 \(+1\)(同方向)。
反余弦(反余弦函数)
函数 \(\arccos(x)\) 从其余弦值恢复角度,返回 \(0^\circ\) 到 \(180^\circ\) 之间的值(\(0\) 到 \(\pi\) 弧度)。
正交 / 垂直
以 \(90^\circ\) 相交的向量。它们的点积恰好为零。
平行 / 反平行
平行向量指向同一方向(\(\theta = 0^\circ\),\(\cos\theta = +1\));反平行向量指向完全相反的方向(\(\theta = 180^\circ\),\(\cos\theta = -1\))。在两种情况下,向量都位于同一条线上。

常见问题

它支持二维向量吗? 支持——只要把 Z 分量留空或填 0 即可。

为什么夹角永远不超过 180°? 反余弦的取值范围是 0° 到 180°,它表示两个方向之间最小的那个夹角,与向量朝向无关。

结果是 90° 代表什么? 说明两个向量互相垂直(正交)。只要点积恰好等于零,就会出现这种情况。

最后更新: