通过MCP连接 →

输入计算

Plane equation: a·x + b·y + c·z + d = 0

数学公式

广告

结果

距离 L(点到平面)
4.4566881162
最短垂直距离
Numerator |a·x0 + b·y0 + c·z0 + d| 24
Denominator √(a² + b² + c²) 5.3851648071

这个计算器能做什么

本工具用于计算三维空间中一个点到一个平面之间的最短距离,也就是点到平面的垂直距离。点由坐标 \((x_0, y_0, z_0)\) 给出,平面则用一般式线性方程 \(a\cdot x + b\cdot y + c\cdot z + d = 0\) 来描述,其中 \((a, b, c)\) 就是该平面的法向量。计算结果是一个非负数,单位与你输入坐标所用的单位一致。

平面上方的一点,向平面作垂线
距离是从该点到平面的垂线段长度。

使用方法

先填入点的三个坐标,再输入平面方程的四个常数:系数 \(a\)、\(b\)、\(c\)(即法向量的三个分量)以及常数项 \(d\)。点击「计算」后,工具会返回距离 \(L\),并同时给出分子和分母的数值,方便你逐步核对每一步运算。所有输入项都是普通实数,可以是负数,也可以是小数。

公式解析

把点的坐标代入平面方程得到的带符号值 \(a\cdot x_0 + b\cdot y_0 + c\cdot z_0 + d\),反映了该点偏离平面的程度,但这个数值被法向量的长度放大了。再除以法向量的模 \(\sqrt{a^2 + b^2 + c^2}\),就把测量结果归一化为真正的距离单位;取绝对值则保证答案永远非负。如果距离恰好等于 0,说明这个点正好落在平面上。

$$D = \frac{\left| \text{a}\,\text{x}_0 + \text{b}\,\text{y}_0 + \text{c}\,\text{z}_0 + \text{d} \right|}{\sqrt{\text{a}^2 + \text{b}^2 + \text{c}^2}}$$
Advertisement
带法向量的平面,以及沿法线方向投影的一点
该公式将点投影到平面的法线方向 \((a, b, c)\) 上。

实例演算

设点为 \((1, 2, 3)\),平面为 \(2x + 4y + 3z + 5 = 0\)。分子为 \(|2\cdot 1 + 4\cdot 2 + 3\cdot 3 + 5| = |24| = 24\);分母为 \(\sqrt{2^2 + 4^2 + 3^2} = \sqrt{29} \approx 5.3851648\)。因此

$$L = \frac{24}{5.3851648} \approx 4.4565820$$

常见问题

距离会出现负数吗?不会。分子中的绝对值使结果始终为零或正数。

如果 \(a\)、\(b\)、\(c\) 全部为 0 会怎样?那就不存在有效的平面了,因为法向量长度为零,距离也就无法定义。计算器会自动防止除以零的情况。

需要先把平面方程归一化吗?不需要。除以法向量的模这一步已经自动完成了归一化,所以无论你把同一个平面方程乘以任何非零倍数,得到的距离都完全相同。

最后更新: