线段长度计算器
结果
线段长度计算器 中使用的公式
In-Depth Tutorial: 线段长度计算器
线段是直线上两个端点之间的直线部分。其长度是这两个端点之间的直线距离——通过距离公式测量:
d = √((x₂ − x₁)² + (y₂ − y₁)²)
本线段长度计算器接受两个端点的坐标,并返回线段的长度。该公式是勾股定理在两点间水平和垂直差值上的直接应用。本教程解释了推导过程,通过示例进行演示,并展示线段长度与位移、距离以及更广泛的度量概念之间的关系。
公式如何源自毕达哥拉斯定理
给定两点 P₁ = (x₁, y₁) 和 P₂ = (x₂, y₂),构造一个直角三角形,其:
- 水平直角边长度为 |x₂ − x₁|(x坐标之差)
- 垂直直角边长度为 |y₂ − y₁|(y坐标之差)
- 斜边为从 P₁ 到 P₂ 的线段
根据勾股定理:d² = (x₂ − x₁)² + (y₂ − y₁)²。取正平方根得:d = √((x₂ − x₁)² + (y₂ − y₁)²)。
我们在平方时消除了直角边中的绝对值符号——平方会消除符号的影响。因此,我们可以从公式中省略绝对值。
例题 1 — 第一象限
求从 P₁ = (3, 1) 到 P₂ = (7, 4) 的线段长度。
Δx = 7 − 3 = 4,Δy = 4 − 1 = 3。
d = √(4² + 3²) = √(16 + 9) = √25 = 5。
注意,这是隐藏在解析几何中的 3-4-5 直角三角形。
例题 2 — 负坐标
求从 P₁ = (−2, 1) 到 P₂ = (3, −4) 的长度。
Δx = 3 − (−2) = 5,Δy = −4 − 1 = −5。
d = √(25 + 25) = √50 ≈ 7.07。
减去负数等同于加上正数——3 − (−2) = 5,而不是 1。Δy 同理:−4 − 1 = −5,其平方为 25。
例题 3 — 垂直线段
求从 P₁ = (5, 2) 到 P₂ = (5, 8) 的长度。
Δx = 0,Δy = 6。
d = √(0 + 36) = 6。
对于纯垂直(或水平)线段,其中一个坐标差为 0,公式简化为另一个坐标差的绝对值。
三维扩展
对于两个三维点 P₁ = (x₁, y₁, z₁) 和 P₂ = (x₂, y₂, z₂):
d = √((x₂ − x₁)² + (y₂ − y₁)² + (z₂ − z₁)²)
模式得以延伸:加上 z 坐标差的平方。在任何维数下,公式都具有相同的“平方和开根号”形式。
距离与位移
两个相关但不同的概念:
- 距离(线段长度):始终为正数。即线段的模。d = √(Δx² + Δy²)。
- 位移:具有大小和方向的向量。表示为 (Δx, Δy)。其分量可以是“负”的。
本计算器计算的是距离(长度)——这是一个标量。要获得向量位移,请分别查看有符号差值 (x₂ − x₁) 和 (y₂ − y₁)。
线段长度的性质
- 非负性:长度始终 ≥ 0。唯一的“零长度”线段是两个端点重合的情况。
- 对称性:length(P₁, P₂) = length(P₂, P₁)。方向无关紧要。
- 三角不等式:对于任意三点 P, Q, R,length(P, R) ≤ length(P, Q) + length(Q, R)。经过 Q 的路径永远不会比直接从 P 到 R 更短。
这三个性质是“度量空间”的定义公理——这是距离向抽象数学空间的推广。
相关计算
- 线段中点: M = ((x₁+x₂)/2, (y₁+y₂)/2)。参见 距离和中点计算器。
- 线段斜率: m = (y₂−y₁)/(x₂−x₁)。参见 斜率计算器。
- 分点: 寻找按比例分割线段的点。参见 定比分点公式计算器。
- 垂直平分线: 以 90° 角穿过线段中点的直线。参见 线段垂直平分线计算器。
实际应用
- 导航。 计算两个 GPS 位置之间的直线距离(在地球平坦近似下用于小距离;全球尺度使用球面几何)。
- 物理学 — 运动学。 两个时刻之间移动的距离 = 两个位置向量之间的线段长度。
- 计算机图形学。 屏幕上任意两个像素之间的距离直接使用此公式计算。
- 机器人技术。 路径规划算法使用线段长度来评估路线长度。
- 动画。 以恒定速度在两个关键帧之间插值需要计算线段长度,以便将时间映射到位置。
非欧几里得空间中的距离
欧几里得距离公式假设坐标平面是平坦的(欧几里得的)。其他几何体使用不同的距离公式:
- 曼哈顿距离(出租车几何):d = |Δx| + |Δy|。沿网格(如曼哈顿街道)的距离,而非对角线距离。
- 球面距离(地球尺度):使用半正矢公式,该公式考虑了地球的曲率。
- 双曲距离:用于狭义相对论和非欧几里得几何。
对于日常的学校学习和工程工作,您需要的是欧几里得公式。
常见错误
- 忘记平方。 公式是对差值进行平方,而不仅仅是取绝对值。忘记平方会导致错误的(线性的)结果。
- 最后忘记开平方根。 勾股定理形式给出的是 d²,而不是 d。最后需要取 √。
- 根号下出现负数。 表达式 (x₂−x₁)² + (y₂−y₁)² 始终 ≥ 0,因为它是平方和。如果得到负数,说明代数运算出错。
- 混淆 2D 和 3D 公式。 2D 有两个平方项,3D 有三个。使用错误的公式会得到维度错误的答案。
常见问题解答 – 线段长度计算器
距离公式:d = √((x₂−x₁)² + (y₂−y₁)²),由勾股定理应用于水平和垂直差导出。
是的——该公式对两个差值分别平方,因此负坐标也能正确计算。支持任意象限中的点。
距离(线段长度)始终为正。位移是有方向的向量——可以为负。此计算器计算距离。
是的——免费且无限制。