角度计算器 - 向量、点和斜率

计算向量之间的角度、由三点定义的顶点处的角度,或坐标斜率的角度——全部以度和弧度表示。

选择计算方法,输入所需数值,然后点击计算以获得角度及相关详细信息。

角度计算器 - 向量、点和斜率
计算向量之间的角度、由三点定义的顶点处的角度,或坐标斜率的角度——全部以度和弧度表示。

关于角度计算器

角度是数学、物理和工程中最基本的测量之一。它们量化共享公共端点的两条射线之间的旋转量,单位为度(完整旋转为 360°)或弧度(完整旋转为 2π ≈ 6.283)。本页的角度计算器提供三种不同的方法来计算角度,每种方法适用于不同类型的几何问题。 第一种方法,两个向量之间的角度,是最通用的方法,使用点积公式:θ = arccos((A · B) / (|A| × |B|))。对于 2D 向量,点积 A · B 等于 Ax·Bx + Ay·By。向量的模 |A| 和 |B| 是向量的欧几里得长度。该方法测量放置在共同起点的两个方向量之间的角度分离,结果的取值范围为 [0°, 180°]。它是线性代数、物理学(功、力矩、投影)以及计算机图形学(光照、反射、折射)的标准方法。 第二种方法,三点角法,求由射线 BA 和 BC 在顶点 B 形成的内角。它首先构建两个方向向量——一个从 B 指向 A,另一个从 B 指向 C——然后将点积公式应用于这些向量。这种方法用于计算几何、机器人路径规划以及任何有明确坐标位置而非方向向量的场景。例如,给定三个 GPS 坐标,该方法可以求出中间点的方位角。 第三种方法,基于坐标斜率的角度,计算从原点到点 (x, y) 的直线与正 x 轴形成的角度。数学上,这表示为 θ = arctan(y/x),但实现时使用 atan2 函数以正确处理所有四个象限,并返回完整 [−180°, 180°] 范围内的结果。这就是标准的极角或复数的幅角,并且它出现在极坐标转换、信号相位分析以及航向计算中。 这三种方法都以角度和弧度表示结果,因此无论使用哪种单位制,都可以直接应用于任何公式。角度在几何推理中更直观;弧度在微积分、傅里叶分析以及大多数编程数学函数中是必需的。恒等式 rad = deg × π / 180 可以在两者之间转换,而这个计算器同时显示两者,以消除转换错误。

角度计算器示例

覆盖所有计算方法的三个完整示例。

输入角度方法与说明
A=(3,4),B=(1,0)≈53.13°向量法。点积 = 3。|A| = 5,|B| = 1。cos(θ) = 3 / 5。arccos(0.6) ≈ 53.13°。
点 A(1,0)、B(0,0)、C(1,1)45°三点法。来自 B(0,0) 的向量:BA=(1,0),BC=(1,1)。点积=1,|BA|=1,|BC|=√2。cos=1/√2 → arccos(0.707)=45°。
x=1, y=145°坡度法。从原点到 (1,1) 的直线与正 x 轴形成 45°。arctan(1/1)=45°。
A=(1,0),B=(0,1)90°向量法。垂直单位向量。点积=0,因此 θ=90°。

如何使用角度计算器

  1. 选择计算方法:“向量夹角”用于方向向量,“三点夹角”用于由三个坐标形成的顶点,或者“斜率夹角”用于点的极角。
  2. 输入所需的数值。对于向量,填写 A 和 B 的 x 和 y 分量。对于三点,输入 A、B(顶点)和 C 的坐标。对于斜率,输入 x 和 y 坐标。
  3. 点击计算。结果将显示在下方,同时给出角度的度数和弧度,以及支持细节,如点积和余弦值。
  4. 当您有地图、蓝图或坐标系统上的位置,并且需要某个特定顶点的角度时,请使用三点方法。
  5. 点击重置以清除所有字段并开始新的计算。

角度计算器常见问题

三种计算方法有什么区别?
向量法测量由分量向量表示的两个方向之间的夹角。三点法使用三个坐标位置测量顶点的角度——它在内部从顶点到另外两个点创建方向向量。斜率法计算一个点相对于正x轴的极角,这等同于原点到该点的直线与水平线形成的角度。
为什么我得到的向量角度结果在 0° 和 180° 之间?
点积公式中的 arccos 函数只返回 [0°, 180°] 范围内的值。这给出了两个向量可以形成的两个补角中的较小值,这也是两个向量之间角度的常规定义。如果你需要有符号或完整的 -360° 角度,可以使用 atan2 函数结合叉积来确定方向。
三点法在内部是如何工作的?
给定点 A、B(顶点)和 C,计算器计算两个方向向量:u = A − B(从顶点到点 A)和 v = C − B(从顶点到点 C)。然后,它按照向量法的方式对 u 和 v 应用点积公式。结果是顶点 B 处的内角,始终在 [0°, 180°] 之间。
斜率法究竟计算什么?
斜率法计算 θ = atan2(y, x),它是从原点 (0,0) 到点 (x, y) 的线段与正 x 轴形成的角度。结果范围从 −180° 到 180°:正值表示该点在 x 轴上方,负值表示在 x 轴下方。这是标准的极角,与复数 x + yi 的相位角相同。
我可以用这个计算器计算 3D 向量吗?
这个特定的计算器为了简便使用 2D 输入。对于包括 z 分量的完整 3D 向量角度计算,请使用专用的“两个向量之间的角度计算器”,它支持 2D 和 3D 向量。基本公式是相同的;你只需将点积和模的计算扩展到包括 z 分量即可。
角度结果有多准确?
该计算器使用 JavaScript 的原生 Math.acos 和 Math.atan2 函数,这些函数提供双精度浮点精度(大约 15–16 位有效数字)。在调用反余弦之前,余弦参数会被限制在 [−1, 1] 范围内,以防止近似平行或反平行向量的定义域错误。结果以四位小数显示为度,以六位小数显示为弧度。