主题
Search

点-点距离--二维


在一般曲面的情况下,沿曲面测量的两点之间的距离称为测地线。例如,球面上两点之间的最短距离是大球体大圆弧。

在欧几里得平面 R^2 中,最小化两点之间距离的曲线显然是直线段。这可以使用变分法和所谓的欧拉-拉格朗日微分方程在数学上证明如下。线元素R^2 中由下式给出

 ds=sqrt(dx^2+dy^2),
(1)

因此,两点 (x_1,y_1)(x_2,y_2) 之间的弧长

 L=intds=int_(x_1)^(x_2)sqrt(1+y^'^2)dx,
(2)

其中 y^'=dy/dx,我们要最小化的量是

 f=sqrt(1+y^'^2).
(3)

求导数得到

(partialf)/(partialy)=0
(4)
d/(dx)(partialf)/(partialy^')=d/(dx)[(1+y^'^2)^(-1/2)y^'],
(5)

因此,欧拉-拉格朗日微分方程变为

 (partialf)/(partialy)-d/(dx)(partialf)/(partialy^')=d/(dx)((y^')/(sqrt(1+y^'^2)))=0.
(6)

积分并重新排列,

 (y^')/(sqrt(1+y^'^2))=c
(7)
 y^('2)=c^2(1+y^'^2)
(8)
 y^('2)(1-c^2)=c^2
(9)
 y^'=c/(sqrt(1-c^2))=a.
(10)

因此,解为

 y=ax+b,
(11)

这是一条直线。现在验证弧长确实是点之间的直线距离。ab 由下式确定

y_1=ax_1+b
(12)
y_2=ax_2+b.
(13)

求解 ab 得到

a=(y_2-y_1)/(x_2-x_1)
(14)
b=(x_1y_2-x_2y_1)/(x_1-x_2),
(15)

因此,距离是

L=int_(x_1)^(x_2)sqrt(1+y^('2))dy
(16)
=(x_2-x_1)sqrt(1+a^2)
(17)
=(x_2-x_1)sqrt(1+((y_2-y_1)/(x_2-x_1))^2)
(18)
=sqrt((x_2-x_1)^2+(y_2-y_1)^2),
(19)

正如预期的那样。

对于具有精确三线坐标 (alpha,beta,gamma)(alpha^',beta^',gamma^') 的两点,它们之间的距离是

D=(sqrt(-abc[a(beta-beta^')(gamma-gamma^')+b(gamma-gamma^')(alpha-alpha^')+c(alpha-alpha^')(beta-beta^')]))/(2Delta)
(20)
=(sqrt(abc[acosA(alpha-alpha^')^2+bcosB(beta-beta^')^2+ccosC(gamma-gamma^')^2]))/(2Delta),
(21)

其中 Delta 是三角形的面积(Scott 1894;Carr 1970;Kimberling 1998,第 31 页)。

球面上两点之间的最短距离是所谓的大圆距离。


另请参阅

测地线, 大圆, 直线选取, 点-点距离--三维

使用 探索

参考文献

Carr, G. S. 纯粹数学公式与定理,第二版 New York: Chelsea, 1970.Kimberling, C. "Triangle Centers and Central Triangles." Congr. Numer. 129, 1-295, 1998.Scott, C. A. 平面解析几何中的射影方法,第三版 New York: Chelsea, 1894.

请引用本文为

韦斯坦因,埃里克·W. "点-点距离--二维。" 来自 —— 资源。 https://mathworld.net.cn/Point-PointDistance2-Dimensional.html

主题分类