- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
GPS单点定位程序流程
一、计算流程
1、 读取 RINEX N 文件,将所有星历放到一个列表(数组) ephlst 中。
2、 读取 RINEX O文件 ,读取一个历元观测值 epoch
3、 数据预处理
根据 epoch中的卫星号和历元时刻 TR 在 ephlst 查找相应的卫星星历 ,
准则 TR TOE 3600.0s。
4、 程序初始化,置测站概略位置为
X r ,接收机钟差初值 dt r 。
X
0
X r
Y
0
X0
Z
第一次迭代,取 X 0
cdtr 0
0
cdtr 0
0
0
5、 选择 epoch
中一颗卫星 Si 观测值,设其伪距为
Si
6、 计算卫星 Si 的信号发射的概略时刻 T si 方法如下:
a) 卫星 Si 的信号传播时间: 0
Si
Si / c
dt r
dt Si ; dt Si
为卫星钟差, 需要进行相
对论改正;
b) 卫星 Si 的信号发射时刻: T Si
TR
0
Si
;
c) 卫星 Si 在 T Si 时刻 的位置 X Si
T Si
X Si
Y Si
T
Z Si
Si ;
T
对卫星位置 X Si T Si 进行地球自转改正,得到 XwSi T Si ;
e) 根据 X wSi T Si
和 测站概略位置 X r
计算卫星和测站的几何距离 RSi
S
S
S
f) 根据几何距离 R i 求信号传播时间
1 i
R i / c 。
g) 如果
Si
Si
10
7
,则退出迭代。 T1
Si
TR
Si
即为卫星信号发射时刻。
1
0
1
h) 否则
S
S
,回带到 b)进行迭代。
0 i
1 i
7、 求卫星 Si 方向余弦
b0Si
XX Si
YY Si
ZZ Si
,b1Si
, b2Si
,b3Si
1
RSi
RSi
RSi
8、 求卫星 Si 在观测方程式中的余数项:
l Si Si RSi c dt Si dtrop diono DRTCM
其中:
Si —— 卫星 Si的伪距观测值;
RSi —— 卫星 Si到测站的几何距离;
dt Si —— 以米表示的卫星 Si的钟差;
dtrop —— 对流层延迟改正量,单位米,用简化的 hopfield 模型计算;
diono —— 电离层延迟改正量,单位米,采用无电离层伪距组合观测值时,此项为
DRTCM —— 对伪距的差分改正值,此处为
0;
S j
9、 选择 epoch 中下一颗卫星 Sj 观测值,设其伪距为
10、 重复第 6— 9 步,计算每颗卫星的系数和余数项
11、 将所有卫星的系数组成误差方程,以 x, y, z,cdtr 为未知参数进行求解,形
式应该是: AX L
bS0
bS0
bS0
1
0
1
2
A
bS1
bS1
bS1
1
x y z cdt
T
l S1
L
0
1
2
X
Ll S0
M
M
M
M
bSi
bSi
bSi
1
0
1
2
i
0,1,
, svnum
1
L
?
T
PA
1T
12、 求解法方程 X
A
A PL , 求出定位结果
0;
l Si
X
X
0
?
x
Y
Y
0
?
Xi
y
Z
Z
0
?
z
cdtr
i
cdt
cdt
r 0
13、 与 X 0 进行比较,判断位置差值,
a) 如果各分量差值 0.001m,则令 X 0 X i ,返回第 6 步继续迭代计算。
若小于则退出迭代。
14、 输出该历元定位结果。
15、 继续下一历元计算,下一历元的坐标初始值 = 上一历元的定位结果。
16、 返回 2,直到全部历元计算完毕。
二、程序流程图
2.1 总体流程图
读取 RINEX N 文件
读取 RINEX O 文件
还有历元吗?
提取一个历元
结束
计算卫星信号发射时刻
对观测值进行各项改正
组成观测方程
还有卫星否?
解算法方程
收敛否?
输出结果
2.2 卫星信号发射时刻迭代的流程图
初值测站坐标 (X,Y.Z,dtr)
根据观测值计算近似的
信号传播时间
dt=p/c-dtr+dts
计算信号发射时刻 T= Tr-dt
求取卫星在发射时刻的地心地固坐标
系坐标( Xs,Ys.Zs)
进行地球自转改正
利用测站坐标和卫星坐标
计算信号传播时间
dts=R/c
R=sqrt(dX*dX+dY*dY+dZ*dZ)
卫星传播时间相差是否小于
1e-7?
迭代结束
您可能关注的文档
最近下载
- 创新创业案例与分析-全套PPT课件.pptx
- 2025年演出经纪人演出项目资料(影像、文字)整理与存档专题试卷及解析.pdf VIP
- 2025年特许金融分析师抵押贷款支持证券的投资者保护专题试卷及解析.pdf VIP
- 2025年金融风险管理师缺口分析在资产负债管理中的应用专题试卷及解析.pdf VIP
- 2025年无人机驾驶员执照飞行监控系统异常行为数据识别专题试卷及解析.pdf VIP
- 2025年信息系统安全专家信息安全战略规划与未来趋势专题试卷及解析.pdf VIP
- 5-铁电体电滞回线的测定 - 副本[精].doc VIP
- 民以食为天,食在广州,靠这篇识十大美食.pdf VIP
- 2025年AWS认证CloudWatch告警与AutoScaling联动实现自动伸缩专题试卷及解析.pdf VIP
- 甲流防控PPT课件(OCR).pdf VIP
原创力文档


文档评论(0)