2011国际大学英辩论会
本⽂将介绍利⽤MATLAB语⾔进⾏GPS单点定位程序的设计。
众所周知,GPS定位采⽤的是后⽅交会的原理进⾏定位,在这⾥,我们采⽤伪距观测的⽅法进⾏定位,对于单点定位,⾄少需要四颗卫星确定未知点位置。 yc8卡充值中心
莱维特程序设计的⼤致思路分为,观测⽂件的读取,导航⽂件的读取,数据预处理,构建误差⽅程进⾏位置的计算,在这之中⼜涉及到许多的步骤。1.观测⽂件的读取
先来熟悉⼀下观测⽂件的⼤致结构,对于观测⽂件的读取,在⽂件头HEADER的部分,我们主要读取的APPROX POSITION XYZ这部分是测站的近似坐标,对于某些未知近似坐标,则⽤0.000 0.000 0.000 代替。此外读取#/ TYPES OF OBSERVE这部分是观测类型数量与具体类型,在本例中共有4中观测类型分别是L1(L1载波相位) C1(L1上的C/A码) L2(L2载波相位) P2(L2上上的P码),对于双频接收机我们可以进⾏线性组合,例如消电离层组合消除⼀阶电离层延迟误差,本⽂中,我们使⽤C1观测值进⾏计算。 本溪四高中对于RENIX⽂件的读取,在MTALAB中我们可以使⽤fgetl()函数进⾏逐⾏读取。
例如,该⽂件的标识符为fido,读取⼀⾏则为line=fgetl(fido); 同时,在读取了⼀⾏之后,使⽤截取函数截取出有效的数
边界元法>亚德里亚海