距离公式计算器 -- 网格上的两个点
使用距离公式计算两点之间的直线距离.输入x1,y1,x2,y2 -> 立即结果与逐步解决方案.免费几何计算器.
距离公式是什么?
在二维平面上的两个点之间的距离是使用距离公式: d = √((x2 - x1) 2 + (y2 - y1) 2). 这个公式是毕达哥拉斯定理的直接应用 - - 两点之间的水平和垂直分离形成直角三角形的两脚,距离是斜面.
为了找到点 (x1, y1) 和 (x2, y2) 之间的距离,计算 x 坐标的差异 (Δx = x2 - x1) 和 y 坐标的差异 (Δy = y2 - y1).将两种差异乘正方形,加上它们,并取平方根.乘正方形的步骤确保负差异 (当 x2 < x1 或 y2 < y1) 产生正值 - 距离总是非负数.
这个公式适用于任何方向:水平线段 (y1 = y2) 给出 d = 〇x2 - x1 △;垂直线段 (x1 = x2) 给出 d = 〇y2 - y1 △;对角线段需要完整的公式.对于两个相同的点,d = 0 - 一个点与自身的距离为零.
以雷内·笛卡尔的名字命名,这是卡尔特坐标系中的欧几里德距离 - - "直线"或" 飞"距离,与曼哈顿距离相对立 (REDDXREDDX+REDDYREDDXREDDXREDDXREDDXREDDXREDDXREDDXREDDXREDDXREDDXREDDXREDDXREDDXREDDXREDD).
一步一步的示例计算
了解如何手动应用公式可以帮助你建立直觉,并帮助你验证计算器的结果. 以下是三个涵盖不同场景的工作示例.
第一个例子 - - 毕达哥拉斯三倍数:找到从 (1, 2) 到 (4, 6) 的距离.
- x = 4 - 1 = 3
- Δy = 6 - 2 = 4
- d = √32 + 42) = √9 + 16) = √25 =5
这就是经典的3-4-5直角三角形 -- 最著名的毕达哥拉斯三角形.
第二个例子 -- 不合理的结果:求出从 (0, 0) 到 (3, 7) 的距离.
- 这样一来,
- d = √(9 + 49) = √58 ~7.6158 年
第三个例子 - - 负坐标:求出从 (-3, -4) 到 (2,8) 的距离.
- x = 2 - (-3) = 5
- Δy = 8 - (-4) = 12 这样,
- d = √(25 + 144) = √169 =13
顺序并不重要. 现在,我们来看一下
| 一个点 | B点 | Δx | Δy | 距离 |
|---|---|---|---|---|
| (0, 0) 其他 | (3, 4) 其他 | 3 | 4 | 5 (准确的时间) |
| 一,一个 | (四,五) | 3 | 4 | 5 (准确的时间) |
| (0, 0) 其他 | (五,十二) | 5 | 12 | 13 (准确的时间) |
| (-2,3) 时间 | (四,五) | 6 | −8 | 10 (准确的时间) |
| 一,二 | (3, 7) 其他 | 2 | 5 | √29 ~ 5.385 |
从毕达哥拉定理推导的距离公式
距离公式不是一个单独的数学定律 - 它是毕达哥拉定理 (a2 + b2 = c2) 的直接结果,在17世纪由笛卡尔扩展到坐标几何学.理解这个导数使得公式直观而不是记忆.
给定平面中的两个点P1(x1, y1) 和P2(x2, y2),通过从P1绘制一条水平线和从P2绘制一条垂直线 (或相反) 来构建一个直角三角形,以便在点P3(x2, y1) 交汇. 这样在P3创建一个直角.
垂直腿的长度是y2 - y1 垂直腿的长度是y2 - y1 垂直腿的长度是x2 - x1 垂直腿的长度是y2 - y1 垂直腿的长度是x2 - y1 垂直腿的长度是y2 - y1 垂直腿的长度是x2 - y1 垂直腿的长度是x2 - y1 垂直腿的长度是x2 - y1 垂直腿的长度是x2 - y1 垂直腿的长度是x2 - y1 垂直腿的长度是x2 - y1
绝对值的符号是不必要的,因为我们将差异加成平方--负数的平方是正数.这就是为什么 (x2 - x1) 2 = (x1 - x2) 2,确认距离是对称的:d(P1,P2) =d(P2,P1).不管你叫哪个点为"1"和哪个点叫"2"
扩展:三维距离和中点公式
2D距离公式自然扩展到三维.对于3D空间中的点 (x1, y1, z1) 和 (x2, y2, z2):d = √((x2-x1) 2 + (y2-y1) 2 + (z2-z1) 2).逻辑是相同的 - - 应用毕达哥拉定理一次用于xy平面,然后再次用于z维.
扩展继续到任意数量的维度 (n维的欧几里德距离):d = √(Σ(xi2 - xi1)2) 对于i = 1到n. 这种概括在机器学习中是基本的,在高维特征空间中的数据点之间的"距离"是k-最近邻居,k-平均集群和支持向量机器等算法的基础.
在中点公式是距离公式的伴侣. 分段 P1P2 的中点 M 是: M = ((x1+x2) / 2, (y1+y2) / 2). 简单地平均坐标. 如果 P1 = (1, 2) 和 P2 = (7, 8),那么 M = (4, 5). 中点与两端点相等距离: d(P1, M) = d(M, P2) = d(P1, P2) / 2.
| 尺寸 | 距离公式 |
|---|---|
| 1D (数字行) | d = x2 - x1 的值 |
| 2D (平面) | d = √((x2-x1)2 + (y2-y1)2) |
| 3D (空间) | d = √((x2-x1)2 + (y2-y1)2 + (z2-z1)2) |
| nD (一般) | d = √(Σi(x2i-x1i2) |
距离计算的现实应用
距离公式不仅仅是课堂上的练习 -- 它是技术,科学,工程和日常航行中无数实体计算的基础.
GPS和导航:在小尺度上,GPS坐标可以近似为笛卡尔坐标,而欧几里德距离可以快速估计分离.对于较大的距离,哈弗辛公式解释了地球的球形曲率,但它可以缩小到短距离的平面地球近似.
游戏开发:视频游戏中的碰撞检测,路径查找和人工智能行为不断计算物体之间的距离.两个圆形物体碰撞时,它们的中心之间的距离小于它们的半径总和.这种检查在实时游戏中每秒运行数千次.
计算机视觉和图像处理:像素距离计算对于图像分割,特征匹配和对象跟踪至关重要.颜色值之间的欧几里德距离 (作为RGB空间中的3D点) 测量颜色相似性.
工程和建筑:计算蓝图上的两点之间的距离, 确定塔楼之间的电缆长度, 测量对角线跨度 - - 所有这些都使用2D或3D距离公式与现实世界的坐标.
物理模拟:重力,电磁力和弹 力都取决于物体之间的距离.模拟引擎在每个时段计算粒子或物体之间的对距离.
常见的毕达哥拉斯三位数参考
毕达哥拉三次数是三个正整数 (a,b,c) 的集合,满足 a2 + b2 = c2. 当你的两个点有整数坐标,其水平和垂直的分离形成毕达哥拉三次数时,距离将是一个精确的整数 - 一个令人满意和容易验证的结果.
| 一个 (Δx) | b (Δy) 在 | c (距离) | 缩放版 |
|---|---|---|---|
| 3 | 4 | 5 | 六至十,九至十五 |
| 5 | 12 | 13 | 10-24-26 时间 |
| 8 | 15 | 17 | 十六至三十四 |
| 7 | 24 | 25 | 14-48-50 年 |
| 20 | 21 | 29 | 40-42-58 年 |
| 9 | 40 | 41 | 18-80-82 年 |
毕达哥拉斯三次数的任何倍数也是三次数: (3,4,5) 尺度到 (6,8,10), (9,12,15) 等. 3-4-5 三次数是课程和应用中最常见的.
不同尺度的距离:欧几里德式与曼哈顿式与切比舍夫式
欧几里德距离是最自然的"直线"距离,但不同的应用受益于不同的距离度量.了解何时使用每一个在数据科学,物流和游戏设计中都很重要.
欧几里德距离(我们的计算器) = √((Δx) 2 + (Δy) 2). 最好用于:物理距离,GPS,机械. 模拟一只乌 在直线飞行.
曼哈顿距离最适合:基于网格的导航 (城市街区),仓库机器人,一些机器学习应用. 模拟出租车在城市网格中行驶--只允许横向和垂直移动.
切比什夫距离(L∞规范) = max((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
| 公尺 | 公式 | 最好的 |
|---|---|---|
| 欧几里德式 | √((Δx) 2 + (Δy) 2 | 物理距离,GPS,物理 |
| 曼哈顿 (L1) | 现在,我们来看一下它. | 网格导航,城市距离 |
| 切比什夫 (L∞) | 没有人知道你在哪里. | 国际象棋,某些制造业 |
| 明科夫斯基 (Lp) | 现在,我们来看一下这个问题. | 一般;p=2是欧几里德式,p=1是曼哈顿式 |
如何使用这个距离计算器
输入两个点的x和y坐标,然后点击计算.计算器立即返回点之间的直线欧几里德距离,计算为√((x2-x1) 2 + (y2-y1) 2).
输入提示:
- 支持正坐标和负坐标.
- 完全支持十进制坐标 (例如,x1 = 1.5,y1 = 2.7).
- 对于两个相同的点,结果将是0.
- 对于以特定单位表示的距离,请确保所有坐标均以同一单位表示 (例如,所有坐标均以米,所有坐标均以英尺).
- 对于 3D 距离,首先计算 xy 平面的 2D 距离,然后用 z 组件再次应用公式.
人们常问的问题
两个点之间的距离公式是什么?
d = √((x2-x1) 2 + (y2-y1) 2). 减去坐标,方位每一个差异,加上方位,取平方根. 这就给出两点之间的直线 (欧几里德) 距离.
哪个点是 (x1,y1) 和哪个是 (x2,y2) 是否重要?
没有. 距离公式以任何方式都给出相同的结果,因为差异是平方的: (x2-x1) 2 = (x1-x2) 2. 距离是对称的 - d(A,B) = d(B,A.
两个相同点之间的距离是多少?
如果 (x1,y1) = (x2,y2),那么d = √((0) 2 + (0) 2) = 0.一个点总是与自身的距离为零.
如何在3D空间中找到距离?
扩展公式:d = √((x2-x1) 2 + (y2-y1) 2 + (z2-z1) 2).例如,从 (1,2,3) 到 (4,6,3) 的距离:d = √(9+16+0) = √25 = 5.
距离和移位有什么不同?
距离是一个标量 (仅大小) - - 两个点之间的距离. 位移是一个向量 (大小和方向) - - 从一个点到另一个点的定向线段. 距离公式给出位移的大小. 同一个点之间的两个不同的路径可能有不同的路径长,但相同 (直线) 的距离.
什么是毕达哥拉斯三位数, 为什么它们很重要?
毕达哥拉三次数是整数集合 (a,b,c),其中a2 + b2 = c2.常见的: 3-4-5, 5-12-13, 8-15-17.当Δx和Δy与毕达哥拉三次数匹配时,距离是一个精确的整数.这就是为什么3-4-5三次数在几何问题和构造中如此频繁出现的原因 (它保证在构建角时提供直角).
中点公式是什么?
在 (x1,y1) 和 (x2,y2) 之间的中点 M 是 M = ((x1+x2) /2, (y1+y2) /2). 它是每个坐标对的平均值. 中点是每个终点的距离的一半.
距离计算在GPS和绘图中是如何使用的?
GPS使用 度/经度坐标.对于短距离,毕达哥拉公式是足够的.对于较长距离,哈弗辛公式计算地球的曲率:d = 2R x arcsin ((√(sin2 ((Δlat/2) + cos ((lat1) cos ((lat2) sin2 ((Δlon/2))),其中R是地球半径 (~6,371公里).谷歌地图和导航系统使用这个或文森蒂公式以获得最大的准确性.
曼哈顿距离与欧几里德距离是多少?
欧几里德距离 = √((Δx) 2 + (Δy) 2 -- 直线距离. 曼哈顿距离 = 〇Δx) + 〇Δy) -- 水平和垂直步骤的总和,如城市街区的导航. 曼哈顿距离>=欧几里德距离总是;只有当运动完全是水平或垂直时,它们才相等. 使用曼哈顿距离用于基于网格的导航; 使用欧几里德距离用于直线物理距离.
距离公式可以是负数吗?
不.距离总是非负数.平方根函数返回非负值,二次差异的总和总是>=0.距离只有当两个点相同时才等于零.如果你得到负结果,请检查你是否正确地应用公式 - - 也许混 距离与符号差异或位移元件.
物理和工程应用中的距离
距离公式不仅仅是一个几何练习 -- 它在物理,工程和计算机科学中经常被用于模拟现实世界的空间关系. 了解公式在这些领域的作用有助于将课堂数学与实际应用联系起来.
逆平方法则:重力和电磁力都遵循正方形反向定律 - - 力量与1/d2成比例,其中d是两个物体之间的距离.使用位置向量之间的距离公式计算d是计算行星之间的重力吸引力,电荷之间的静电吸引力或来自光源的强度的第一步.
机器人和路径规划:机器人导航系统不断计算路点,障碍物和目标之间的距离.机器人手臂控制器使用距离和角度计算计算终端效应器位置.自动驾驶汽车每秒计算其他车辆和车道边界的距离数十次以避免碰撞.
测量和土地测量:土地测量人员使用坐标几何来测量财产边界和区域. 给定测量坐标 (北向和东向),距离公式计算边界段的长度. 现代GPS测量设备使用相同的数学原理,现在增强了卫星三角测量以达到厘米级准确度.
计算机图形:射线追踪,碰撞检测,阴影计算和3D 染中的环境遮蔽都需要不断计算几何原体之间的距离. GPU处理每 数以百万计的距离计算以实时生成光现实图像--所有这些都基于您在这个计算器中使用的相同基本公式. 距离公式不是课堂几何学的遗物--它是一个活跃的,必不可少的工具,每秒运行数十亿次计算,在我们每天使用的技术中.