← 坐标几何 /

距离与中点计算器

计算两点间距离并求中点。使用距离公式和中点公式。

[email protected], Geometry Calculator Developer & Online Math Educator 审核 最后更新于 April 24, 2026

距离与中点计算器

距离与中点计算器 中使用的公式

d = √((x₂−x₁)² + (y₂−y₁)²)
M = ((x₁+x₂)/2, (y₁+y₂)/2)

In-Depth Tutorial: 距离与中点计算器

距离与中点计算器同时求解坐标几何中最常用的两个公式。输入两点 (x₁, y₁) 和 (x₂, y₂),计算器将返回它们之间的距离(线段长度)和中点(线段的精确中心)。本教程从勾股定理推导这两个公式,通过包含负数和分数坐标的例题进行演示,并展示这些概念如何扩展到三维空间。

距离公式的来源

距离公式是勾股定理的直接应用。给定两点 P₁ = (x₁, y₁) 和 P₂ = (x₂, y₂),画一个直角边平行于坐标轴的直角三角形:

  • 水平直角边长度:|x₂ − x₁|
  • 垂直直角边长度:|y₂ − y₁|
  • 斜边:P₁ 和 P₂ 之间的距离 d

根据勾股定理,d² = (x₂ − x₁)² + (y₂ − y₁)²。取正平方根:

d = √((x₂ − x₁)² + (y₂ − y₁)²)

绝对值符号可以省略,因为平方会消除符号的影响。(x₂ − x₁)² 与 (x₁ − x₂)² 相同,因此点的顺序无关紧要;距离总是正的且具有对称性。

中点公式的来源

中点是两个端点对应分量的平均值:

M = ((x₁ + x₂)/2, (y₁ + y₂)/2)

为什么求平均有效:中点是到两个端点距离相等且位于连接这两点的线段上的点。从 P₁ 到 P₂ 的直线参数方程为 P(t) = P₁ + t(P₂ − P₁),其中 t ∈ [0, 1]。当 t = 0 时位于 P₁,t = 1 时位于 P₂,而在 t = 0.5 时恰好位于中间:M = P₁ + 0.5(P₂ − P₁) = 0.5(P₁ + P₂),即平均值。

中点公式不包含平方根——它是线性中点,并非由勾股定理推导而来。

示例 1 — 第一象限中的两点

输入: P₁ = (1, 2),P₂ = (4, 6)。

  • Δx = 4 − 1 = 3,Δy = 6 − 2 = 4
  • 距离:d = √(3² + 4²) = √(9 + 16) = √25 = 5
  • 中点:M = ((1+4)/2, (2+6)/2) = (2.5, 4)

注意内部隐藏的 3-4-5 直角三角形:这是数学问题中经常出现的勾股数之一。

示例 2 — 负坐标

输入: P₁ = (−2, −3),P₂ = (5, 1)。

  • Δx = 5 − (−2) = 7,Δy = 1 − (−3) = 4
  • 距离:d = √(7² + 4²) = √(49 + 16) = √65 ≈ 8.062
  • 中点:M = ((−2+5)/2, (−3+1)/2) = (1.5, −1)

负坐标完全适用——由于平方(距离)和求平均(中点),两个公式都能自然地处理它们。常见的错误是忘记减去负数会改变符号:5 − (−2) = 5 + 2 = 7。

示例 3 — 分数坐标

输入: P₁ = (0.5, 1.5),P₂ = (2.5, 4.0)。

  • Δx = 2.0,Δy = 2.5
  • 距离:d = √(4.0 + 6.25) = √10.25 ≈ 3.202
  • 中点:M = (1.5, 2.75)

三维空间

通过增加 z 坐标项,这两个公式均可扩展到三维空间:

  • 三维距离: d = √((x₂−x₁)² + (y₂−y₁)² + (z₂−z₁)²)
  • 三维中点: M = ((x₁+x₂)/2, (y₁+y₂)/2, (z₁+z₂)/2)

三维距离仍然是勾股定理的应用,只是使用了两次:先在 xy 平面上应用以获得投影到底面的距离,然后再将该结果与 z 方向的差值结合应用。详见三维勾股定理计算器中的显式推导。

您可能需要的相关公式

距离和中点位于一小簇坐标几何公式的中心。密切相关的是:

  • 斜率(梯度): m = (y₂ − y₁)/(x₂ − x₁) ——两点之间的变化率,等于垂直升高量与水平前进量之比(rise/run)。
  • 直线的点斜式: y − y₁ = m(x − x₁) ——经过 P₁ 且斜率为 m 的直线方程。
  • 点到直线的距离:对于直线 Ax + By + C = 0,距离为 |Ax + By + C| / √(A² + B²)。
  • 定比分点公式: 将线段 P₁P₂ 按 m:n 分割的点为 ((mx₂ + nx₁)/(m + n), (my₂ + ny₁)/(m + n))。中点是 m = n = 1 的特例。

实际应用

  • 导航与地图绘制:GPS 坐标使用经纬度(非笛卡尔坐标系),但在平坦地球近似下的小距离计算中,公式相同。对于大陆尺度的距离,则需要球面几何(半正矢公式)。
  • 物理学:二维或三维运动中的任何“移动距离”计算都使用距离公式。由速度分量计算速度大小:|v| = √(vx² + vy²) ——形式相同,只是用向量分量代替坐标。
  • 计算机图形学:每一次碰撞检测、每一次“鼠标是否在该物体上方”的检查、每一次最短路径查询——都使用距离公式。
  • 测量与建筑:布置建筑物角落、围栏对角线测量,以及任何需要确认两点间已知距离的场景。

常见错误

  • 未平方就按错误顺序相减。 距离公式会对差值进行平方,因此方向无关紧要。但如果忘记平方(或取绝对值),可能会得到负的距离——这是不可能的。
  • 混淆距离公式和中点公式。 距离公式包含平方根;中点公式仅仅是求平均。混淆两者会导致在需要数值时给出坐标点,或在需要坐标点时给出数值。
  • 负数的括号使用错误。 (−2 − 4)² 应为 (−6)² = 36,而不是 −36。应对结果进行平方,而非对运算本身。
  • 忘记中点公式中的 1/2。 (0, 0) 和 (4, 6) 的中点是 (2, 3),而不是 (4, 6)。需将每个和除以 2。

常见问题解答 – 距离与中点计算器

距离:d = √((x₂−x₁)² + (y₂−y₁)²)。中点:M = ((x₁+x₂)/2, (y₁+y₂)/2)。两者都从两个坐标点同时计算。

中点是线段的精确中心——它距两个端点的距离相等。

是的——负坐标正常工作。公式对差值取平方,因此符号不影响结果。

是的——免费且无限制。