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,其中 k 称为联系数向量,加个系数 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

计算流程(七步)

  1. 列平差值条件方程 AL^+A0=0
  2. 写误差方程 AVW=0
  3. 组法方程 NkW=0
  4. 解联系数 k
  5. 求改正数 V
  6. 求观测平差值 L^
  7. 按需要计算参数平差值函数(如点高程、边长等)

条件平差的精度评定

单位权方差估值

σ^02=VTPVnt=VTPVr

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

Qe^e^=QATN1AQQL^L^=QQe^e^=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^=NB1BTN1W,L^=L+V

精度公式要点

  • 单位权方差估值公式不变:σ^02=VTPV/(nt)
  • 参数改正数协因数阵:
Qx^x^=NB1

条件平差应用要点

测角网

常见条件类型:

  • 图形条件
  • 圆周条件
  • 边长(基线)条件

边长条件常含正弦函数,通常需线性化后再进入统一矩阵解算。

导线网(测边 / 边角)

常见条件类型:

  • 方位角条件(1 个)
  • 坐标条件(XY 各 1 个)
  • 复杂网型时再叠加圆周或附合条件

IMPORTANT

对所有网型,列条件方程都应始终检查三件事:足数、独立、最简

本章小结

  • 条件平差以观测值真值之间的独立条件方程为基础
  • 采用最小二乘 + 拉格朗日乘子可统一得到法方程解
  • 精度评定核心是 σ^02QL^L^ 和函数传播
  • 附有参数条件平差是条件平差向 “参数同步估计” 的自然扩展