Skip to content

6 法截弧与大地线 ​

一个很常见的问题:从点 到点 ,哪条路径是最短的?例如规划飞机或轮船的航线。

我们都知道两点之间,直线段最短。不过那是在平面上,地球不是平面。

如果把地球处理为一个球,那么其表面上连接两点的最短路径是大圆的一条劣弧,也就是过 和球心 的平面与球相交所得到的路径。这也称为大圆航线。可是如果考虑扁率,将地球作为椭球来处理,要如何找出这条线呢?

法截弧 ​

一种很自然的想法是,尝试改用铅垂线构面,截椭球得到弧。换句话说就是取法截线的一部分。

定义 到 的法截弧为:由椭球面上 点的法线与 点所确定的法截面,与椭球面相割得到的曲线。

这里有一个问题:用 点法线构造且过 的法截面,和 点法线构造且过 的法截面,是同一个吗?

推导过程

利用我们在 第 3 节 和 第 4 节 中推过的式子,有位置向量 和法向量 :

不妨取 点位置向量为 , 为 。直线 的方向我们可以定义一个 表示:

如果两个法截面是同一个,意味着 共面,三个向量线性相关,有实数 满足

展开,待定系数求 :

两个变量,三个方程。如果这些系数值各不相同,考虑前两个方程,那就应该有 ,可是这样就不符合第三个方程了。这意味着对于一般情况, 是无解的,也就是说三个向量不在一个平面内,两个法截面不重合。

考虑一些特殊情况。如果 都在赤道面上,,第三个方程消失,此时有解。或者 在同一条子午线上,,前两个方程的经度项全部约去,退化为同一个方程,此时有解。但这明显不是普遍情况。

推导结果告诉我们: 点的法线,通常不在 点这个法截面上。换言之, 点的法线和 点的法线通常是异面直线,找不到一个平面既过 点的法线、又过 点的法线。

如此一来, 和 之间便可以画出两条法截弧:其中一条过 点的法线和 点,另一条过 点和 点的法线。根据上面的定义,它们分别称为「 到 的法截弧」「 到 的法截弧」。这样的两条法截弧称为相对法截弧。

下面是一幅交互式图形,展示了椭球上 两点各自法向量、法截面,以及截出的两条相对法截弧。可以拖动 两点,观察法截弧形态的变化。

这样来看,法截弧会是最短路径吗?不能相信直觉。我们接下来从数学手段推导。

变分法基础 ​

WARNING

变分法相关内容教材没有要求,甚至没有提及,直接给了结果公式。也就是说这一部分是拓展内容,可以选择性阅读。

下面的推导过程可能不完全严谨,仅作为变分法入门介绍。不过对我们够用了。

欧拉 - 拉格朗日方程 ​

推导欧拉 - 拉格朗日方程

我们先考虑更简单的情况:平面上两点之间的最短路径。设曲线为 ,弧长泛函为:

这个 可以理解为关于函数的函数,参数是函数 ,结果是一个数。我们的目标是找到最合适的 ,使得 最小。

更抽象地,我们可以表达为:

这里 是一个已知函数,依赖三个变量:自变量 、要寻找的函数 、函数的导数 。

现在给曲线加一个很小的扰动:

其中 是一个很小的实数, 是我们任意选取的光滑函数。因为两端点固定,所以要求 。

将新曲线代入积分,得到一个关于普通变量 的函数:

如果原曲线是最短路径,那么至少在它附近,弧长对这种微小扰动的一阶变化应该为零。也就是说有

那我们来求这个导数。

第二项的 很麻烦,考虑把它化成只含 的形式。回忆 分部积分法:

令 ,,于是

因为端点固定,,所以第一项就消失了。带回去得到

由于 是任意选取的,整个式子要想恒等于零,则方括号里的部分必须恒为零:

这称为 欧拉 - 拉格朗日方程。

我们尝试把 套进来,就有:

于是

也就是说 是一个常数,因此 是常数,令其为 ,则 ,其中 是常数。两点之间确实是直线段最短,太神奇了。

总结一下就是,曲面上的最短路径曲线,满足欧拉 - 拉格朗日方程:

我们可以用它推导参考椭球上的最短路径。

推导参考椭球上的最短路径 ​

推导参考椭球上的最短路径

用上一节的 第一基本形式:

用参数 表示曲线 ,设其关于 的导数分别为 ,就有

这就是椭球面上的弧长泛函。

直接对这个平方根形式应用变分法当然可以,但计算非常繁琐。这里有一个微分几何中常用的技巧:改为研究能量积分

对于固定端点、采用适当参数化的曲线,能量的极值曲线与弧长的极值曲线对应;特别是取恒定速率参数时,两者给出相同的测地线轨迹。

这个结论我们这里不证。

不妨设 。

先考虑纬度方向,使用欧拉 - 拉格朗日方程:

其中:

又有:

代入就是:

以弧长 为参数,即取 ,整理式子:

计算两个系数:

代入得到

再考虑经度方向上,使用欧拉 - 拉格朗日方程:

不显含 ,所以就是

同样取弧长为参数,整理一下:

其中

带回得到

整理一下就是

最终我们得到了这样的最短路径表达式:

其中 。

NOTE

教材上使用了第二偏心率 来表达,并使用了一些中间符号,形式上更好看一点:

其中 ,,。

两种表达方式是等价的。利用 和 的定义式进行代换可以比较容易地从其中一种推出另一种。这里就不重复推了。

大地线 ​

我们刚才推出的这条最短曲线称为大地线,也称测地线。其英文 geodesic 正来自大地测量学 geodesy。

我们来研究它的性质。

克莱劳定理 ​

将参考椭球的第一基本形式:

整理为使用弧长 作为参数,有:

这个 的形式,不由得让人想起三角函数。而 表达北向分量、 表达东向分量,在实际意义上也十分契合。

我们引入大地方位角 ,约定从北方向起算,向东为正,和我们在测量学中使用的方位角定义一致。那么沿大地线前进时,弧长微元在北向和东向的分量分别为:

在推导大地线方程时,经度方向上应用欧拉 - 拉格朗日公式时有这样一个中间结论:

也就是说被微分的部分是常数,设为 :

代入方位角关系

得到了

这称为克莱劳定理或者克莱劳关系,Clairaut 有时也译作克莱罗。其意义是:大地线上各点的平行圈半径,与该点的大地线方位角的正弦之积为常数。同一条大地线上,大地线方位角与平行圈半径的变动相互制约。 即不与子午圈重合时,越向两极移动,方向与赤道夹角越小。

大地线的曲率与测地曲率 ​

前面我们推得的大地线方程,其形式很「隐」,是通过 对 的微分来表达的。我们需要一些更实在的东西,比如位置向量 和单位切向量 。这里求导能得到直接模为 的单位切向量,是由于取弧长 作为参数,所以 。

我们此前在求子午圈和卯酉圈曲率的时候,利用了曲率向量 ,曲率 。类似地,我们来求大地线的曲率向量。

推导

有单位切向量 满足

大地线也在椭球面上,因此满足椭球面的性质,我们 第 4 节 已经推过了

再利用前面定义的大地方位角 :

代入就可以把 写成经纬两个方向分量:

先对两个单位向量求导:

其中 是我们之前推过的椭球面单位法向量 。

接下来还是使用 表达 对 参数 的导数。利用链式法则:

所以

再代入两个基底向量的导数,得到

如此我们得到了曲率向量 在北、东、法线三个基底方向上的分量表达式,其中的 是 对参数 的导数。这个 比较麻烦,想办法消掉它。不妨设 ,。于是

所以我们只需要分别求 和 ,不需要对 求导。

先求 。

其中

带回

根据第二个大地线方程

所以

接下来再求 。

其中

所以

接下来利用 ,有

现在代入

于是有

再代入 ,得到

回到前面的曲率向量 :

和 项的系数都是零!顺势将 关于 的表达式代入:

最终我们得到大地线上某个点的曲率向量:

曲率向量与该点的椭球法线平行,没有在椭球切向的分量。换言之,大地线始终只沿椭球面法线方向弯曲,切向上没有弯曲。这符合直觉,因为大地线是连接两点的最短曲线,如果在切向上弯曲,相当于「走了弯路」。

我们定义测地曲率 为曲线曲率向量在切平面上的投影长,法曲率 为曲率向量在法线上的投影长。那么对于大地线来说,其曲率等于法曲率,而测地曲率为零。也就是

这是大地线的其中一种定义方式:曲面上测地曲率处处为零的曲线。我们刚才从最短路径出发的另一种定义方式是:曲面上两点的局域最短路径。这两种定义是等价的。

法截线与大地线的关系 ​

回忆一下,我们在 第 4 节求任意方向法截线的曲率半径时,求出的曲率也是 !

但是我们考虑 到 的法截弧,它是 点的法截线,在 确实满足这个曲率公式。但一般情况下它不是 点的法截线,在 点处的方位角与 点真正的法截线不同,因而曲率也不同。对于 到 的法截弧也一样,在 点满足、 点不满足。可是大地线处处满足这个关系。所以我们终于得出结论:法截弧通常不是大地线、不是椭球面上两点的最短路径。

这个「处处满足」关系,可否导出一个更浅显的结论呢?

我们定义:过空间曲线上 点的切线和 点的邻近一点 可作一平面 ,当 点沿着曲线趋近于 时,平面的极限位置为曲线在 点的密切平面。

密切平面是该点处切向量 和曲率向量 张成的平面,这在直觉上很好理解。既然大地线的曲率向量平行于法向量,那么大地线密切平面必过法线。换言之,大地线上点的密切平面,始终是该点的法截面。

当两测站的距离在 以内时,用两点之间的法截弧长度替代大地线长度的误差不超过千分之一毫米(Vanicek, 1986)。因此在小范围时为了计算方便,可以用法截弧近似替代大地线。

大地线的一阶微分方程 ​

我们在推导法截线曲率向量的过程中,求 的倒数第二步:

由此,我们可以通过 三个量,表达大地线的一阶微分方程:

小结 ​

大地线的二阶微分方程

大地线的一阶微分方程

大地线的曲率

大地线的性质

  • 大地线上任何点的密切平面就是该点的法截面
  • 曲面上连接任何两点的最短直线必为大地线
  • 大地线的测地曲率等于零