基于 Matlab 编程的 GPS 伪距单点定位
摘 要: GPS 伪距单点定位速度快、不存在整周模糊度,因此具有很大的应用价值。给
出 GPS 伪距单点定位、相关改正的计算模型以及精度评定方法即精度因子的计算方法,通
过实例并结合 matlab 编程,实时的得到单历元伪距单点定位的坐标,并给出单历元伪距单
点定位坐标精度优于 10m 的结论。
关键词:GPS;matlab;单点定位;程序实现;伪距算法
1 前言
全球定位系统,简称 GPS,就是利用 GPS 定位卫星,在全球范围内实时进行定位、导
航的系统具有自动连续、全球覆盖、全天候、保密性强,实时定位速度快等特点,其应用领
域正在不断的得到拓展 。而伪距单点定位因其速度快捷 、灵活方便且无多值性问题等特点,
能够很好地 满足实时测量的要求,被广泛的用于车辆、舰船 、飞机 的导航,地质矿产的
野外勘测以及海洋捕鱼等领域。但是在实际定位中, 由于卫星钟差、地球自转、对流层折
射以及电离层折射等因素对伪距单点定位的影响,其本身的定位精 度受到一定的限制,难
以达到很好的精度。所以,对伪距单点定位进行研究很有必要。
理论上,只需要以三颗 以上 GPS 卫星到地面观测点之间的距离 ,进行空间距离后方
交会,就可以求得观测点的三维坐标 。考虑到接收机钟差对 定位的影响,在平差计算时将
接收机差作为参数与位置参数一起进行联合解算 。本文给出了伪距单点定位 的计算模型
以及一些改正的计算公式,通过实例并结合 matlab 编程对定位精度进行了一定的分析 。
2 GPS 伪距单点定位原理
在任意历元,根据伪距观观测方程,对所测得伪距观测值可列出以下误差方程:
V
Bx
l
(1)
T
x
(
x
,
y
,
z
,
ct
)
其中 V 为伪距观测值的改正值, 为接收机相位中心坐标近
似值和接收机钟差的改正数,B 为误差方程系数:
X
0
X
s
Y
0
Y
s
Z
0
Z
s
B
0
0
0
其他矩阵
(2)
T
0 0 0
(X
s
,
Y
s
,
Z
s
)
(X ,
Y
,
Z
)
为本历元接收机的近似坐标,式中的 为卫星坐标,具体计算
可参考[1]。
(1)式中的 l 为常数项:
评论0
最新资源