Skip to content

5 条件平差

建模

条件平差是「对观测值本身进行平差」的模型,核心是先建立观测值真值之间的函数关系。

基本计数关系

  • 观测值个数:n
  • 必要观测数:t
  • 多余观测数:r=nt
  • 条件方程个数:r

条件方程的一般形式

AL^+A0=0

其中 ARr×n,且应满足 rank(A)=r(即满秩,条件方程之间相互独立

列式要求

条件方程应满足:

  • 足数:个数等于 r
  • 独立:线性无关
  • 最简:尽量采用最短路线、最小闭合环,避免冗余组合

TIP

实务上常用 “先列附合条件,再列闭合条件” 的顺序,通常更容易保证独立与最简。

  • 附合条件:例如两个已知控制点之间的路线
  • 闭合条件:例如高程闭合环路

对于闭合环,优先列最简的小环。

求解

误差方程推导

L^=L+V

并令闭合差

W=(AL+A0)

得到误差方程

AVW=0

随机模型记为

D=σ02Q=σ02P1

因此,在约束 AVW=0 下,要使

VTPV=min

根据 拉格朗日乘数法,要求函数 f 在条件 φ=0 条件下的极值,则作拉格朗日函数 L=fλφ。这里令 λ=2kT,其中 kn×1 称为联系数向量,加个系数 2 是便于计算。

构造

Φ=VTPV2kT(AVW)

ΦV 求一阶导数并令为零可得

dΦdV=2VTP2kTA=0VTP=kTAPTV=ATk

由于权阵为对称阵,PT=P,有

V=P1ATk=QATk

上式称为改正数方程

代回约束,得到法方程

NkW=0,N=AQAT

k=N1W,V=QATN1W

最终平差值

L^=L+V

最终公式

对于闭合差 W=(AL+A0)

N=AQAT,则有改正数向量

V=QATN1W

最终平差值

L^=L+V

精度评定

单位权方差估值

σ^02=VTPVnt=VTPVr

改正数与平差值的协因数阵

QVV=QATN1AQQL^L^=QQVV=QQATN1AQ

对应协方差阵为

DL^L^=σ^02QL^L^

平差值函数精度

若参数平差值函数写为

X^=ML^+M0

QX^X^=MQL^L^MT,DX^X^=σ^02QX^X^

附有参数的条件平差

误差方程推导

AL^+BX^+A0=0

L^=L+V,X^=X0+x^,W=(AL+BX0+A0)

得到

AV+Bx^W=0

仍取

VTPV=min

由拉格朗日法可得基础方程

V=QATk,BTk=0

联立得块法方程

[NBBT0][kx^]=[W0],N=AQAT

NB=BTN1B

{x^=NB1BTN1WV=QATk=QATN1(Bx^W)

最终公式

对于闭合差 W=(AL+BX0+A0)

N=AQATNB=BTN1B,则有改正数向量

{x^=NB1BTN1WV=QATk=QATN1(Bx^W)

最终平差值

{L^=L+VX^=X0+x^

精度评定

  • 单位权方差估值公式不变:σ^02=VTPVnt,与参数改正数 x^ 无关
  • 参数改正数协因数阵:Qx^x^=NB1

公式总结

条件平差

  • 函数模型:AVW=0
  • 随机模型:D=σ02Q=σ02P1
平差步骤公式
列条件方程f(L~)=0AL~+A0=0
NkW=0W=(AL+A0)
组成法方程NkW=0N=AQAT
法方程解k=N1W
计算改正数V=QATk
观测量平差值L^=L+V
单位权方差估值σ^02=VTPVnt=VTPVr
平差值函数的方差QF^F^=FTQL^L^F
DF^F^=σ^02QF^F^

带参数的条件平差

  • 函数模型:AV+Bx^W=0
  • 随机模型:D=σ02Q=σ02P1
平差步骤公式
列条件方程AV+Bx^W=0
组成法方程[NBBT0][kx^]=[W0]
N=AQBAT
法方程解[kx^]=[NBBT0]1[W0]
计算改正数x^=NB1BTN1W
V=QATk
观测量平差值X^=X0+x^
L^=L+V
单位权方差估值σ^02=VTPVnt=VTPVr
Qx^x^=NB1
平差值函数的方差QF^F^=FTQL^L^F
DF^F^=σ^02QF^F^