try ai
科普
编辑
分享
反馈
  • 距离公式

距离公式

SciencePedia玻尔百科
核心要点
  • 标准距离公式是勾股定理的直接应用,它定义了二维和三维平直(欧几里得)空间中的距离。
  • 这一概念可推广至n维欧几里得距离,这是数据科学中衡量抽象空间中数据点之间相似性的关键工具。
  • 距离的表达式并非绝对,而是取决于所选的坐标系(例如,极坐标、球坐标)以及空间的内在曲率。
  • 在非欧几何和宇宙学中,距离是由空间的度规定义的属性,从而产生了描述测地线和宇宙膨胀的不同公式。

引言

“距离”——两点之间的空间——是我们所知的最直观的概念之一。然而,这个简单的想法却是通往支撑几何学、物理学和数据科学的深刻原理的大门。本文旨在弥合我们对距离的直观理解与其在正规科学中强大而多面的作用之间的差距。它将层层揭示这一基本概念,展现其优雅与多功能性。

在接下来的章节中,您将踏上一段从古希腊到现代宇宙学前沿的旅程。“原理与机制”一章将解构距离公式,从其勾股定理的核心开始,将其扩展到更高维度、不同的坐标系,甚至非欧几何的弯曲世界。随后,“应用与跨学科联系”一章将展示这一个公式如何成为衡量数据相似性、解码物质结构以及理解宇宙浩瀚的通用工具。

原理与机制

在其最核心的层面上,“距离”这个概念似乎简单到不值一提。它是两点之间的空间,一个我们在学会说话之前就已经掌握的概念。然而,正如科学中许多深刻的思想一样,这个直观的观念是通往一个充满惊人复杂性和优雅的宇宙的大门。要真正理解距离,我们需要从古代的三角形一直走到扭曲的时空结构。

距离的勾股定理核心

让我们从一个平面开始,一个如同完美绘制的地图般的世界。想象你身处A点,想要到达B点。如果你在一个街道呈完美网格状的城市里,你可能会向东走几个街区,再向北走几个街区。但“直线”距离是多少呢?古希腊人,特别是 Pythagoras,给了我们答案。他们发现,对于任何直角三角形,最长边(斜边)的平方等于另外两条边的平方和。

这不仅仅是一个关于三角形的古老法则;它正是我们熟悉的平直世界中距离的定义。当我们在笛卡尔坐标网格上放置两个点 P1(x1,y1)P_1(x_1, y_1)P1​(x1​,y1​) 和 P2(x2,y2)P_2(x_2, y_2)P2​(x2​,y2​) 时,水平距离是 Δx=x2−x1\Delta x = x_2 - x_1Δx=x2​−x1​,垂直距离是 Δy=y2−y1\Delta y = y_2 - y_1Δy=y2​−y1​。这两个距离构成了一个直角三角形的两条直角边,而两点之间的直接距离就是斜边。因此,著名的​​距离公式​​其实是伪装的勾股定理:

d=(x2−x1)2+(y2−y1)2d = \sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2}d=(x2​−x1​)2+(y2​−y1​)2​

这个简单的公式出人意料地强大。例如,如果一个工程师有三个锚点,需要知道连接它们的线段是否构成直角,他可以计算斜率。但一个更根本的方法是利用距离本身。只需计算这三个点构成的三角形三条边的平方长度。如果两条较短边的平方和等于最长边的平方,那么根据勾股定理的逆定理,你就得到了一个完美的直角——这证明了距离与空间几何之间的深刻联系。

跃入更高维度

如果我们离开平面会发生什么?我们的世界是三维的。Pythagoras 的逻辑可以完美地延伸。要找到一个房间里两点之间的距离,你可以将距离的平方看作是三个平方的和:长度变化的平方、宽度变化的平方和高度变化的平方。

d2=(Δx)2+(Δy)2+(Δz)2d^2 = (\Delta x)^2 + (\Delta y)^2 + (\Delta z)^2d2=(Δx)2+(Δy)2+(Δz)2

但为什么要止步于三维呢?这才是真正有趣的地方。在数学和现代科学中,我们经常处理许多维度的空间。这并不像听起来那么奇怪。想象你是一位数据科学家,正在构建一个电影推荐引擎。你可以用一串数字来表示一个人的品味——他们对十部不同电影的评分。这个列表,比如 (5,1,4,5,2,...)(5, 1, 4, 5, 2, ...)(5,1,4,5,2,...),可以被看作是一个10维“电影品味空间”中的一个点。为了找到与你品味相似的人,算法会搜索在这个高维空间中与你的点“接近”的点。

衡量这种“接近度”的距离是 Pythagoras 定理的直接推广,称为​​欧几里得距离​​。对于一个n维空间中的两个点 u=(u1,...,un)\mathbf{u} = (u_1, ..., u_n)u=(u1​,...,un​) 和 v=(v1,...,vn)\mathbf{v} = (v_1, ..., v_n)v=(v1​,...,vn​),它们之间的距离是:

d(u,v)=(u1−v1)2+(u2−v2)2+⋯+(un−vn)2=∑i=1n(ui−vi)2d(\mathbf{u}, \mathbf{v}) = \sqrt{(u_1 - v_1)^2 + (u_2 - v_2)^2 + \dots + (u_n - v_n)^2} = \sqrt{\sum_{i=1}^{n} (u_i - v_i)^2}d(u,v)=(u1​−v1​)2+(u2​−v2​)2+⋯+(un​−vn​)2​=∑i=1n​(ui​−vi​)2​

这个强大的公式让我们能够衡量数据点之间的差异性,在机器学习中对物体进行分类,并探索抽象的数学世界,所有这些都建立在两千多年前发现的一个原理之上。

距离是绝对的吗?坐标之舞

如果你和朋友测量两棵树之间的距离,无论你们站在哪里或者朝向哪个方向,你们都会得到相同的答案。距离是一个​​不变量​​——一个真实的物理量,它不会因为你的视角改变而改变。我们的坐标系仅仅是人类的发明,是我们强加给空间的一个标记系统。距离的内在现实保持不变。

当我们放弃笛卡尔坐标时,这个想法变得格外清晰。想象一个雷达站正在追踪两架无人机。对雷达站来说,更自然的方式是用无人机与雷达站的距离 rrr 和它的方向(一个角度 θ\thetaθ)来记录其位置。这就是​​极坐标​​。如果我们有两架无人机分别位于 (rA,θA)(r_A, \theta_A)(rA​,θA​) 和 (rB,θB)(r_B, \theta_B)(rB​,θB​),它们之间的距离是多少?这三个点——雷达站和两架无人机——构成一个三角形。我们知道两条边的长度(rAr_ArA​ 和 rBr_BrB​)以及它们之间的夹角(Δθ=θB−θA\Delta\theta = \theta_B - \theta_AΔθ=θB​−θA​)。第三条边的公式由​​余弦定理​​给出:

d2=rA2+rB2−2rArBcos⁡(Δθ)d^2 = r_A^2 + r_B^2 - 2 r_A r_B \cos(\Delta\theta)d2=rA2​+rB2​−2rA​rB​cos(Δθ)

这就是极坐标中的距离公式。它看起来不同,但描述的是完全相同的距离。事实上,余弦定理是勾股定理的一个推广(如果角度是 90∘90^\circ90∘,cos⁡(90∘)=0\cos(90^\circ)=0cos(90∘)=0,我们就得到 d2=rA2+rB2d^2 = r_A^2 + r_B^2d2=rA2​+rB2​)。

这个原理可以扩展到三维的​​柱坐标​​ (ρ,ϕ,z)(\rho, \phi, z)(ρ,ϕ,z),它只是在极坐标上增加了一个垂直的 zzz 轴。距离公式巧妙地结合了用于圆形投影的余弦定理和用于垂直分量的勾股定理。对于​​球坐标​​ (r,θ,ϕ)(r, \theta, \phi)(r,θ,ϕ),它被应用于从天体物理学到全球导航的各个领域,公式变得更加复杂,但可以用矢量代数以惊人的优雅方式推导出来。两点之间距离的平方就是它们差矢量的模的平方,d2=∣∣r1−r2∣∣2d^2 = ||\mathbf{r}_1 - \mathbf{r}_2||^2d2=∣∣r1​−r2​∣∣2。当展开时,这个矢量点积纯粹用球坐标就能得出正确且看似复杂的公式。矢量方法揭示了真相:在所有这些针对不同坐标系的不同公式背后,隐藏着一个统一的距离概念。物理学家和工程师利用这一点,选择使问题最简单的坐标系,比如通过旋转坐标轴使其与椭圆对齐来分析彗星的轨道,并确信他们计算出的物理距离,例如焦点之间的距离,是真实且不变的。

作为坐标系上最后一个令人费解的转折,如果我们的网格线不是垂直的呢?在一个​​斜角坐标系​​中,坐标轴以一个角度 ω\omegaω 相交,简单的勾股定理求和就不够了。距离公式会多出一个项:d2=(Δx)2+(Δy)2+2(Δx)(Δy)cos⁡(ω)d^2 = (\Delta x)^2 + (\Delta y)^2 + 2(\Delta x)(\Delta y)\cos(\omega)d2=(Δx)2+(Δy)2+2(Δx)(Δy)cos(ω)。这揭示了我们的标准公式是一个更通用结构的美丽特例,这个特例只在我们的参考系是正交时才成立。

扭曲规则:弯曲世界中的距离

到目前为止,我们都假设我们的空间是“平直”的。但如果空间本身是弯曲的呢?想象一个机器人在一个巨大的圆柱形空间站的表面上。要从 P1P_1P1​ 点到 P2P_2P2​ 点,它不能直接穿过空间站的内部。它必须沿着弯曲的表面行进。沿弯曲表面的最短路径称为​​测地线​​。

我们如何找到这个测地线距离?对于像圆柱体这样的简单形状,我们可以施展一个奇妙的技巧:想象将圆柱体沿其长度切开并展开成一个矩形。机器人的起点和终点现在是这个平面矩形上的点。它们之间的最短路径是一条直线!这个新直角三角形的一条边是垂直距离 Δz=z2−z1\Delta z = z_2 - z_1Δz=z2​−z1​。另一条边是沿展开的圆形维度上的距离,即弧长 RΔθR\Delta\thetaRΔθ。在这个“展开”的空间上使用勾股定理,测地线距离是:

dgeodesic=(RΔθ)2+(z2−z1)2d_{\text{geodesic}} = \sqrt{(R\Delta\theta)^2 + (z_2 - z_1)^2}dgeodesic​=(RΔθ)2+(z2​−z1​)2​

这看起来就像我们熟悉的公式,但它是在以一种根本不同的方式测量距离——在曲面本身的约束下。

这种弯曲空间的概念为非欧几何打开了大门。考虑​​庞加莱圆盘​​,这是一个存在于圆内的双曲宇宙模型。在这个宇宙中,线元——无穷小距离的基本度量——被定义为 ds2=4∣dz∣2/(1−∣z∣2)2ds^2 = 4|dz|^2 / (1-|z|^2)^2ds2=4∣dz∣2/(1−∣z∣2)2。这个度规告诉我们,从一个居民的角度来看,当你接近圆盘的边界时,距离会被拉伸。在中心附近的一步只覆盖了很小的“双曲距离”,而在边缘附近的同样大小的一步却覆盖了巨大的距离。测地线不再是直线,而是与边界成直角相交的圆弧。在这个奇怪的世界里,两点 z1z_1z1​ 和 z2z_2z2​ 之间的距离公式完全不同:

dH(z1,z2)=2\arctanh(∣z1−z21−z1‾z2∣)d_H(z_1, z_2) = 2 \arctanh\left(\left|\frac{z_1-z_2}{1-\overline{z_1}z_2}\right|\right)dH​(z1​,z2​)=2\arctanh(​1−z1​​z2​z1​−z2​​​)

这个公式 表明,“距离”不是一个仅由 Pythagoras 定义的固定、普适的概念。它是空间本身的属性。我们可以定义不同的距离测量规则,从而创造出全新且自洽的几何学。这不仅仅是一个数学上的奇想;它正是 Einstein 的广义相对论的精髓,其中引力不是一种力,而是时空曲率的表现。行星和光线在这个弯曲的时空中沿着测地线运动,在一个其几何形状由质量和能量决定的宇宙中,遵循最短的可能路径。从一个简单的三角形,我们已经来到了宇宙的结构本身。

应用与跨学科联系

在我们穿越了距离公式优雅的力学原理之后,人们可能会想把它当作解决几何作业的一个小技巧而束之高阁。这就好比看着罗塞塔石碑,却只看到一块石头。距离公式,以其优美的简洁性,不啻为一把钥匙,解锁了横跨科学与思想广阔领域的深刻联系。它是一个超越其卑微的勾股定理起源的思想,让我们不仅能测量两点之间的空间,还能测量基因之间的“差异”、近似中的“误差”,甚至是宇宙本身的“广袤”。让我们开始一段对这些应用的巡礼,看看这个简单的公式能带我们走多远。

物理世界的蓝图

在最基本的层面上,距离公式为我们物理世界的蓝图提供了规则。它将几何学的直观、视觉语言转化为代数学的严谨、不容置疑的语言。有了它,我们可以用前所未有的确定性来证明永恒的几何真理。例如,我们可以通过检查两个最外层点之间的距离是否恰好等于两个较小的相邻距离之和来验证高精度电路板上的三个传感器是否完美对齐——这个条件只有当它们位于一条直线上时才能满足。我们还可以用它来揭示熟悉形状中隐藏的对称性。一个优美的定理指出,任何直角三角形斜边的中点到其所有三个顶点的距离都相等。虽然这可能看起来像是一个奇特的巧合,但距离公式表明这是几何学的必然结果,用几行简单的代数就证明了这个定理。

当然,我们的世界不是平的。该公式的真正威力在于它能毫不费力地扩展到三维空间。两点 (x1,y1,z1)(x_1, y_1, z_1)(x1​,y1​,z1​) 和 (x2,y2,z2)(x_2, y_2, z_2)(x2​,y2​,z2​) 之间的距离就是 (x2−x1)2+(y2−y1)2+(z2−z1)2\sqrt{(x_2-x_1)^2 + (y_2-y_1)^2 + (z_2-z_1)^2}(x2​−x1​)2+(y2​−y1​)2+(z2​−z1​)2​。这个简单的扩展使我们能够模拟我们生活的世界。例如,我们可以计算从一个点到一个平面的最短距离,这个问题在从计算机图形学(一个虚拟物体离墙有多远?)到机器人学(机器人的手臂是否会与一个表面碰撞?)等各个领域都会出现。

这一原理在固态物理学的微观领域有着惊人的应用。晶体中的原子并非杂乱无章地堆积;它们以一种惊人精确、重复的晶格排列。科学家们使用一种称为米勒指数的记法来描述穿过这个晶格的平面的取向。利用三维距离公式,物理学家可以计算出任何原子到任何可能的晶面 (hkl)(hkl)(hkl) 的精确垂直距离。这个距离不仅仅是一个学术上的好奇心;它支配着晶体与世界的相互作用——它如何解理,如何变形,以及如何衍射X射线,而X射线正是我们用来“看清”其结构的主要方法。距离公式成为了解码物质基本结构的工具。

此外,我们测量的点不必是静止的。想象一个太空探测器沿着一条抛物线路径穿越宇宙,其位置由依赖于时间的参数方程描述。距离公式允许任务控制人员计算其旅程中任意两点之间的直线“捷径”距离,这是诊断和导航的关键计算。在这里,公式弥合了静态几何与动态运动世界(即运动学)之间的鸿沟。

相似性的度量:抽象空间中的距离

我们的旅程在这里发生了一个惊人的转折。谁说距离公式中的坐标必须代表物理空间中的位置?如果它们代表完全不同的东西呢?这一想象力的飞跃将距离公式从一把尺子变成了一种通用的相似性度量。

考虑数据科学和系统生物学的世界。一位研究员可能拥有数千个基因在各种实验条件下的表达水平数据。如何找到行为相似的基因?我们可以将每个基因想象成“基因表达空间”中的一个点,这个空间不是三维,而是可能有几十个维度,每个维度代表一个不同的实验条件。一个基因的“坐标”是它在每种条件下的表达水平。现在,欧几里得距离公式可以用来计算两个基因之间的“距离”。在这种情况下,一个小的距离并不意味着基因在物理上很近;它意味着它们的表达模式在所有条件下都非常相似。这是k-近邻(k-NN)算法的基石,这是一种强大的技术,用于从推荐电影到估计基因组数据集中缺失的数据点等各种任务。“邻近”成了“相似”的同义词。

这种抽象并未止步于此。在纯数学的世界里,我们甚至可以定义两个函数之间的“距离”。考虑一个简单的抛物线 f(t)=t2f(t) = t^2f(t)=t2 和通过原点的一族无限多条直线 y(t)=aty(t) = aty(t)=at。在从0到1的区间上,哪条直线与抛物线“最接近”?泛函分析通过定义一种距离给出了答案。我们不是对坐标的平方差求和,而是对函数值之差的平方在该区间上进行积分。这给了我们一个数字,代表了两个函数有多“远”。最小化这个距离使我们能够找到一个函数对另一个函数的最佳近似,这一概念是信号处理、机器学习和数值分析的基础。距离公式的核心思想——平方、求和、开方——在这个高度抽象的世界中得以延续,即使“空间”是一个无限函数的空间。

宇宙的构造:最宏大尺度上的距离

从原子的无限微观世界和数据的抽象世界,我们将目光转向无限宏大的宇宙。在宇宙学尺度上,空间不是一个静态、刚性的舞台。根据 Einstein 的广义相对论,它是一个动态的、不断膨胀和演化的构造。简单的欧几里得距离已不再足够。天文学家使用诸如“光度距离”之类的概念来测量宇宙距离,该概念将物体的表观亮度与其内在亮度联系起来。

在一个膨胀的宇宙中,星系离我们越远,它似乎退行得越快,这一现象由其红移 zzz 来量化。光度距离 dLd_LdL​ 和红移之间的关系是复杂的,取决于宇宙的曲率和能量含量。对于一个特定的宇宙学模型,公式可能相当复杂,例如 dL(z)=2cH0(1+z−1+z)d_L(z) = \frac{2c}{H_0} ( 1 + z - \sqrt{1+z} )dL​(z)=H0​2c​(1+z−1+z​)。

这个公式看起来与我们熟悉的距离公式毫无相似之处。然而,这里却有一个最终的、美丽的启示。如果我们观察附近的天体,它们的红移 zzz 非常小,这个复杂的宇宙学公式可以用泰勒展开来简化。它会简化成什么呢?在一阶近似下,它变成了 dL≈cH0zd_L \approx \frac{c}{H_0} zdL​≈H0​c​z。利用退行速度的近似 v≈czv \approx czv≈cz,这就变成了著名的线性哈勃-勒梅特定律:v≈H0dLv \approx H_0 d_Lv≈H0​dL​。我们在局部宇宙中观察到的简单正比关系,是作为一个更深刻、更复杂的宇宙几何的低红移近似而出现的。我们日常的距离概念,不过是宏大、弯曲、膨胀的宇宙地理学的一个局部的、平面的地图视图。

从晶体的蓝图到基因相似性的度量,从几何定理的证明到宇宙现实的近似,距离公式远不止是一个方程。它是一个基本的思想——一种关于分离、差异和接近的思维方式——回响在几乎所有人类探索的领域。它是数学思想统一力量和宇宙相互关联之美的明证。