秩亏自由网平差(水准网) 指导老师杨帆

秩亏自由网平差(水准网) 指导老师杨帆
秩亏自由网平差(水准网) 指导老师杨帆

秩亏自由网平差(水准网)

1.实验目的

1.掌握秩亏自由网平差的函数模型及原理;

2.提高编制程序、使用相关软件的能力;

3.熟练使用秩亏自由网准则处理测量数据。

2.实验地点

辽宁工程技术大学计算机实验室

3.实验原理

秩亏自由网平差模型式(1-1-1),即

??

???==-=min ??min ?x x PV V l x B V T T (1-1-1)

式中:t n t r B R ><=,)(。在min =PV V T

下,由误差方程式可组成法方程为 Pl Βx

ΝΤ=? (1-1-2) 因秩t r B R PB B R N R T <===)()()(。N 为奇异,且式为相容方程组,x

?不唯一,为求其最优解,引入最小范数准则min ??=x x

T

,即求得法方程(1-1-2)的最小范数解 Pl B N x T m -=? (1-1-3)

-=-)(NN N N m (1-1-4) 因N 阵对称,故最小范数逆可按式(1-1-4)计算,则上式为

Pl B NN N x T -=)(? (1-1-5)

式(1-1-3)、(1-1-5)为秩亏自由网平差模型(1-1-1)的最优解,N 的最小范数逆不唯一,

可以在满足式(1-1-3)的条件下任意选择,但其解x

?唯一。 4.精度评定

单位权方差估值仍为

)(?2

B R n PV V f PV V T T -==σ (1-1-6) 其中:f 为平差自由度,即平差问题的多余观测数。

x

?的协因数由式(1-1-3)和式(1-1-5)得 +----===N NN N NN N N PQB B N Q T m T m x x )()()(?? (1-1-7)

5.程序设计

5.1、设计CLeve 类

class CLeve

{

public:

double **b,**bt,*l,**nmn,**Qxx,*v,*x,*w,*h,*H0;

int m,n,r,**pp;

public:

void fun();

void xn();

void WriteData();

void ReadData();

void Wl();

void MatInvG();

void MatInv(double **b,double **bn,int r);

CLeve();

virtual ~CLeve();

};

5.2、各个函数的实现(见程序:)

//读文件,给h H0 赋值

void CLeve::ReadData()

{int i;

FILE *fp;

CFileDialog MyFileDlg(TRUE,NULL,NULL,0,"文本文件(*.txt)|*.txt||");

if(MyFileDlg.DoModal()==IDOK)

{fp=fopen(MyFileDlg.GetFileName(),"r");

if(fp==NULL) {AfxMessageBox("文件没有打开!");return;}

fscanf(fp,"%d%d%d",&m,&n,&r);pp=new int*[m];

for(i=0;i

h=new double[m];H0=new double[n];//求H0

int xx;for(i=0;i

for(i=0;i

fscanf(fp,"%d%d%lf",&pp[i][0],&pp[i][1],&h[i]);fclose(fp);}} //组成误差方程式组b l

void CLeve::fun()

{int i,j,p1,p2;b=new double*[m];

for(i=0;i

l=new double[m];//计算B和l

for(i=0;i

for(j=0;j

{b[i][j]=0.0;}

for(i=0;i

{ p1=pp[i][0];p2=pp[i][1];

b[i][p1-1]=-1.0;b[i][p2-1]=1.0;

l[i]=(H0[p1-1]+h[i]-H0[p2-1])*1000.0;}//计算b的转置BT

bt=new double*[n];

for(i=0;i

for(i=0;i

for(j=0;j

5.3、在菜单中实现计算

void CAdjustDoc::OnAdjustA()

{

CLeve js;

js.ReadData();

js.fun();

js.MatInvG();

js.Wl();

js.xn();

js.WriteData();

AfxMessageBox(" 计算完成!");

}

5.4、观测数据和已知数据的存储在data.txt 文件中,数据格式如下:

5 4 3

1 31.100

2 32.100

3 32.165

4 31.600

1 3 1.064

1 2 1.002

2 3 0.060

3 4 -0.560

4 1 -0.500

存储格式说明:

(1)第一行的5 代表有5条观测水准路线,4 代表有4个水准点,3表示必要观测数;

(2)第二行到第五行表示各个高程点的近似高程,单位m;

(3)第六行表示水准路线观测方向由1到2,1.064表示观测高差,单位m,其余后几行同此行。

5.5、计算结果

计算结果存到result.txt 文件中。具体的算例的结果如下:

1、个点的高程平差值(/m):

1 =31.0998

2 =32.1020

3 =32.1623

4 =31.6010

2、v的值(/mm):

v1=-1.5000

v2= 0.2500

v3= 0.2500

v4=-1.2500

v5=-1.2500

3、h的值(/m):

h1= 1.0625

h2= 1.0022

h3= 0.0602

h4=-0.5613

h5=-0.5013

4、x?的协因数:

0.1875 -0.0625 -0.0625 -0.0625

-0.0625 0.3125 -0.0625 -0.1875

-0.0625 -0.0625 0.1875 -0.0625

-0.0625 -0.1875 -0.0625 0.3125

水准路线图(1-1)

图1-1

6.实验体会

这次实验的内容是做秩亏自由网平差的计算,这种是比较常见的内容,这样在以后实际应用中就能够更好的使用,所谓秩亏是指没有足够的起算数据,在变形测量分析中,有的时候由于条件的原因,很难找到稳定的基准点,这时秩亏自由网平差将会产生一定的作用,可以解算出变形量。这次实验可以较好的使用软件来进行我们项进行的计算。以后可以进行较为简单的数据独立处理。按经典的条件平差或间接平差也可求得v ,两种方法所得改正数相同,这是由于最小二乘的准则是相同的,v的值也是相同的唯一的,这是秩亏自由网平差的一个重要性质。

水准网按条件平差算例

在图 表9-1 试求: (1)1P 、2P 及3P 点高程之最或然值; (2)1P 、2P 点间平差后高差的中误差。 解:(1)列条件方程式,不符值以“mm ”为单位。 已知3,7==t n ,故437=-=r ,其条件方程式为 ??? ? ???=--+=-+--=-+--=++-01030707742643765521v v v v v v v v v v v v (2)列函数式: 555v h x F +== 故 15=f 0764321======f f f f f f (3)组成法方程式。 1)令每公里观测高差的权为1,按1/i i s p =,将条件方程系数及其与权倒数之乘积填于表9-2中。 2)由表9-2数字计算法方程系数,并组成法方程式:

????????????----------5221251021411013????????????d c b a k k k k +????? ???????---1377=0 表9-2 条件方程系数表 (4)法方程式的解算。 1)解算法方程式在表9-3中进行。 2)[]pvv 计算之检核。 [][]wk pvv -= []467.35=-wk 由表9-3中解得[]47.35-=pvv ,两者完全一致,证明表中解算无误。 (5)计算观测值改正数及平差值见表9-4。 (6)计算321,,P P P 点高程最或然值。 359.3611=+=x H H A P m 012.3722=+=x H H A P m

表9-4 改正数与平差值计算表 (7)精度评定。 1)单位权(每公里观测高差)中误差 2)21,P P 点间平差后高差中误差 mm 0.34 47.35±=±=μmm P m F F 2.252.00.31 ±=±=±=μ

秩亏自由网平差及其通解

第32卷第2期2010年6月 地球科学与环境学报 Journal of Earth Sciences and Environment Vol.32No.2Jun.2010 收稿日期:2009 07 15 基金项目:国家自然科学基金项目(40672173;40802075) 作者简介:赵超英(1976 ),男,山西平遥人,副教授,工学博士,从事InSAR 理论与数据处理的教学与研究。E mai l:zhaochaoying@https://www.360docs.net/doc/f47306898.html, 秩亏自由网平差及其通解 赵超英,黄观文 (长安大学地质工程与测绘学院,陕西西安710054) 摘要:通过坐标转换将初始坐标系下的特解转换得到任意坐标系下的通解,研究了秩亏自由网基准转换的实质。结果表明,秩亏自由网平差最优解实质是基于近似值所确定的基准下的最优解,在实际应用中确定合适的基准是关键。以西安地区GP S 沉降监测网为例,不同基准下秩亏解均为该基准下最优解,但只有顾及板块运动的基准才具有物理意义。 关键词:秩亏;自由网平差;基准条件;坐标系;通解 中图分类号:P228.4 文献标志码:A 文章编号:1672 6561(2010)02 0215 03 Rank Defect Free Net Adjustment and Its General Solution ZH AO Chao ying ,H UANG Guan w en (S chool of Ge olog ical E ngineer ing an d Su rv ey ing ,Chang an Unive rsity ,X i an 710054,S haanxi,China) Abstract:T hro ug h transfor ming the par ticular solut ion o f initial coo rdinates to the g ener al solution o f ar bitrar y co or dinate,rank def ect free net adjust ment is analyzed,and the essence of the datum tr ansfor matio n is discussed.T he results sho w t hat the o ptimized solution of rank defect fr ee net adjust ment is t he o ne so lution under t he datum which is calculated by the approx imat ion v alue.In pr act ice,the key problem is to determine t he appro pr iate datum.G PS monito ring netw or k in Xi an is t aken as an example to demonstrate the differ ent o pt imal so lutio ns under differ ent data,w hereas the so lutio ns in plate mo tion ar e physically significant.Key words:rank defect ;fr ee net adjustment;datum condition;co or dinate system;general so lutio n 0 引言 自Messl 提出自由网平差以来[1],其理论研究和应用研究均得到较大的发展,中国学者自20世纪80年代开始对其进行了系统研究 [2 3] 。后来Xu 相继提出了非线性秩亏自由网平差的通解及其应用[4 6],推出不同坐标系以及不同基准下的通解。笔者在介绍秩亏自由网平差通解的基础上,分析了如何将传统自由网平差扩展为各种坐标系、各种基准下的通解。这有助于理解秩亏自由网平差的实质,并在实际应用中通过确定合理的基准从而获取具有物理意义的解。 1 秩亏自由网平差原理 对于非线性大地控制网,观测方程满足 E(L )=F(X ),L =f (X )+ D(L )= 2 0P -1 式中:E ( )为数学期望;D( )为方差; 0为单位权中误差;F ( )、f ( )为非线性函数;X 为初始(任意)坐标系t 维待定坐标向量;L 为n 维观测值向量; 为观测值所含的偶然误差;P 为观测值的权。通常,选定初始坐标系S 0下的一组初始坐标X 0,对观测方程进行线性化得

水准网平差(VB代码)

(误差理论与测量平差础) 课程设计报告 系(部):土木工程系 实习单位:山东交通学院 班级:测绘084 学生姓名:田忠星学号080712420 带队教师:夏小裕﹑周宝兴 时间:10 年12 月13日到10 年12 月19日 山东交通学院

目录: 1.摘要P3 2.概述P3 3.水准网间接平差程序设计思路P3—P4 4. 平差程序流程图P4—P6 5. 程序源代码及说明P7—P23 6. 计算结果P23—P26 7. 总结P26—P27

一:摘要 在测量工作中,为了能及时发现错误和提高测量成果的精度,常作多余观测,这就产生了平差问题。在一个平差问题中,当所选的独立参数X?的个数等于必要观测数t时,可将每个观测值表达成这t个参数的函数,组成观测方程,这种以观测方程为函数模型的平差方法,就是间接平差。 二:概述: 该课程设计的主要目是对水准网进行间接平差,在输入数据后依次计算高程近似值﹑误差方程和平差计算。 三:水准网间接平差程序设计思路 1.根据平差问题的性质,选择t个独立量(既未知点的高程)作为参数X? 2. 将每一个观测量的平差值(既观测的高程差值)分别表达成 3.由误差方程系数B和自由项组成法方程,法方程个数等于参数的个数t ; 4. 解算法方程,求出参数X?,计算参数(高程)的平差值 X?=X0 +x?; 5.由误差方程计算V,求出观测量(高差)平差值6.评定精度 单位权中误差 V L L+ = ∧ V L L+ = ∧

平差值函数的中误差 四:平差程序流程图 1. 已知数据的输入 需要输入的数据包括水准网中已知点数﹑未知点数以及这些点的点号,已知高程和高差观测值﹑距离观测值。程序采用文件方式进行输入,约定文件输入的格式如下: 第一行:已知点数﹑未知点数﹑观测值个数 第二行:点号(已知点在前,未知点在后) 第三行:已知高程(顺序与上一行的点号对应) 第四行:高差观测值,按“起点点号,终点点号。高差观测值,距离观测值”的顺序输入。 本节中使用的算例的数据格式如下 2,3,7 1,2,3,4,5 5.016,6.016 1,3,1.359,1.1 1,4,2.009,1.7 2,3,0.363,2.3 ,?20s u n PV V r PV V T T +-==σ. ???0????σσQ =

实验一 秩亏自由网上机实验

实验一 秩亏自由网上机实验 一、 实验目的 1. 掌握各种秩亏自由网平差的函数模型和随机模型; 2. 熟悉各种秩亏自由网平差解算的若干公式; 3. 结合算例能利用matlab 进行编程计算。 二、 实验内容 在下图水准网中,观测高差、距离和各待定点高程近似值见教材P43表2-1,分别进行下列自由网平差: (1)以6号点为固定点的经典自由网平差; (2)以重心基准的自由网平差(P χ=E ); (3) 以1,2,5,6四个点为拟稳基准的拟稳平差. 解:(1) 5 693583 472662452341531421121∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ -=-=-=-=-=-=-=-=-=X X h X X h X X h X X h X X h X X h X X h X X h X X h . )()(. ......)()(5605 06 991201 0211∧ ∧ ∧ ∧-+-=+-+-=+x x X X V h x x X X V h

可得误差方程为: (2)matlab 进行编程计算 l x B V -=∧ B=[-1 1 0 0 0 ;-1 0 0 1 0;-1 0 0 0 1 ;0 -1 1 0 0 ;0 -1 0 1 0 ... ;0 -1 0 0 0 ;0 0 -1 1 0 ;0 0 -1 0 1 ;0 0 0 0 -1 ]; l=[0;3;4;9;15;2;-12;-21;0]; S=[204.1 188.7 344.8 149.2 142.9 250 128.2 98 196.1]; P=diag(10./S); N=B'*P*B; x=inv(N)*B'*P*l V=B*x-l Qx=inv(N) (2) 首先建立误差方程 l x B V -=∧ B=[-1 1 0 0 0 0;-1 0 0 1 0 0;-1 0 0 0 1 0;0 -1 1 0 0 0;0 -1 0 1 0 0 ... ;0 -1 0 0 0 1;0 0 -1 1 0 0;0 0 -1 0 1 0;0 0 0 0 -1 1]; l=[-1;4;5;8;16;2;-13;-20;-1] S=[204.1 188.7 344.8 149.2 142.9 250 128.2 98 196.1]; P=diag(10./S); S1=[1;1;1;1;1;1]; W=B'*P*l; Xr=inv(B'*P*B+S1*S1')*W V=B*Xz-l Qxr=inv(B'*P*B+S1*S1')-inv(B'*P*B+S1*S1')*S1*S1’*inv(B'*P*B+S1*S1') (3) 首先建立误差方程 l x B V -=∧ B=[-1 1 0 0 0 0;-1 0 0 1 0 0;-1 0 0 0 1 0;0 -1 1 0 0 0;0 -1 0 1 0 0 ... ;0 -1 0 0 0 1;0 0 -1 1 0 0;0 0 -1 0 1 0;0 0 0 0 -1 1]; ?? ? ?? ? ? ?? ???? ? ??????????????---????????????????? ??? ??? ???? ?=∧ 02112215943000011-0 0000000101-00000011-000001000 1-000000101-000000011-00000100 01-000001001-00000 00 11-i i x V

水准网的条件平差

目录 目录 (1) 观测误差 (2) 摘要: (2) 关键词: (2) 引言 (3) 1水准测量 (4) 1.1水准测量的原理 (4) 1.2水准网 (5) 2条件平差 (6) 2.1衡量精度的指标 (6) 2.2条件平差的原理 (8) 3水准网的平差 (14) 3.1必要观测与多余观测 (14) 3.2条件方程 (14) 3.3条件平差法方程式 (14) 3.4条件平差的精度评定 (15) 3.5水准网的条件平差 (18) 致谢 (20) 参考文献 (21)

观测误差 —由观测者、外界环境引起的偶然误差 学生: xxx 指导教师:xxx 摘要: 对一系列带有偶然误差的观测值,采用合理的的方法消除它们间的不符值,得出未知量的最可靠值;以及评定测量成果的精度。 关键词: 偶然误差;观测值;精度

引言 测量工作中,要确定地面点的空间位置,就必须进行高程测量,确定地面点的高程。几何水准测量是高程测量中最基本、最精密的一种方法。通过测量仪器,工具等任何手段获得的以数字形式表示的空间信息,即观测量。然而,测量是一个有变化的过程,受仪器、观测值、外界环境因素的影响,观测的结果与客观上存在的一个能反映其真正大小的数值,即真值(理论值),有一定的差异。可以说在测量中产生误差是不可避免的。所以,观测值不能准确得到,在测量上称这种差异为观测误差。根据其对观测结果影响的性质,可将误差分为系统误差和偶然误差两种。前者可以通过在观测过程中采取一定的措施和在观测结果中加入改正数,消除或减弱它的影响,使其达到忽略不计的程度。但是,观测结果中,不可避免地包含了后者,它是不可消除的,但可以选择较好的观测条件或采用适当的数据处理方法减弱它。现在我们要讨论的就是采用适当的数据处理方法来减弱其对水准测量中的影响。

秩亏自由网平差

秩亏自由网平差的研究 刘 阳 (江苏师范大学,城建学部,江苏 徐州 ) 摘要:秩亏自由网是因为控制网中没有足够的起始数据, 即缺乏基准的平差问题,因此按间接平差进行平 差时, 其误差方程的系数阵 B 不能满足列满秩的要求, 相应的法方程系数阵T bb N B PB 是秩亏阵. 为了求定未知参数的唯一确定解, 除了遵循最小二乘准则外, 还需增加新的基准约束条件 , 从而得到未知参数的唯一确定解. 本文主要利用MATLAB 从传统的测量平差的观点出发, 来计算例题,分析,和论述亏秩自由网平差 之解的性质,讨论了附加矩阵S 的形式了确定的方式,讨论了秩亏自由网平差之解与传统自由网平差之解的关系, 给出了详细的解答过程,并且比较了俩种方法的各自的优缺点,给出总结。 关键词:秩亏自由网;平差;间接平差 Research Rank Defect Free Network Adjustment Liuyang (School of Urban construction and design, Jiangsu Normal University, 221116) Abstract:Rank Defect Free Network control network because of not enough initial data,That lack of adjustment problems benchmark.Therefore, when carried out by indirect adjustment adjustment, the coefficient matrix B error equation does not meet the requirements of full rank.Corresponding normal equation coefficient matrix is rank deficient matrix.In order to find a unique set of unknown parameters to determine the solution, in addition to following the least squares criterion, the need to add a new benchmark constraints, resulting in a unique solution to determine the unknown parameters. The main advantage of MATLAB article from the traditional viewpoint of Surveying Adjustment,Analysis of the nature of the calculation examples, and discusses the loss of rank free net adjustment of the solution,Additional discussion of the form of the S matrix determined, discusses the relationship between solutions of rank defect free network adjustment of the solution with the traditional free network adjustment, the process gives a detailed answer, and compare the two methods of their advantages and disadvantages.Gives summary. Key words: Rank-defect free net adjustment; adjustment; condition comparison 引言 在现代测量数据处理过程中,秩亏自由网平差在近几十年得到了广泛应用,是重要的数据处理方法之一,特别是在变形监测、最优化设计中,秩亏自由网平差都展现出其优势。

结点水准网外业检核及平差计算

结点水准网外业检核及平差计算 如图所示结点水准网,BM1、BM2、BM3为已知水准点,高程分别为 m H 099.971=,m H 065.1002=, m H 475.963=,观测高差和水准路线 长度见下表,试计算A1点的高程平差值及其中误差。 一、三等水准测量外业检核 1、测站限差 等级 水准仪 型号 视距 (m) 前后 视距差 (m ) 前后视距累计差 (m ) 视线高度 黑红面 读数差 (mm) 黑、红面 高差之差 (mm) 三等 DS3 ≤75 ≤2 ≤5 三丝能读数 2.0 3.0 2、测段、附合路线或环线闭合差 测量等级 测段、路线往返测 高差不符值 (mm ) 附合路线或环线闭合差(mm ) 检测已测测 段高差之差 (mm ) 平原 山岭 三等 K 12± L 12± L 15± R 20± h3 h2 h1 S1 S2S3

二、测段外业计算与检核 测 段 实测高差(m) 往返测高差不符值 (mm ) 往返测高差 不符值限差 (mm ) 测段路线 长度均值(km ) 往返测高差 平均值 (m ) 往测 返测 BM1-A1 -0.178 +0.180 +2 ±5 0.240 -0.179 BM2-A1 -3.147 +3.147 0 ±5 0.175 -3.147 BM3-A1 +0.443 -0.442 +1 ±4 0.127 +0.442 三、外业附合路线或闭合路线计算与检核 附合路线 起点高程 (m ) 实测高差(m ) 终点高程 (m ) 路线长度(km ) 闭合差 (mm ) 限差 (mm ) h 1 h 2 BM1- BM2 97.099 -0.179 +3.147 100.065 0.415 +2 ±7 BM1- BM3 97.099 -0.179 -0.442 96.475 0.367 +3 ±7 BM2- BM3 100.065 -3.147 -0.442 96.475 0.302 -1 ±6 终始H h h H f h -++=21 (注意h2方向) 四、待定点高程最或是值及精度计算 路 线 号 起始点 高程 (m ) 实测 高差 (m ) 结点观 测高程 (m ) 路线 长度 (km ) 权 i i S C P = 改正数V (km ) Pvv 1 97.099 -0.179 96.920 0.240 4.1667 - 2 16.6668 2 100.065 -3.147 96.918 0.175 5.714 3 0 0 3 96.475 +0.442 96.917 0.127 7.8740 +1 7.8740 ∑ 17.755 24.5408 结点高程及中 误差 计算 结点高程: [][] P PH H A = 1= 96.918m 改正数:i A A i H H V 11-= 单位权误差:[] 1 ?0-=n pvv σ=±3.50mm 结点高程最或是值中误差:[] P A H 0??1 σ σ ==±0.83mm

秩亏自由网平差的应用教程文件

秩亏自由网平差的应 用

秩亏自由网平差的应用 一、问题及解决方案 水利工程布设控制网是为测量工作提供依据,在精度上起到控制作用。平面、高程控制网的建立通常情况下需要起算基准。 按规划设计阶段的《水利水电工程测量规范》第2.1.4条要求,建立基本平面控制网时,在长度小于60km的测区或任何长度的狭长带状测区时,可不进行高斯投影,采用任意平面直角坐标系统。第3.1.1条要求,建立基本高程控制网时,对远离国家水准点的地区,引测有困难时,可采用独立高程系统[1]。 也有这种情况:由于时间紧急、未曾获得国家系统数据,而需要先进场开展测量工作。此时,在没有起算数据的情况下,通常的做法是假设起算数据,但这样会导致观测精度相同而平差成果精度却不均匀:即离假设已知点越远,其精度越差。 解决方案:考虑使用秩亏自由网进行严密平差来建立基本平面、高程控制网,使精度均匀,误差按权分配。 二、秩亏自由网平差 1、秩亏自由网

我们知道,间接平差中观测误差方程为[2] : nxl V =^ uxl nxu x B -nxl l (1) 法方程表示为: ^ uxl uxu x N -uxl f = 0 (2) 式中 uxu N =B T PB ,f = B T P l 。 由于缺乏起算基准,误差方程系数矩阵B 非满秩:R (B )= t < u ;法方程系数矩阵N 也非满秩:R (N )= t < u 。 秩亏数d = u – t 等于控制网必要起算数据个数。在常用网中,对于水准网 d = 1;对于边角网 d = 3;对于测角网 d = 4。 为改善奇异性,为平差参数 ^ uxl x 附加d 个基准条件: dxu S T ^ uxl x = 0 (3) 且线性无关,与法方程也线性无关,即: uxd uxu S N = 0,R (S )=d 。 由此秩亏自由网平差模型为: nxl V = ^ uxl nxu x B - nxl l dxu S T ^ uxl x = 0 (4) V T PV = Min 法方程表示为:

水准网平差c++代码

水准网平差 结果 #include #include #include #include #define max 50 class CMatrix { public: CMatrix(){row=0; column=0;}; // 默认构造函数 CMatrix(int i, int j){row=i;column=j;} // 构造函数一 CMatrix(const CMatrix& m); // 复制构造函数 ~CMatrix(void){/*cout<<"谢谢使用,矩阵所占空间以释放!"<

水准网平差软件使用说明

电子水准仪数据处理及平差软件 用户操作手册 中铁二院工程集团有限责任公司 二零零九年

目录 1引言 (1) 1.1 编写目的 (1) 1.2 背景 (1) 2软件的功能和性能 (1) 2.1 软件功能和适用范围 (1) 2.1.1软件的主要功能有: (1) 2.1.2软件的主要输出内容包括: (1) 2.2 软件的性能 (2) 3运行环境 (2) 3.1 硬件设备 (2) 3.2 支持软件 (2) 3.3 数据存储 (2) 4软件安装说明 (3) 5“电子水准仪数据处理及平差软件”使用说明 (3) 5.1选择工作路径 (3) 5.2“电水数据处理”菜单 (4) 5.2.1设置转换参数 (4) 5.2.2生成高差文件 (5) 5.2.3生成平差文件 (6) 5.2.4输出观测手簿 (6) 5.3“高程平差处理”菜单 (6) 5.3.1选择平差文件 (7) 5.3.2闭合差计算 (7) 5.3.3网平差处理 (8) 5.4“结果显示”菜单 ........................................................................ 错误!未定义书签。6“电子水准仪数据处理与平差软件”文件说明 (8)

1引言 1.1编写目的 《“电子水准仪数据处理及平差软件”用户操作手册》是高速铁路沉降观测评估软件之一“电子水准仪数据处理及平差软件”的使用说明,能够指导测量技术人员正确使用“电子水准仪数据处理及平差软件”。 1.2背景 为了满足高速铁路线下沉降变形观测与评估的需要,适应铁路施工与评估单位对其数据处理的要求,中铁二院工程集团有限责任公司研制了自主版权的“电子水准仪数据处理及平差软件”。 2软件的功能和性能 2.1软件功能和适用范围 电子水准仪数据处理及平差软件,是专为我国高速铁路线下沉降观测评估而设计的电子水准仪数据处理与高程平差计算软件。 2.1.1软件的主要功能有: 1、根据需要选择工作路径; 2、根据设置生成高差文件; 3、生成平差文件; 4、输出观测手簿; 5、闭合环自动搜索与闭合差计算; 6、网平差处理与成果输出; 2.1.2软件的主要输出内容包括: 1、可输出高程控制网测段实测高差数据;

秩亏自由网平差程序设计上机实习

地质工程与测绘学院 实习报告 课程名称:近代测量数据处理与应用 实习名称:秩亏自由网平差程序设计上机实习班级: 学号: 姓名: 指导教师: 实习时间:2013年10月28日

一、 实习目的 1. 理解秩亏自由网平差的函数模型和随机模型; 2. 理解广义逆、最小范数逆、伪逆的概念 3. 学会如何求解最小范数逆和伪逆; 4. 理解秩亏自由网平差数据的处理的一般过程。 5. 加强程序的理解力、使用给定的程序处理数据; 二、 实验基本原理 误差方程 ?? ? ??=-=-?∧ ???P l D l X A V n u u n n 1 21110)(σ 由最小二乘原理min =PV V T ,可得 1 n n n u 1 u u u ???∧ ??=n T l P A X N 由于R(N)=R (A )=t

2) 伪逆解法 采用满秩分解法求解伪逆 三、 程序操作流程 Pl A N X T +=?)()(N N N NN N N T T T -+=

水准网间接平差程序设计(C++)

//////////////////////////////////////////////////// // visual C++6.0 编译通过// //////////////////////////////////////////////////// /////////////////////////////////////////////////// // 参考资料// // 部分网络资料// // 宋力杰《测量平差程序设计》// //姚连壁《基于matlab的控制网平差程序设计》// /////////////////////////////////////////////////// #include #include #include #include #include using namespace std; //////////////////////////////////////////////////////////////////////////c lass class SZWPC { private: int gcz_zs; //高差总数 int szd_zs; //总点数 int yz_szd_zs; //已知点数 double m_pvv; //[pvv] int *qsd_dh; //高差起点号 int *zd_dh; //高差终点号 char **dm; //点名地址数组 double *gcz; //观测值数组 double *szd_gc; //高程值数组 double *P; //观测值的权 double *ATPA,*ATPL; //法方程系数矩阵与自由项 double *dX; //高程改正数、平差值 double *V; //残差 double m_mu; //单位权中误差 public: SZWPC(); ~SZWPC(); int ij(int i,int j);//对称矩阵下标计算函数

秩亏自由网平差的应用

秩亏自由网平差的应用 一、 问题及解决方案 水利工程布设控制网是为测量工作提供依据,在精度上起到控制作用。平面、高程控制网的建立通常情况下需要起算基准。 按规划设计阶段的《水利水电工程测量规范》第2.1.4条要求,建立基本平面控制网时,在长度小于60km 的测区或任何长度的狭长带状测区时,可不进行高斯投影,采用任意平面直角坐标系统。第3.1.1条要求,建立基本高程控制网时,对远离国家水准点的地区,引测有困难时,可采用独立高程系统[1]。 也有这种情况:由于时间紧急、未曾获得国家系统数据,而需要先进场开展测量工作。此时,在没有起算数据的情况下,通常的做法是假设起算数据,但这样会导致观测精度相同而平差成果精度却不均匀:即离假设已知点越远,其精度越差。 解决方案:考虑使用秩亏自由网进行严密平差来建立基本平面、高程控制网,使精度均匀,误差按权分配。 二、秩亏自由网平差 1、秩亏自由网 我们知道,间接平差中观测误差方程为[2]: nxl V =^uxl nxu x B -nxl l (1) 法方程表示为: ^ uxl uxu x N -uxl f = 0 (2) 式中 uxu N =B T PB ,f = B T P l 。 由于缺乏起算基准,误差方程系数矩阵B 非满秩:R (B )= t < u ;法方程系数矩阵N 也非满秩:R (N )= t < u 。 秩亏数d = u – t 等于控制网必要起算数据个数。在常用网中,对于水准网 d = 1;对于边角网 d = 3;对于测角网 d = 4。 为改善奇异性,为平差参数 ^uxl x 附加d 个基准条件: dxu S T ^ uxl x = 0 (3) 且线性无关,与法方程也线性无关,即:

通用水准网形秩亏自由网和拟稳平差程序设计

MATLAB设计任何网形的秩亏自由网平差和拟稳平差程序设计长安大学王省超2015.5 程序介绍:程序适合于任何网形的水准网平差,原始数据输入到连个excel表格 程序界面: 原始数据录入表格: (1)DH表 (2)GXLB表

程序代码: function xsz=XSZ(num1,num2)%函数功能提取误差系数A [m1,n1]=size(num1); [m2,n2]=size(num2); n=0; for i=1:m1 %用来判断参数个数if num1(i,2)==1 n=n+0; else n=n+1; end end xsz=zeros(m2,n); %建立系数阵,全为零 for i=1:m2 %提取系数阵 q=num2(i,1); z=num2(i,2); xsz(i,z)=1; xsz(i,q)=-1; end end %---------------常数项L-------------------------------------------------------------- function l=L(num1,num2) [m1,n1]=size(num1); [m2,n2]=size(num2); l=zeros(m2,1); for i=1:m2 %计算l q=num2(i,1); z=num2(i,2); l(i,1)=num2(i,4)-num1(z,4)+num1(q,4); end l=l*1000; %把l从米换算为毫米 end %-------------求平差权阵P------------------------------------------------------------ function p=P1(num1,num2) [m1,n1]=size(num1); [m2,n2]=size(num2); p=zeros(m2,m2); for i=1:m2 p(i,i)=1/num2(i,5); end

单一结点或附合的水准路线的精度评定

单一结点或附合的水准路线的精度评定 修涛 Abstract: Measure in the level is different to constitute to shut to match, attach to match because of the route testing with the form of crunode.Therefore is even bad method as well along with different.In Gao Cheng Wang, if the even bad method choice is fitting, can get the effect of half effort and double results.Only this text introduction has a crunode of three or four level routes and an illustrated manual table of level route attaching to match is even to differ.The method has a homework step simple, characteristics easily control, can also satisfy 3, 4 to etc. level to measure at the same time even bad accuracy request. Key word: Level instrument Leveling network Node Precision evaluation Analysis 摘要:在水准测量中,由于施测的路线不同可组成闭合、附合和结点的形式。因此平差方法亦随着不同.在高程网中,如果平差方法选择恰当,可以得到事半功倍的效果.本文仅介绍具有一个结点的三条或四条水准路线和附合的一条水准路线的图解平差。该方法具有作业步骤简单,容易掌握的特点,同时也能满足三、四等水准测量平差的精度要求。 关键词:水准仪水准网结点精度评定分析 一、基本原理(见图1-1) 利用水准仪提供的水平视线读取竖立于两个点上的水准尺上的读数,来测定两点间的高差,再根据已知点高程计算待定点高程。 图1-1 水准测量原理

自 由 网 平 差

自由网平差 班级:测绘0911 学号:姓名:日期: 一、实验分析 (1)实验的目的 1.熟悉广义逆的概念和计算 当观测值之间不存在着函数相关,是满秩的,以间接平差为例,在求解 NX=BTPl的时候,N=BTPB,其秩R(N)=R(BTPB)=R(B)=t,N为非奇异的,存在凯利逆,所以法方程存在唯一的解,称为经典自由网平差,而当网中不设起始数据或不存在必要的起始数据,而且又设网点坐标为待平差参数,误差方程系数阵列亏,这样的平差称为秩亏自由网平差,而这里就引入了广义逆的概念,广义逆是对任何矩阵定义的一种逆矩阵,设A为n*m阵,秩R(A)=γ<=min(m,n),满足方程AGA=A,的G定义为A的广义逆,G为m*n阵,记为A-不唯一,称为A-型广义逆。(仅当A为m=n阶非奇异方阵时,A-1=A-,唯一) 2.了解秩亏自由网平差的原理和方法 秩亏自由网平差的原理: 误差方程式为V=BX-l,权阵P为D=σ02Q=σ02P-1 平差原则: V T PV=min,X T X=min 法方程及其解为 NX=B T Pl X=N M-B T Pl=N(NN)-B T Pl 因N+也满足最小范数逆的两个条件,故N+∈Nm-,其解也可以用N+表达,即有 X=N+B T Pl=N(NN)-N(NN)-NB T Pl, 单位权方差估值仍为σ02=V T PV/f=V T PV/(n-R(B)) X的协因数阵为 Q XX=Nm-B T PQPB(Nm-)T=N(NN)-N(NN)-N=N+ 或者Q XX=N+ B T PQPBN+=N+NN+=N+ 法方程系数阵N的伪逆N+就是参数估值X的协因数阵。由误差方程式,顾及 Q XV=Q-BQ XX B T=Q-BN+B T 秩亏自由网平差的方法: 第一步:求得误差方程:V=BX-l 第二步:组成法方程:NX=B T Pl 第三步:计算N(NN)-和Nm-=N(NN)- 第四步:计算X=Nm-B T l

控制测量学水准网按条件平差算例

在图h 5 h 2 A P 2 h 1 P 1 h 6 h 7P 3 h 4 h 3 B 表9-1 观测号 观测高差(m ) 路线长度(km ) 观测号 观测高差(m ) 路线长D (km ) 已知高程(m ) 1 2 3 4 1 1 2 2 5 6 7 1 1 2 000.35=A H 000.36=H H 试求: (1)1P 、2P 及3P 点高程之最或然值; (2)1P 、2P 点间平差后高差的中误差。 解:(1)列条件方程式,不符值以“mm ”为单位。 已知3,7==t n ,故437=-=r ,其条件方程式为 ??? ? ? ?? =--+=-+--=-+--=++-01030707742643765521v v v v v v v v v v v v (2)列函数式: 555v h x F +== 故 15=f 0764321======f f f f f f (3)组成法方程式。 1)令每公里观测高差的权为1,按1/i i s p =,将条件方程系数及其与权倒数之乘积填于表9-2中。 2)由表9-2数字计算法方程系数,并组成法方程式:

????????????----------5221251021411013????????????d c b a k k k k +????? ???????---1377=0 表9-2 条件方程系数表 观测号 a b c d s s ' 1 1 1 1 2 -1 1 0 0 3 -1 -1 -1 4 -1 1 0 0 5 1 -1 0 1 1 6 -1 1 0 0 7 1 -1 0 0 ∑ 1 -1 -1 1 0 0 1 1 1 观测号 p 1 p a p b p c p d p s p f p s ' 1 1 1 1 1 2 1 -1 1 3 2 -2 -2 -2 4 2 -2 2 5 1 1 -1 1 1 6 1 -1 1 7 2 2 -2 ∑ 1 -3 1 -1 -1 1 0 0 (4)法方程式的解算。 1)解算法方程式在表9-3中进行。 2)[]pvv 计算之检核。 [][]wk pvv -= []467.35=-wk 由表9-3中解得[]47.35-=pvv ,两者完全一致,证明表中解算无误。 (5)计算观测值改正数及平差值见表9-4。 (6)计算321,,P P P 点高程最或然值。 359.3611=+=x H H A P m 012.3722=+=x H H A P m f

秩亏自由网

§8-2 秩亏自由网平差 2学时 在前面介绍的经典平差中,都是以已知的起算数据为基础,将控制网固定在已知数据上。如水准网必须至少已知网中某一点的高程,平面网至少要已知一点的坐标、一条边的边长和一条边的方位角。当网中没有必要的起算数据时,我们称其为自由网,本节将介绍网中没有起算数据时的平差方法,即自由网平差。 在经典间接平差中,网中具备必要的起算数据,误差方程为 11 1 ?????-=n t t n n l x B V (8-2-1) 式中系数阵B 为列满秩矩阵,其秩为t B R =)( 。在最小二乘准则下得到的法方程为 0?1 1 =-???t t t t bb W x N (8-2-2) 由于其系数阵的秩为 t B R PB B R N R T bb ===)()()(,所以bb N 为满秩矩阵,即为非奇异阵,具有凯利逆bb N 1-,因此具有唯一解,即 W N x bb 1?-= (8-2-3) 当网中无起算数据时,网中所有点均为待定点,设未知参数的个数为u ,误差方程为 11 1 ?????-=n u u n n l x B V (8-2-4) 式中 d t u += d 为必要的起算数据个数。尽管增加了d 个参数,但B 的秩仍为必要观测个数,即 u t B R <=)( 其中B 为不满秩矩阵,称为秩亏阵,其秩亏数为d 。 组成法方程 0?1 1 =-???u u u u W x N (8-2-5) 式中 Pl B W PB B N T u T u u ==??1 ,,且u t B R PB B R N R T <===)()()(,所以N 也为秩亏阵,秩亏数为: t u d -= (8-2-6)

相关文档
最新文档