什么是点到直线的距离?
点到直线的距离,指的是从一个点垂直连接到直线的那条最短线段的长度——它沿着与直线垂直的方向测量。只要给出一般式方程 \(ax + by + c = 0\) 的直线和一个点 \((x_0, y_0)\),本计算器就能瞬间给出这个最短距离。它是解析几何、计算机图形学、机器人路径规划以及物理学中的一项基础工具。
如何使用本计算器
先输入直线一般式中的三个系数 \(a\)、\(b\)、\(c\)。如果你的直线写成斜截式 \(y = mx + k\),可以把它整理为 \(mx - y + k = 0\),这样 \(a = m\)、\(b = -1\)、\(c = k\)。接着输入点的坐标 \(x_0\) 和 \(y_0\)。结果会显示垂直距离的绝对值,同时给出带符号的数值——它能告诉你这个点位于直线的哪一侧(正值或负值)。
公式详解
公式 $$d = \frac{\left| a x_0 + b y_0 + c \right|}{\sqrt{a^{2} + b^{2}}}$$ 的原理是把点的坐标代入直线方程。如果这个点正好落在直线上,那么 \(a x_0 + b y_0 + c\) 的结果就等于零;点离直线越远,这个值就越大。再除以 \(\sqrt{a^{2} + b^{2}}\)——也就是法向量 \((a, b)\) 的模长——就能把结果归一化为真正的距离单位。
实例演算
以直线 \(3x + 4y - 5 = 0\) 和点 \((1, 2)\) 为例:分子 \(= |3\cdot 1 + 4\cdot 2 - 5| = |3 + 8 - 5| = 6\);分母 \(= \sqrt{3^{2} + 4^{2}} = \sqrt{25} = 5\)。所以 $$d = \frac{6}{5} = 1.2 \text{ 个单位}$$
常见问题
如果 a 和 b 都为零会怎样?这时方程无法表示一条有效的直线,距离也就无从定义;为了避免除以零,计算器会返回 0。
带符号的距离有什么含义?它的正负号表示点位于直线的哪一侧——在判断方向、做半平面检测时非常有用。
水平线或垂直线也能算吗?当然可以。垂直线 \(x = k\) 可写成 \(x - 0\cdot y - k = 0\)(即 \(a=1\)、\(b=0\)、\(c=-k\));水平线 \(y = k\) 则写成 \(0\cdot x + y - k = 0\)。