GPS卫星位置的计算

Posted 大作家佚名

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GPS卫星位置的计算相关的知识,希望对你有一定的参考价值。

1. GPS卫星位置的计算

1.1 用广播星历计算卫星位置

1.1.1. 计算卫星运动的平均角速度 n n n

首先根据广播星历中给出的参数 A \\sqrtA A 计算参考时刻 t o e t_\\mathrmoe toe 的平均角速度 n 0 n_0 n0 :
n 0 = G M ( A ) 3 n_0=\\frac\\sqrtG M(\\sqrtA)^3 n0=(A )3GM
式中, G M G M GM 为万有引力常数 G G G 与地球总质量 M M M 之乘积, 其值为 G M = 3.986005 × 1 0 14   m 3 / s 2 G M=3.986005 \\times 10^14 \\mathrm~m^3 / \\mathrms^2 GM=3.986005×1014 m3/s2 。 然后根据广播星历中给定的摄动参数 Δ n \\Delta n Δn 计算观测时刻卫星的平均角速度 n n n :
n = n 0 + Δ n n=n_0+\\Delta n n=n0+Δn

1.1.2. 计算观测睶间卫星的平近点角 M M M

M = M 0 + n ( t − t o e ) M=M_0+n\\left(t-t_o e\\right) M=M0+n(ttoe)
式中, M 0 M_0 M0 为参考时刻 t o e t_o e toe 时的平近点角, 由广播星历给出。
为什么要用参考时刻 t o e t_o e toe 来替代卫星过近地点时刻 t 0 t_0 t0 来计算呢? 原因很简单, 因为广播 星历每 2   h 2 \\mathrm~h 2 h 更新一次, 将参考时刻设在中央时刻时, 外推间隔小于等于 1   h 1 \\mathrm~h 1 h 。而卫星的运行周 期为 12   h 12 \\mathrm~h 12 h 左右, 采用卫星过近地点时刻 t 0 t_0 t0 来计算时, 外推间隔最大有可能达 6   h 6 \\mathrm~h 6 h 。用 t o e t_o e toe 来取 代卫星过近地点时刻 t 0 t_0 t0 后, 外推间隔将大大减小, 用较简单的模型也能获得精度较高的结 果。

1.1.3. 计算偏近点角

用弧度表示的开普勒方程为:
E = M + e sin ⁡ E E=M+e \\sin E E=M+esinE
用角度表示的开普勒方程为:
E ∘ = M ∘ + ρ ∘ ⋅ e sin ⁡ E ∘ E^\\circ=M^\\circ+\\rho^\\circ \\cdot e \\sin E^\\circ E=M+ρesinE
解上述方程可用迭代法或微分改正法。

1.1.4. 计算真近点角 f f f

cos ⁡ f = cos ⁡ E − e 1 − e cos ⁡ E sin ⁡ f = 1 − e 2 sin ⁡ E 1 − e cos ⁡ E \\left\\\\beginarrayl \\cos f=\\frac\\cos E-e1-e \\cos E \\\\ \\sin f=\\frac\\sqrt1-e^2 \\sin E1-e \\cos E \\endarray\\right. cosf=1ecosEcosEesinf=1ecosE1e2 sinE
式中, e e e 为卫星轨道的偏心率, 由广播星历给出。
所以,
f = arctan ⁡ 1 − e 2 sin ⁡ E cos ⁡ E − e f=\\arctan \\frac\\sqrt1-e^2 \\sin E\\cos E-e f=arctancosEe1e2 sinE

1.1.5. 计算升交角距 u ′ u^\\prime u

u ′ = ω + f u^\\prime=\\omega+f u=ω+f
式中, ω \\omega ω 为近地点角距, 由广播星历给出。

1.1.6. 计算摄动改正项 δ μ 、 δ r 、 δ i \\delta_\\mu 、 \\delta_r 、 \\delta_i δμδrδi

广播星历中给出了下列 6 个摄动参数: C u c , C w e , C r c , C r , C i c , C i s C_u c, C_\\mathrmwe, C_r c, C_r, C_i c, C_i s Cuc,Cwe,Crc,Cr,Cic,Cis, 据此可求出由于 J 2 J_2 J2 项 而引起的升交角距 u u u 的改正项 δ u \\delta_u δu 、卫星矢径 r r r 的改正项 δ r \\delta_r δr 和卫星轨道倾角 i i i 的摄动改正项 δ i \\delta_i GPS 计算卫星坐标

伪距定位原理是啥?

GPS - 计算旅行时间卫星接收器

[RK3568][Android11]GNSS介绍

[RK3568][Android11]GNSS介绍

gps位置模拟器在的使用价值