MATLAB伪距单点定位程序设计+程序(3)
时间:2021-11-08 21:56 来源:毕业论文 作者:毕业论文 点击:次
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) |