购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.3 轨道根数与位置、速度矢量之间的转换关系

2.3.1 由轨道根数σ(t)计算位置矢量 和速度矢量

事实上,这是一个星历计算问题。关于轨道根数σ(t),如果其中时间根数采用真近点角f或偏近点角E,那么问题就很简单,由式(2.37)和式(2.46)便可直接计算 。但是,常常被采用的时间根数却是平近点角M,而不是f或E,其原因将会从本书后面的一些章节中获知。因此,由σ计算 时就必须求解由式(2.28)表达的Kepler方程,给出所需要的偏近点角E。

根据式(2.29)定义的平近点角M,Kepler方程式(2.28)可写成

当e=0时,对应圆轨道,有E=M,这是一个简单关系式,而当e=1时,则转化为 Barker 方程 [10] 。对于椭圆运动,则有0<e<1,Kepler 方程实为一超越方程。

关于这一超越方程,其解法曾经出现过多种,当偏心率较小时,采用后面第2.5节给出的级数展开式(2.111)即可,便于由(e,M)直接计算偏近点角E。但是对于各种不同的偏心率和不同的精度要求,最好有一种较通用的简单算法,按此要求,对于e不接近1的轨道,普通迭代法和简单的牛顿法(或称微分改正法)便是较理想的近似解法,下面给出。

1.简单迭代法

由于e<1,下述迭代法是收敛的,即

2.牛顿法

根据

关于上述两种方法中初值E 0 的选取,本章参考文献[10]中有详尽的讨论,但在一般情况下,可做简单的选取,即取E 0 =M。

对于e接近1的情况及其他一些有效方法,读者可参阅有关文献。但必须注意,任何包含迭代过程的近似解法,对收敛的控制标准ε,即ΔE k =E k+1 -E k ≤ε中的ε值,既要考虑问题的精度要求,又要考虑所用计算机的实际有效字长,否则将会造成“死循环”。另外,对于e较大的问题,为了节省计算机时,最好改选参数代替平近点角M,这在采用数值方法求解以轨道根数作为基本变量的运动方程时是可以实现的,后面第11章中将会介绍这一内容。

2.3.2 由 计算轨道根数σ(t)

1.根数a,e,M的计算

a,M,e 三个根数可以确定椭圆轨道的大小、形状和卫星在轨道平面内相对近星点的位置,都是轨道平面内的量。根据活力公式(2.21),r的表达式(2.27), 的数量积,以及Kepler方程的解,可给出分别计算a,e,M的表达式,即

这里用到 的表达式(2.37)和式(2.46)。上述各式中的r,v和 由式(2.73)计算,即

2.三个定向根数i,Ω,ω的计算

从第2.1节和2.2节中,已了解到这三个根数确定了 三个单位矢量,而这三个单位矢量又是由 确定的。那么由式(2.37)和式(2.46)容易解出

而动量矩积分则给出

只需要P z ,Q z 和h x ,h y ,h z 即可计算i,Ω,ω。由 表达式(2.43),式(2.44)和式(2.4)给出

那么

计算ω,Ω与E一样,均有确定象限的问题,故必须用两个三角函数值,而对i只需用一个cosi值就够了,关于这一点,读者是容易理解的。

2.3.3 由 计算σ(t 0

这里t 0 可以是t 1 或t 2 ,也可取其他值,例如,中间值t 0 =(t 1 +t 2 )/2。由 计算σ 0 =σ(t 0 )的方法很多,下面介绍一种比较典型的方法。

首先由 计算 ,然后按照上一节的方法计算σ 0 。根据关系式(2.49),有

其中F 1 ,G 1 和F 2 ,G 2 ,即由式(2.50)或式(2.61)表达。相应的Δt分别为

由式(2.81)可解出

求解 实为一迭代过程,F j ,G j (j=1,2…)的初值可取

具体计算F,G时,可采用展开式(2.61)或完整型的表达式(2.50)~式(2.53)。

获得 后,按照上一小节的方法计算σ 0 的过程不再重复。 aefYjimaqZLmx2yJB6ce1m2suWNCGFw2g3aV5Ir+KnCPX4RWyayAPFbNxwFw76zK

点击中间区域
呼出菜单
上一章
目录
下一章
×