卫星导航定位程序设计_9_单点定位_误差方程
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Vion
Vtrop
c
V t
S
c VtR (非线性观测方程)
将i
用泰勒级数在测站近似坐标(X
0,Y0,Z
)处展开,保留一阶项,有
0
i
(0 )i
xi X 0 (0 )i
dX
yi Y0 (0 )i
dY
zi Z0 (0 )i
dZ
(0 )i
X 0 xi (0 )i
2
c
V t
S
2
(Vion)2
(Vtrop)2
...
Vn
lndX
mndY
nndZ
c VtR
(0)n
n
c
V t
S
n
(Vion)n
(Vtrop)n
用矩阵形式表示:
V Bx l
单点定位有4 个待定参数, 因而至少需 要同时观测4 颗以上的卫 星,才能同 时确定出所 有的待定参 数。
(0 )i
9
卫星导航定位程序设计
单点定位的误差方程组
• 对在某历元同时观测的n颗卫星,其误差方
程及位置解为
V1
l1dX
m1dY
n1dZ
c VtR
(0 )1
1
c
V t
S
1
(Vion)1
(Vtrop)1
V2
l2dX
m2dY
n2dZ
c VtR
(0)2
令:Li
(0 )i
i
c
V ti
S
(Vion )i
(Vtrop )i
则误差方程为:Vi lidX midY nidZ c VtR Li
8
卫星导航定位程序设计
单点定位的误差方程的形成
• 对于卫星i,在某历元的观测方程及误差方程为
观测方程:
Vion
10
卫星导航定位程序设计
误差方程组构建及解算
• 误差方程组系数阵与常数项的维数
– B、L均为allocatable数组
• real(DP), allocatable :: L(:,:), B(:,:) • allocate(L(effiObsNumInEpoch,1),B(effiObsNumInEpoch,4))
Y0 )i
;ni
zi Z0 (0 )i
则:i
(0 )i
lidX
midY
nidZ
Vion
Vtrop
c
V t
S
c VtR
li dX
mi dY
nidZ
c VtR
[(0 )i
Vion
Vtrop
c
V t
S
](线性化后的观测方程)
卫星导航定位程序设计
主讲:徐晓华
武汉大学 测绘学院 卫星导航定位程序设计1课程组
卫星导航定位程序设计
九. 单点定位
2
卫星离交会
3
卫星导航定位程序设计
9.1 程序总体框架
4
卫星导航定位程序设计
程序实现
• 主程序与modules
5
卫星导航定位程序设计
c (tR
tS)
c [( b
VtR
) ( a
V t
s
)]
c ( b
a
)
c
V t
S
c VtR
站星真实距离: c ( b a ) Vion Vtrop
故: ~
Vion
Vtrop
c
V t
S
c VtR
对流层折射延
Vtrop
c
V t
S
c VtR
误差方程:Vi lidX midY nidZ c VtR Li
其中: Li
=(0 )i
i
c
V t
S
i
(Vion )i
(Vtrop )i
li
xi (
0
X )i
0
;mi
yi
(0
Y0 )i
;ni
zi Z0
9.2 观测方程、误差方程组成 及位置解算
6
卫星导航定位程序设计
单点定位的观测方程
信号到达接
信号离开
收机的时刻
卫星的时
(接收机钟
刻(卫星
)
钟)
伪距: ~ c (tR t S )
设: a
tS
V t
S
;
b
tR
VtR
b
a
c
cVtR
cV t
s
则: ~
– effiObsNumInEpoch是该历元有效卫星数 – effiObsNumInEpoch一般情况下与该历元观测的总卫星数相同,但有可能
出现某卫星观测量缺失的情况 – 注意:如果设置卫星截止高度角,实际参与解算的误差方程个数可能在迭
代过程中发生变化,即可利用有效卫星数可能小于effiObsNumInEpoch。 但L与B的维数已经确定,需在矩阵运算时约束B、L的实际行数。
11
卫星导航定位程序设计
注意事项
• 矩阵运算函数
– transpose – matmul
• 明确系数阵与常数项各参量的符号 • 明确钟差项直接得到的是 cVtR 还是 VtR • 所涉及的改正数与误差要分清
12
V1
l1
V
V2
;B
l2
.
.
m1 m2
.
n1 n2
.
1 .1;x
dX dY dZ
;l
1 2
c
V t
S
1
c
V t
S
2
(Vion )1 (Vion ) 2
.
(Vtrop)1 (0 )1
(Vtrop ) 2
(0
)2
Vn
ln mn nn 1
cVtR
n
c
V t
S
n
(Vion )n
(Vtrop ) n
(0
)n
x
(B T B) 1 B T l;Q
(BTB)1;D
2 0
Q;
0
VTV n4
卫星钟的改
电离层折射延 迟改正
正数
迟改正
接收机钟的
改正数
7
卫星导航定位程序设计
单点定位观测方程的线性化
令真实的站星距离:i (xi X )2 ( yi Y )2 (zi Z )2,i为卫星
则观测方程为:i
( xi
X )2
( yi
Y )2
(zi
Z)2
dX
Y0 yi (0 )i
dY
Z0 zi (0 )i
dZ
其中:(0 )i (xi X 0 )2 ( yi Y0 )2 (zi Z0 )2;X X 0 dX;Y Y0 dY;Z Z0 dZ
令:li
xi (
X 0 )i
0
;mi
yi (0