这个计算器能做什么
本工具用于求点 (x₀, y₀) 到一条用一般式 ax + by + c = 0 表示的直线之间的最短距离(即垂直距离)。最短距离始终是沿着从该点向直线所作垂线测得的,它是一个正数,单位与你输入坐标的单位保持一致。这是一个纯粹的几何工具,因此适用于任意坐标系或任意单位。
使用方法
首先把直线写成一般式。如果你手上是斜截式 \(y = mx + k\),可以把它整理成 \(mx - y + k = 0\),于是 \(a = m\),\(b = -1\),\(c = k\)。依次输入系数 \(a\)、\(b\)、\(c\),再输入点的坐标 \(x_0\) 和 \(y_0\)。点击计算,即可得到垂直距离、带符号的距离(保留正负号)以及 \(\sqrt{a^2 + b^2}\) 的值。
公式详解
直线 \(ax + by + c = 0\) 的法线方向就是向量 \((a, b)\)。表达式 \(a \cdot x_0 + b \cdot y_0 + c\) 反映了该点沿法线方向偏离直线的程度,但这个数值会被法向量的长度放大或缩小。除以 \(\sqrt{a^2 + b^2}\) 起到归一化的作用,使结果成为真正的距离。再取绝对值,就得到无符号的垂直距离:
$$d = \frac{\left| a \cdot x_0 + b \cdot y_0 + c \right|}{\sqrt{a^{2} + b^{2}}}$$
实例演算
直线:\(3x + 4y - 5 = 0\),即 \(a = 3\),\(b = 4\),\(c = -5\)。点:\((0, 0)\)。分子 \(= |3 \cdot 0 + 4 \cdot 0 - 5| = |-5| = 5\)。分母 \(= \sqrt{3^2 + 4^2} = \sqrt{25} = 5\)。距离 $$= \frac{5}{5} = \mathbf{1}$$
常见问题
带符号的距离有什么含义?符号为正或为负,说明该点位于直线的哪一侧;位于直线两侧的点,其符号正好相反。
如果 a 和 b 同时为零怎么办?此时 \(ax + by + c = 0\) 就不是一条有效的直线,距离也无从定义——为避免除以零,计算器会返回 0。
可以用在三维空间吗?不行。这个公式只适用于二维平面内的点与直线。三维空间中点到直线的距离需要改用向量叉积公式来计算。