什么是两条直线的夹角?
当两条直线相交时,会形成两组角——一个锐角和与它互补的钝角。本计算器可以直接根据两条直线的斜率 \(m_1\) 和 \(m_2\) 求出相交处的夹角,无需画图即可得到结果。它是解析几何、三角学、测量以及计算机图形学中的常用工具。
如何使用本计算器
分别输入第一条直线的斜率(\(m_1\))和第二条直线的斜率(\(m_2\))。斜率指的是直线的"纵向变化量与横向变化量之比"——在方程 \(y = mx + b\) 中,\(m\) 就是斜率。点击计算,即可看到以度为单位的锐角,以及与之互补的钝角。
公式详解
两条直线之间的夹角 \(\theta\) 由下式求得:
$$\theta = \arctan\left(\left|\frac{m_1 - m_2}{1 + m_1 m_2}\right|\right) \times \frac{180}{\pi}$$
公式中的绝对值保证正切值非负,从而得到锐角。arctan 的结果以弧度表示,因此需要乘以 \(\frac{180}{\pi}\) 换算成度数。有一种特殊情况:当 \(1 + m_1 m_2 = 0\) 时,分母为零,此时两条直线相互垂直,夹角恰好为 \(90^\circ\)。本计算器会自动处理这种情况。
计算实例
假设直线 1 的斜率 \(m_1 = 1\),直线 2 的斜率 \(m_2 = 0\)(即一条水平线)。那么 \(\frac{m_1 - m_2}{1 + m_1 m_2} = \frac{1 - 0}{1 + 0} = 1\)。于是 \(\theta = \arctan(1) = 45^\circ\)。对应的钝角为 \(180 - 45 = 135^\circ\)。
关键术语和变量
- 斜率(m)
- 直线的陡峭程度,定义为竖直变化与水平变化的比值,\(m = \dfrac{\Delta y}{\Delta x}\)。较大的绝对值意味着较陡的直线;正斜率从左到右上升,而负斜率从左到右下降。
- 倾斜角
- 直线与正x轴形成的角度,按逆时针方向测量。它与斜率的关系由 \(m = \tan(\alpha)\) 给出。两条直线之间的角度是它们倾斜角的差。
- 锐角
- 小于 \(90^\circ\) 的角。正切公式中的绝对值始终得到两条相交直线之间的锐角。
- 钝角(补角)
- 在 \(90^\circ\) 到 \(180^\circ\) 之间的角。两条相交直线形成一个锐角 \(\theta\) 及其补角 \(180^\circ - \theta\);它们共同说明了交点处的四个角。
- 反正切(反三角正切,tan⁻¹)
- 返回其正切等于给定值的角度的函数,\(\theta = \tan^{-1}(x)\)。其主值范围是 \(-90^\circ\) 到 \(90^\circ\),所以当应用到非负输入时,它得到一个锐角。
- 垂直线
- 两条以 \(90^\circ\) 相交的直线。对于非竖直直线,这发生在 \(m_1 m_2 = -1\) 时,这使分母 \(1 + m_1 m_2 = 0\) 且正切未定义。
- 平行线
- 两条永不相交且斜率相等的直线,\(m_1 = m_2\)。公式则给出分子为 0,所以 \(\theta = \tan^{-1}(0) = 0^\circ\)。
常见问题
如果两条直线平行怎么办? 平行线的斜率相等(\(m_1 = m_2\)),此时 \(\theta = 0^\circ\)。
如何输入竖直线? 竖直线的斜率没有定义,所以无法直接输入。你可以用一个非常大的斜率来近似表示这条竖直线,或者换一种方式来重新描述问题。
为什么会有两个答案? 两条相交的直线总会同时形成一个锐角和一个钝角,二者之和为 \(180^\circ\)。习惯上,所说的两线"夹角"指的是其中的锐角。