通过MCP连接 →

输入计算

数学公式

广告

结果

两直线之间的夹角
45°
两直线之间的锐角
夹角(度) 45°
夹角(弧度) 0.785398 rad

这个计算器的功能

本工具仅凭两条直线的斜率,就能求出它们相交时形成的夹角。只需输入直线 1 的斜率(m₁)和直线 2 的斜率(m₂),即可得到两条直线之间的锐角夹角,并同时给出度数和弧度两种结果。它适用于任意实数斜率,并能自动识别两条直线是否互相垂直。

使用方法

1. 先确定每条直线的斜率。若直线写成 \(y = mx + b\) 的形式,斜率就是 \(m\);若已知直线上两点,则斜率 \(= (y_2 - y_1)/(x_2 - x_1)\)。2. 把 \(m_1\) 和 \(m_2\) 分别填入对应的输入框。3. 直接读取夹角结果。本计算器始终输出两直线之间的锐角(0° 到 90° 之间)。

公式详解

两直线之间的夹角 \(\theta\) 由下式给出:

$$\theta = \arctan\left| \frac{\text{m}_1 - \text{m}_2}{1 + \text{m}_1 \cdot \text{m}_2} \right|$$

分子衡量两条直线斜率的差异大小,分母则反映直线相对方向的关系。当 \(1 + m_1 \cdot m_2 = 0\) 时,表达式无意义,这说明两条直线恰好互相垂直——此时夹角为 90°。式中的绝对值保证了结果是锐角,而不是它对应的钝角(两者互补)。

Advertisement
坐标平面上相交的两条直线,二者之间标出锐角 θ
两条直线间的锐角 \(\theta\) 可由它们的斜率求出。

实例演算

假设直线 1 的斜率 \(m_1 = 1\),直线 2 的斜率 \(m_2 = 0\)(即一条水平线)。代入公式得

$$\frac{m_1 - m_2}{1 + m_1 \cdot m_2} = \frac{1 - 0}{1 + 0} = 1$$

于是 \(\theta = \arctan(1) = 45°\)。斜率为 1 的直线与水平轴的夹角确实正好是 45°。

常见问题

如果两条直线平行怎么办? 当 \(m_1 = m_2\) 时,分子为 0,所以 \(\theta = 0°\)。平行线之间不存在夹角。

遇到垂直(竖直)直线该如何处理? 竖直直线的斜率无意义,因此这个基于斜率的公式无法直接套用。这时应改用每条直线与 x 轴所成的角度来计算。

为什么结果总是锐角? 两条直线相交会形成两组对顶角,每组角度相加为 180°。公式中的绝对值会自动选取较小的那个(锐角),这也正是通常所说的两直线"夹角"。

最后更新: