两个向量夹角计算器 是一款实用的在线工具,能够快速确定任意两个向量之间的夹角,同时支持二维向量夹角和三维向量夹角计算。无论你的向量是以坐标对(分量形式)还是以起点和终点形式给出,该计算器都能处理所有常见的输入格式。其核心使用著名的点积关系(因此它可作为向量点积计算器),为物理、工程和几何领域的学生及专业人士提供精确结果。
二维和三维向量夹角公式
两个向量之间的夹角 α 始终可以使用点积和向量的模长来表示。下表汇总了最常见情况下的公式。
| 维度 | 输入类型 | 公式 |
|---|
| 2D | 坐标 (x1,y1),(x2,y2) | α=arccos(x12+y12x22+y22x1x2+y1y2) |
| 2D | 点 A(x1,y1),B(x2,y2) | 相减得到向量 a=(x2−x1,y2−y1),然后应用上面的坐标公式 |
| 3D | 坐标 (x1,y1,z1),(x2,y2,z2) | α=arccos(x12+y12+z12x22+y22+z22x1x2+y1y2+z1z2) |
| 3D | 点 A(x1,y1,z1),B(x2,y2,z2) | 计算 a=(x2−x1,y2−y1,z2−z1),然后使用三维坐标公式 |
说明: 结果夹角 α 始终介于 0∘ 和 180∘ 之间。点积为正表示锐角(<90°),点积为负表示钝角(>90°),点积为零表示向量垂直(90°)。
公式推导
推导从点积的几何定义开始:
a⋅b=∣a∣∣b∣cosα
解出 cosα 得到:
cosα=∣a∣∣b∣a⋅b
向量的模长通过对其各分量平方和取平方根来计算:
∣a∣=xa2+ya2+(if 3D za2)
同时,代数点积是对应分量乘积之和:
a⋅b=xaxb+yayb+(in 3D zazb)
将这些表达式代入整理后的点积方程并取反余弦,得到上表列出的公式。
实例:三维向量
考虑以下场景:向量 a 以坐标形式给出,向量 b 由两个点定义。
- a=(3,6,1)
- b 从 A=(1,1,2) 到 B=(−4,−8,6)
第 1 步 – 将 b 表示为分量形式:
b=(−4−1,−8−1,6−2)=(−5,−9,4)
第 2 步 – 计算点积:
a⋅b=3×(−5)+6×(−9)+1×4=−15−54+4=−65
第 3 步 – 计算模长:
∣a∣=32+62+12=9+36+1=46≈6.782
∣b∣=(−5)2+(−9)2+42=25+81+16=122≈11.045
第 4 步 – 求夹角:
cosα=6.782×11.045−65≈−0.8678,α=arccos(−0.8678)≈150.2∘
此示例展示了典型的工作流程。同样的结果可以直接通过将向量输入计算器获得 —— 只需点击几下即可得到夹角、点积和模长,无需手动计算。
如何使用两个向量夹角计算器
操作该工具非常简单:
- 选择维度: 根据你的向量选择“2D”或“3D”。
- 设置第一个向量的输入格式: 选择“坐标”或“点”(起点和终点)。
- 填写数值: 对于坐标,输入数值分量;对于点,提供起点和终点的坐标。
- 重复第二个向量的相同步骤。
- 读取结果: 计算器立即显示夹角(度)、点积以及两个向量的模长。
该工具自动处理所有必要的单位转换和算术步骤,使其成为快速检查和深度学习的可靠助手。