MATLAB伪距单点定位程序设计+程序(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

MATLAB伪距单点定位程序设计+程序(3)

GNSS新时代的到来对于当今测绘产业有着十分重要的意义,GPS时代逐渐被取代,并衍生出三大发展趋势:卫星导航体系全球化;PNT与移动通信产业一体化;应用规模化和服务大众化。这导致测绘产业的应用领域又进一步扩大,尤其是应用规模化和服务大众化成为现在测绘产业的发展主流。

1。4   研究方法与步骤

在这里是从熟悉MATLAB入手,然后认真学习伪距单点定位的算法实现。利用MATLAB语言简洁的特点,对伪距单点定位进行程序设计。

编程思路:

(1) 读取RINEX文件,读取所需要的数据并存放起来;

(2) 利用读取出来的数据计算卫星位置;

(3) 计算接收机位置;

(4) 用案例进行验算来验证本文设计程序的正确性。

2 测量原理

2。1   单点定位

 单点定位示意图

如图一,已知在t时刻,接收机同时测得P点至四颗卫星的距离:S1、S2、S3、S4,该时刻4颗卫星的坐标:( , , )(i=1、2、3、4) ,设P点的三维坐标(x,y,z)。这里要用距离交会的方法来求解P点坐标。来*自-优=尔,论:文+网www.youerw.com

其观测方程为:

 +   ,(i=1、2、3、4)

2。2   伪距测量

GPS卫星的钟差可以从卫星发播的导航电文中获得,经钟差改正后,各卫星之间的时间同步差可保持在20ns以内。如果忽略卫星之间钟差影响,并考虑电离层、对流层折射影响,可得:

       (1)

几何距离ρ与卫星坐标(Xs,Ys,Zs)和接收机坐标(X,Y,Z)之间有如下关系:

            (2)

其中卫星坐标可根据卫星导航电文求得,所以式中只包含接收机坐标三个未知数。

(责任编辑:qin)