目录
- 一、原理概述
- 二、案例分析
- 三、代码实现
一、原理概述
间接平差的函数模型和随机模型为:
L ^ = B X ^ + d D = σ 0 2 Q = σ 0 2 P − 1 \hat{L}=B\hat{X}+d\\ D=\sigma_0^2Q=\sigma_0^2P^{-1} L^=BX^+dD=σ02Q=σ02P−1
误差方程为:
V = B x ^ − l V=B\hat{x}-l V=Bx^−l
法方程为:
B T P B x ^ − B T P l = 0 B^{T}PB\hat{x}-B^{T}Pl=0 BTPBx^−BTPl=0
其解为:
x ^ = ( B T P B ) − 1 B T P l = N B B − 1 W \hat{x}=(B^TPB)^{-1}B^TPl=N_{BB}^{-1}W x^=(BTPB)−1BTPl=NBB−1W
观测量平差值:
L ^ = L + V \hat{L}=L+V L^=L+V
参数平差值:
X ^ = X 0 + x ^ \hat{X}=X^{0}+\hat{x} X^=X0+x^
二、案例分析
《误差理论与测量平差基础》
三、代码实现
水准网间接平差案例的pythpn,C++,matlab代码实现
根据间接平差计算原理,使用python编写代码计算结果如下:
使用matlab编写代码计算结果如下:
使用C++编写代码计算结果如下: