误差理论与测量平差基础课设题目1、如图,A、B、C为已知水准点,mHA00.20,mHB00.10,mHC00.11,观测高差及所在距离如下,试求:1)各高差平差值;2)1P、2P点高程平差值及其中误差。5s14.145s21.155s12.310s02.244332211hhhkmmh2、已知mHA736.12,为求1P、2P点的高程,进行了四条路线的水准测量,结果如图所示,试用参数平差法求:1)1P、2P点高程最或然值及其中误差;2)平差后1P、2P点间高差中误差。2s537.81s784.122s537.81s250.444332211hhhkmmh3、有测边网如下图所示。网中A、B、C、D为已知点,P1、P2、P3、P4为待定点,现用某测距仪观测了13条边长,测距精度s=3mm+1*10-6s,起算数据及观测边长见下,按间接平差法求待定点坐标平差值及其中误差。AB1h2h3h4h1P2PCA1h2h3h4h1P2P起算数据边长坐标方位角XY°′″A53743.13661003.8267804.5581380008.6B47943.00266225.854C40049.22953782.7907889.3811131950.8D36924.72861027.086观测数据编号边观测值(m)编号边观测值(m)编号边观测值(m)15760.70568720.162115487.07325187.34275598.570128884.58937838.88087494.881137228.36745483.15897493.32355731.788105438.3804、如图所示的测角网中,A、B、C为已知点,P1、P2为待定点,L1~L10为角度观测值,已知点坐标与待定点近似坐标以及同精度角度观测值如下表所示,试求:(1)、误差方程及法方程;(2)、待定点最或是坐标及点位中误差;(3)观测值改正数及平差值。起算数据点号已知坐标/m点号已知坐标/mXYXYA883.2892259.1385P1777.416320.647B640.2838144.1899P2844.971504.160C612.0508463.8277观测数据编号观测值(°′″)编号观测值(°′″)1552813.26595757.22974153.97691922.13930206.08995638.24440351.69290551.35504244.310505729.05、有导线网如下图所示,A、B、C、D为已知点,P1~P6为待定点,观测了14个角度和9条边长,已知侧较重误差=10″,侧边中误差s=is(mm)(i=1,2,…,9),si以m为单位,已知点数据和待定点近似坐标列于下表中,设待定点坐标为参数,试按间接平差求:(1)误差方程;(2)待定点坐标平差值及点位中误差。起算数据点号已知坐标/m点号近似坐标/mXYPXYA871.1893220.82231825.810272.250B632.2173179.48112740.107312.579C840.9400533.40183768.340392.230D663.4752570.71004732.041470.8855681.630279.3006674.567506.177观测数据编号观测值(°′″)编号观测值(°′″)编号边长观测值/m13013631.081455818.1168.58222032235.291250937.5294.7403954109.1101183526.3384.52342241727.4111311815.2486.6685950502.112682231.65125.65163181606.5131461937.16111.4497535108.7141390915.9767.289867.456965.4846、已知对一条直线baxy在54321、、、、x处的观测值分别为9.60、8.85、8.05、7.50、7.15,试求该直线的最佳方程。要求:水准网可选1、2选作1题,3、4、5选作1题或者课本P140例题7-9,P145例题7-10,P151例题7-11,6题学习一元线性回归分析原理并且编程实现。#includeLevelingAdjust.h#includepublic.h////////////////////////////////////////////////////////////////////////////最小二乘平差算例voidmain1(){char*datafile=算例\\最小二乘平差\\data.txt;char*resultfile=算例\\最小二乘平差\\result.txt;printf(\n\n最小二乘平差计算\n);printf(数据文件:%s\n,datafile);printf(结果文件:%s\n,resultfile);FILE*fp=fopen(resultfile,w);if(fp==NULL){MyBreak(创建结果文件失败!);return;}CLevelingAdjustlevel;level.resultfp=fp;level.Inputdata(datafile);level.Printdata();level.LS_Adjustment();fclose(fp);}////////////////////////////////////////////////////////////////////////////闭合差计算算例voidmain5(){char*datafile=算例\\闭合差计算\\data.txt;char*resultfile=算例\\闭合差计算\\result.txt;printf(\n\n闭合差计算\n);printf(数据文件:%s\n,datafile);printf(结果文件:%s\n,resultfile);FILE*fp=fopen(resultfile,w);if(fp==NULL){MyBreak(创建结果文件失败!);return;}CLevelingAdjustlevel;level.resultfp=fp;level.Inputdata(datafile);level.printdata();level.LineClosure();level.LoopClosure();fclose(fp);}////////////////////////////////////////////////////////////////////////////秩亏自由网平差算例voidmain3(){char*datafile=算例\\自由网平差\\data.txt;char*resultfile=算例\\自由网平差\\result.txt;printf(\n\n自由网平差计算\n);printf(数据文件:%s\n,datafile);printf(结果文件:%s\n,resultfile);FILE*fp=fopen(resultfile,w);if(fp==NULL){MyBreak(创建结果文件失败!);return;}CLevelingAdjustlevel;level.resultfp=fp;level.Inputdata(datafile);//level.printdata();level.FreeNetAdjust();fclose(fp);}////////////////////////////////////////////////////////////////////////////拟稳平差算例voidmain4(){char*datafile=算例\\拟稳平差\\data.txt;char*resultfile=算例\\拟稳平差\\result.txt;char*QuasiStablefile=算例\\拟稳平差\\拟稳点.txt;printf(\n\n拟稳平差计算\n);printf(数据文件:%s\n,datafile);printf(结果文件:%s\n,resultfile);FILE*fp=fopen(resultfile,w);if(fp==NULL){MyBreak(创建结果文件失败!);return;}CLevelingAdjustlevel;level.resultfp=fp;level.Inputdata(datafile);//level.printdata();level.Quasi_Stable(QuasiStablefile)fclose(fp);}////////////////////////////////////////////////////////////////////////////粗差探测差算例voidmain2(){char*datafile=算例\\粗差探测\\data.txt;char*resultfile=算例\\粗差探测\\result.txt;printf(\n\n粗差探测计算\n);printf(数据文件:%s\n,datafile);printf(结果文件:%s\n,resultfile);FILE*fp=fopen(resultfile,w);if(fp==NULL)MyBreak(创建结果文件失败!);CLevelingAdjustlevel;level.resultfp=fp;level.Inputdata(datafile);//level.printdata();level.DataSnooping(0.003);fprintf(fp,\n\n在第1、第6号观测值加入模拟粗差之后进行粗差探测:\n);level.L[0]+=0.15;level.L[5]-=0.05;level.DataSnooping(0.003);fclose(fp);}voidmain(){printf(=====第5章水准网平差=====);printf(\n1.最小二乘平差);printf(\n2.粗差探测);printf(\n3.自由网平差);printf(\n4.拟稳平差);printf(\n5.闭合差计算\n);intsw;scanf(%d,&sw);switch(sw){case1:main1();break;case2:main2();break;case3:main3();break;case4:main4();break;case5:main5();break;default:break;}return;//第五章边角网平差.cpp:Definestheentrypointfortheconsoleapplication.//#includestdafx.h#includeNetworkAdjust.h#includepublic.h////////////////////////////////////////////////////////////////////////////最小二乘平差算例函数voidmain1(){char*datafile=算例\\导线网最小二乘平差\\data.txt;char*resultfile=算例\\导线网最小二乘平差\\result.txt;CPlaneNetAdjustdjst;djst.resultfp=fopen(resultfile,w);if(djst.resultfp==NULL){MyBreak(无法创建(打开)计算结果文件:%s,resultfile);return;}djst.LS_Adjust(datafile);fclose(djst.resultfp);}////////////////////////////////////////////////////////////////////////////自由网平差算例voidmain2()