C 语言计算 GPS 卫星位置1 概述在用 GPS 信号进行导航定位以与制订观测计划时,都必须已知 GPS 卫星在空间的瞬间位置
卫星位置的计算是根据卫星电文所提供的轨道参数按一定的公式计算的
本节专门讲解观测瞬间 GPS 卫星在地固坐标系中坐标的计算方法
2 卫星位置的计算1
计算卫星运行的平均角速度 n根据开普勒第三定律,卫星运行的平均角速度 n0 可以用下式计算:114/3)(30aMaGn式中 μ 为 WGS-84 坐标系中的地球引力常数,且 μ=3
986005×1014m3/s2
平均角速度 n0加上卫星电文给出的摄动改正数 Δn,便得到卫星运行的平均角速度 nn=n0+Δn (4-12)2
计算归化时间tk首先对观测时刻 t′作卫星钟差改正t=t′-Δt2)'()'(210ococttattaat然后对观测时刻 t 归化到 GPS 时系tk=t-toc (4-13)式中tk 称作相对于参考时刻 toe 的归化时间(读者注意:toc≠toe)
观测时刻卫星平近点角 Mk的计算Mk=M0+ntk (4-14)式中 M0是卫星电文给出的参考时刻 toe 的平近点角
计算偏近点角 EkEk=Mk+esinEk(Ek,Mk 以弧度计) (4-15)上述方程可用迭代法进行解算,即先令 Ek=Mk,代入上式,求出 Ek再代入上式计算,因为 GPS 卫星轨道的偏心率 e 很小,因此收敛快,只需迭代计算两次便可求得偏近点角Ek
真近点角 Vk的计算由于:164)cos1()(coscoskkkEeeEV174)(cossin1sin2eEEearctgVkkk因此:184)(cossin)1(2eEEearctgVkkk6.升交距角 Φk的计算(41