测量平差课程设计报告精编WORD版
测量平差课程设计指导书word文档

《误差理论与测量平差》课程设计指导书(测绘工程专业)2011年6月《误差理论与测量平差》课程设计指导书适用专业:测绘工程学分数:1学时数:1周1.设计的目的《测量平差》是一门理论与实践并重的课程,测量平差课程设计是测量数据处理理论学习的一个重要实践环节,是在学生学习了专业基础理论课《误差理论与测量平差基础》课程后进行的一门实践课程,其目的是增强学生对测量平差基础理论的理解,牢固掌握测量平差的基本原理和公式,熟悉测量数据处理的基本原理和方法,灵活准确地应用于解决各类数据处理的实际问题,并能用所学的计算机基础知识,编制简单的计算程序。
2.设计的任务(1)该课的课程设计安排在理论学习结束之后进行的,主要是平面控制网和高程控制网严密平差,时间为一周。
(2)通过课程设计,培养学生运用本课程基本理论知识和技能,分析和解决本课程范围内的实际工程问题的能力,加深对课程理论的理解与应用。
(3)在指导老师的指导下,要求每个学生独立完成本课程设计的全部内容。
3.课程设计要求3.1基本要求:测量平差课程设计要求每一个学生必须遵守课程设计的具体项目的要求,独立完成设计内容,并上交设计报告。
在学习知识、培养能力的过程中,树立严谨、求实、勤奋、进取的良好学风。
课程设计前学生应认真复习教材有关内容和《测量平差》课程设计指导书,务必弄清基本概念和本次课程设计的目的、要求及应注意的事项,以保证保质保量的按时完成设计任务。
3.2具体设计项目内容及要求:3.2.1高程控制网严密平差及精度评定总体思路:现有等级水准网的全部观测数据及网型、起算数据。
要求对该水准网,分别用条件、间接两种方法进行严密平差,并进行平差模型的正确性检验。
水准网的条件平差:①列条件平差值方程、改正数条件方程、法方程;②利用自编计算程序解算基础方程,求出观测值的平差值、待定点的高程平差值;③评定观测值平差值的精度和高程平差值的精度。
④进行平差模型正确性的假设检验。
水准网的间接平差:①列观测值平差值方程、误差方程、法方程;②利用自编计算程序解算基础方程,求出观测值的平差值、待定点的高程平差值;③评定观测值平差值的精度和高程平差值的精度。
测量平差报告

测量平差程序设计实习报告书学院:某院班级:某班学号:XXXXxXx姓名:某某指导老师:某某程序实验实验目的:通过C#程序设计,对数据进行平差计算,并进行精度平差,消除数据中的矛盾。
实验内容及步骤1.水准网平差理论由于存在观测误差,当水准网中有多余观测值时,观测值之间就会存在矛盾,水准网平差的目的是消除矛盾,求得各高程点高程的最可靠值(也叫平差值),并对观测值和平差值进行精度评定。
在参数平差原理的基础上,本实验就选用间接平差结合最小二乘法来进行程序设计。
选用的算例如下如图所示水准网,A、B 、C三点为已知高程点,D、E为未知点,各观测高差及路线长度如下表所列。
(20分)用间接平差法计算未知点D、E的高程平差值及其中误差;C得⎪⎪⎪⎪⎪⎪⎪⎪⎭⎫⎝⎛=10111101P ,⎪⎪⎪⎪⎪⎪⎪⎪⎭⎫⎝⎛--=010*********B ,⎪⎪⎪⎪⎪⎪⎪⎪⎭⎫⎝⎛-=⎪⎪⎪⎪⎪⎪⎪⎪⎭⎫⎝⎛------------=+-=⎪⎪⎪⎪⎪⎪⎪⎪⎭⎫⎝⎛=7551000)()()()()()()(016015014023022020110654321X H h H X h H X h H X h H X h X X h d BX h l l l l l l l C A B A B2.程序设计思路(1)定义所需的成员变量。
(2)设计数据信息读取程序。
(3)写入平差计算程序。
(4)在平差程序设计过程中添加一个数组运算类,包含平差计算数组相乘、转置、求逆等运算。
(5)设计数据存放输出文件所需程序。
3. 原始数据文件读取格式先在Excel 中填写题中相关的各个信息如观测总数、总点数、已知点数、已知点及点名对应的已知点高程值等。
4.读取数据文件,并将数据存入相应变量。
读取文件:System.Windows.Forms.OpenFileDialog openFile=new System.Windows.Forms.o penFileDialog { };string output;openFile .Filter="文本文件t(.txt)|.txt";逐行读取数据并把它存入相应的变量中。
测量平差课程设计_3

一.课程设计的目的目的: 课程设计是误差理论与测量平差教学的组成部分, 除验证课堂理论外, 也是巩固和深化课堂所学知识有机结合的重要环节, 更是培养学生动手能力和训练严格的实践科学态度和工作作风的手段。
通过课程设计, 增强平差相关理论的概念, 提高应用能力, 为今后解决实际工程中有关测量工作的问题打下基础。
二.课程设计题目内容描述和要求要求: 以教学大纲为依据, 按照要求完成实例计算过程, 结束后提交计算成果资料。
1.设计的任务(1)该课的课程设计安排在理论学习结束之后进行的, 于第5学期第7周进行, 时间为一周。
2.(2)在指导老师的指导下, 要求每个学生独立完成本课程设计的全部内容。
3.课程设计要求4.测量平差课程设计要求每一个学生必须遵守课程设计的具体项目的要求, 以教学大纲为依据, 独立完成设计内容, 并上交设计报告。
5.课程设计报告内容题目二: 导线网如图所示,A.B.C.D为已知点, P1~P6为待定点, 观测了14个角度和9条边长(观测数据见表4)。
已知测角中误差, 测边中误差, 已知点数据和待定点近似坐标见表5, 求待定点坐标平差值及点位中误差。
观测数据点号坐标点号近似坐标X/m Y/m P X/m Y/mA 871.1893 220.8223 1 825.810 272.250B 632.2173 179.4811 2 740.107 312.579C 840.9400 533.4018 3 768.340 392.230D 663.4752 570.7100 4 732.041 470.8855 681.630 279.3006 674.567 506.177k jk k jk j jk j jk jkjkjkjk jk jk jkjkjk jk jk y b x a y b x a S S X b S S Y a ˆˆˆˆcos )(sin )(0020000200--+=''''-=∆''-=''=∆''=αδαρραρρ已知点数据及待定点近似坐标利用公式000)(ˆˆˆˆˆˆjkjk j jk jk jk jk k jk k jk j jk j jk j jk j j L L Z L l l y b x a y b x a z v Z Z Z j-=--=---++-=+=α11ˆˆˆˆ0ˆˆˆ0ˆ00000)(ˆˆ,ˆˆˆˆˆˆˆ--====-=-∆+∆+∆-∆-=PB B N Q Q Q tn PVV l yS Y xS X yS Y xS X v T BB x x y y y x x x T i k jkk jk j jkj jk i ii iii jjkjkjkjkσσσσσ)(202yyxx P Q Q +=σσ Pl B PB B xL L l l x B V T T 10)(ˆˆ-=-=-=平差值方程为:ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ14141313121211111010998877665544332211PP PP P P P P DPDC P P D P C P P P PP P P B P PP BA BP CP CD P P C P P P P P P P P P A P P P AB APv Lv L v L v L v L v L v L v L v L v L v L v L v L v L αααααααααααααααααααααααααααα-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+222323222222222121222020221919221818221717221616221515)ˆˆ()ˆˆ()ˆˆ()ˆˆ()ˆˆ()ˆˆ()ˆˆ()ˆˆ()ˆˆ()ˆˆ()ˆˆ()ˆˆ()ˆˆ()ˆˆ()ˆˆ()ˆˆ()ˆˆ()ˆˆ(6664642525554443433232212111D P D P P P P P P P P P P B P B C P C P P P P P P P P P P P P P P A P A Y Y X X v L Y Y X X v L Y Y X X v L Y Y X X v L Y Y X X v L Y Y X X v L Y Y X X v L Y Y X X v L Y Y X X v L -+-=+-+-=+-+-=+-+-=+-+-=+-+-=+-+-=+-+-=+-+-=+误差方程为:23090090232208008008008022210700700700702120060060201905005019180400400400401817030030030030171602002002002016150100101514141313121211111010998877665544332211ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆl y SY x SX v l y SY x SX y S Y x S X v l y S Y x S X y S Y x S X v l y SY x SX v l y SY x S X v l y SY x SX y S Y x S X v l y S Y x S X y S Y x S X v l y S Y x S X y S Y x S X v l y SY x SX v l v l v l v l v l v l v l v l v l v l v l v l v l v l v PD P P D P PP P P P P PP P P P P PP P P P P PP P P P P P BP P BP PC P P C P PP P P P P P P P P P P P P P P P P PP P P P P PP P P P P P P P P P P P AP P APP P P P P P P P DP DC P P D P C P P P P P P P B P P P BA BP CP CD P P C P P P P P P P P P A P P P AB AP -∆-∆-=-∆+∆+∆-∆-=-∆+∆+∆-∆-=-∆+∆=-∆-∆-=-∆+∆+∆-∆-=-∆+∆+∆-∆-=-∆+∆+∆-∆-=-∆+∆=-''-''=-''-''=-''-''=-''-''=-''-''=-''-''=-''-''=-''-''=-''-''=-''-''=-''-''=-''-''=-''-''=-''-''=αδαδαδαδαδαδαδαδαδαδαδαδαδαδαδαδαδαδαδαδαδαδαδαδαδαδαδαδ, 求出x 为⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎤⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎡21620-3214-2875723580289121857-10307-65950-6608118164-4295-90134 点位中误差为。
C语言测量平差课程设计

C语言测量平差课程设计一、课程目标知识目标:1. 让学生掌握C语言中常用的数据类型、运算符和语法结构,并能将其应用于测量平差计算中。
2. 使学生了解测量平差的基本原理和常用算法,如最小二乘法等。
3. 帮助学生理解C语言在解决测量平差问题中的优势,如计算速度和精度。
技能目标:1. 培养学生运用C语言进行测量平差计算的能力,能独立编写、调试和优化相关程序。
2. 提高学生分析测量数据、选择合适算法解决问题的能力。
3. 培养学生团队合作精神和沟通能力,能共同完成测量平差项目。
情感态度价值观目标:1. 激发学生对测量平差和C语言的兴趣,培养主动学习和探究的精神。
2. 引导学生关注测量平差在工程、科研等领域的应用,认识到所学知识的社会价值。
3. 培养学生严谨、求实的科学态度,遵循学术道德,尊重他人成果。
本课程针对高年级学生,课程性质为理论与实践相结合。
在分析课程性质、学生特点和教学要求的基础上,将课程目标分解为具体的学习成果,为后续的教学设计和评估提供依据。
通过本课程的学习,学生将能够运用所学知识解决实际问题,提高C语言编程能力和测量平差理论水平。
二、教学内容1. C语言基础回顾:数据类型、变量、运算符、控制结构、函数等基本概念,重点复习数组、指针和结构体。
教材章节:第一章至第三章2. 测量平差基本原理:介绍测量平差的定义、目的、数学模型和常用算法(如最小二乘法)。
教材章节:第四章3. C语言实现测量平差算法:结合实际案例,讲解如何使用C语言编写测量平差程序。
教材章节:第五章4. 程序设计与调试:介绍编程规范,演示调试技巧,分析常见错误。
教材章节:第六章5. 测量平差实际应用:分析实际测量数据,运用所学知识解决具体问题。
教材章节:第七章6. 项目实践:分组进行项目设计,完成测量平差程序编写、调试和优化,撰写项目报告。
教材章节:第八章教学内容安排和进度:1. 第1周:C语言基础回顾。
2. 第2周:测量平差基本原理。
测量平差教案范文

测量平差教案范文标题:测量平差教案一、教学目标:1.了解测量平差的概念和作用;2.掌握水准测量、三角测量平差的基本方法;3.熟悉测量仪器的使用和测量数据的处理;4.培养学生的观察力、分析能力和解决问题的能力。
二、教学内容:1.测量平差的概念与作用2.水准测量平差的基本原理和方法3.三角测量平差的基本原理和方法4.测量仪器的使用和测量数据处理三、教学过程:1.导入:通过提问的方式带领学生回忆前几节课所学的内容,引出测量平差的概念和作用。
2.概念讲解:向学生介绍测量平差的定义和作用,通过实例和图片展示平差的必要性。
3.水准测量平差:a.原理讲解:向学生简要介绍水准测量平差的原理,包括高差测量、高程调整等。
b.方法讲解:详细讲解水准测量平差的基本方法,如:闭合路径法、开闭路径法等。
c.实操演练:组织学生进行水准测量平差的实操演练,让学生亲自操作测量仪器并记录测量数据。
d.数据处理:教导学生如何处理测量数据,包括计算高差、纠正误差等。
4.三角测量平差:a.原理讲解:向学生简要介绍三角测量平差的原理,包括角度观测、距离观测等。
b.方法讲解:详细讲解三角测量平差的基本方法,如:多边形闭合差法、角平差法等。
c.实操演练:组织学生进行三角测量平差的实操演练,让学生亲自操作测量仪器并记录测量数据。
d.数据处理:教导学生如何处理测量数据,包括计算角度、距离、误差的平差等。
5.测量仪器的使用和测量数据的处理:a.仪器使用:向学生介绍常见的测量仪器,如水准仪、全站仪等,指导学生正确使用这些仪器。
b.数据处理:教导学生如何合理、准确地处理测量数据,包括数据整理、误差分析、平差计算等。
四、教学评价:1.实操评估:设计水准测量和三角测量的实操评估,检验学生的操作技能和数据处理能力。
2.论文撰写:要求学生完成一篇关于测量平差的论文,要求包括理论知识、实操经验和结果分析等。
五、教学延伸:1.实地考察:组织学生进行实地考察,应用所学的测量平差方法进行实测实量,加深学生对平差方法的理解和掌握。
测量平差课程设计报告

一、需求分析:总体描述:控制网平差程序对野外控制网观测数据进行平差数据处理,其目的就是根据最小二乘原理,消除网中的各种几何矛盾,求出全网各待定元素(未知点的平面坐标或三维坐标)功能需求:1.优化设计:根据控制网的观测精度与网形,全面评定网的精度2.数据输入:外部数据倒入3.概算:自动完成近似坐标的推算。
4.平差计算:对观测数据进行精密平差计算,得到平差后的点位坐标,方向观测值,边长观测值等,精度评定。
5.成果输出:控制网图形输出,平差结果报表及其输出,绘制误差椭圆。
二、系统设计系统设计是课程设计的提纲与指导,它主要分为四大模块:1.数据输入模块;2.数据预处理模块;3.平差计算模块;4.成果输出模块。
后面两个星期的实习基本上按照系统设计执行模块一:数据输入模块数据文件设计:ControlNetName, name1Surveyor, Name2Recorder, Name3Date, ##-##-##FixPointNum, Number1UnknownPointNum, Number2AngleObsNum, Number3DistanceObsNum, Number4AllObsNum, Number5AngleRmsError, m1DistRmsError, m2WeightedError, mEND Header主体数据观测数据:测站点号,照准点号,方向观测值测站点号,照准点号,距离观测值模块二:数据预处理模块坐标概算:j为测站,i为照准点,k为与测站j相邻的已知点则有:Tji=Tij+AXi=Xj+Sji*cos(Tji)Yi=Yi+ Sji*sin(Tji)Tij=arctan((Yj-Yi)/(Xj-Xi))每遇到未知的照准点皆重复以上四部。
模块三:平差计算模块1. 列出误差方程及条件式间接平差模型:误差方程: 角度观测值的误差方程:其中:边长观测值的误差方程:由近似坐标计算而得 为实测边长2. 定权已知测角精度为 δ1,边长的观测精度为δ2, 令方向观测值的权 P=1, 则边长观测值的权 P=δ*δ/S(计算权阵时要注意与B 及L 系数阵的单位要统一)3. 组成法方程4. 解算法方程,求得dX=[dx1 dy1 dx2 dy2 …] 5. 平差后的坐标值计算X=X+dX 。
测量平差课程设计

课程设计报告设计题目:“误差理论与测量平差基础”课程设计专业:测绘工程班级学号:xxx姓名:xx指导教师:xx起屹日期:2016年1月11日~2016年1月15日测绘科学与技术学院1.概述(1)课程设计名称、目的和要求。
(2)工程和作业区概况、平面控制网布设情况和已有资料的利用情况。
(3)课程设计完成情况。
2.平差方案的技术设计(1)平差原理。
(2)技术要求。
(3)平差模型的选择和探讨。
(4)计算方案的确定及依据。
(5)计算方法和程序设计。
3.平差计算的过程和质量评价(1)平差方案执行情况。
(2)计算过程说明。
(3)计算过程出现的问题、处理方法和效果。
(4)控制网测量数据的质量评价。
4.课程设计成果及体会(1)平差成果。
(2)课程设计效果、经验、体会、设想和建议。
(3)上交成果和资料的主要内容、形式和清单。
1.概述(1)课程设计名称、目的和要求。
名称:南京工业大学校园数字化测图平面控制网的平差计算目的:通过本次课程设计加深对“误差理论与测量平差基础”基本知识的理解,增强应用测量平差原理对测量数据进行处理的能力,学会对实际工程的有关资料进行计算分析和设计的方法,提高独立分析问题、解决问题的能力。
要求:认真复习“误差理论与测量平差基础”中的有关知识,收集测区已有的各种资料,了解工程概况,查阅相关平差资料,分析比较各种平差模型,写出你所选用的平差方案的理由。
各种数据的计算应运用Excel和MATLAB完成,计算过程要写入报告中,并尽可能利用Excel表格或编写MATLAB函数完成各重复计算,Excel表格或编写的MATLAB函数要写入报告中。
(2)工程和作业区概况、平面控制网布设情况和已有资料的利用情况。
南京工业大学校园数字化测图项目按城市测量规范(CJJ/T8-2011)布设一个一级导线网作为首级平面控制网。
该项目位于南京工业大学江浦校区,南门紧邻浦珠南路,后面临沿山公路,总地势为丘陵地形,高差变化复杂,数目茂密,所以对于导线的布设会造成一定的难度。
误差理论与测量平差基础课程设计总结(范文)

误差理论与测量平差基础课程设计总结误差理论与测量平差基础课程设计总结篇一:误差理论与测量平差基础课程设计报告导线网平差计算——间接平差法计算待定点坐标平差值任务及精度要求某工程按城市测量规范(CJJ8-99)布设一、二级导线网作为平面控制网,主要技术要求为:平均边长200 m,测角中误差??8??,导线全长相对闭合差?1/10000,最弱点的点位中误差??5c m。
经过测量得到观测数据,方向和角度为等精度观测值、方向和测角中误差8??,边长为光电测距、测距中误差为?S??0.8Si(m)m m,根据所学的“误差理论与测量平差 i基础”提出一个最佳的平差方案,完成该网的平差计算,并写出课程设计报告。
导线网资料1、已知点成果表2、角度和边长观测值3、导线网略图第1页4、导线点及结点的近似坐标【选用间接平差方案的理由】⑴间接平差方法中的误差方程,形式统一,规律性较强,便于计算机的程序设计;⑵所选参数是平差后所需要的最后成果。
【解题过程】本题n?21,即有21个误差方程,其中12个角度误差方程,9个边长误差方程。
必要观测数t = 2×7= 14。
现选取待定点坐标平差值为参数,即 ??X?Y?X11 ??X2?Y2?X3?Y3?X4?Y4?X5?Y5?X6?Y6?X7?? Y7 ?1. 由已知点坐标及待定点近似坐标计算各边的近似方位角,近似边长,并算出系数a、b。
列表如下:第2页第3页第4页误差理论与测量平差基础课程设计2.由此可得误差方程:角度: ?1?0.9304y?1 v1?0.0181x ?1? 1.9817y?1?0.0642x?2?1.0513y?2 v2??0.0822x ?1?1.0512y?1?0.2589x?2?1.9292y?2?0.1948x?3?0.8780y?3?5 5.48 v3?0.0641x ?2?0.8780y?2? 1.0637x?3?2.1688y?3?1.6584x?4?1.2908y?4?21.66 v4?0.1948x?3?1.0882y?3?1.6585x?4?1.2909y?4?1.0795x?7?0.2028y?7?20.6v5??2.7381x ?2?0.8780y?2? 1.2743?3?1.0808y?3?1.0795x?7?0.2028y?7?1.4 v6??0.1948xx?4? 1.0832y?4 v7??0.0897x ?3?1.2908y?3?1.5686x?4?2.374y?4??25.34 v8?1.6584x ?5?0.1297y?5?4 v9??1.3263x ?5?0.293y?5?1.3247x?6?0.4227y?6?3.6v10?2.651x ?5?0.4226y?5?2.684x?6?0.5025y?6?1.3593?7?0.0799y?7?0.4 v11??1.3247x x?3?0.2028y?3?1.3593?6?0.0799y?6?2.4389x?7?0.1229y?7?6 v12??1.0795xx 边长:10.0194y?1 v1??0.9998x?1?0.0609y?1?0.9981?2?0.0609y?2 v2?0.9981xx?2?0.2166y?2?0.9763x?3?0.2166y?3?2.7 v3?0.9763x ?4?0.0826y?4 v4?0.9966x?3?0.7891?3?0.6142x?4?0.7891?4?18.71 v5??0.6142x yy?5?0.9953y?5v6?0.0973x ?5?0.9527y?5?0.3039x?6?0.9527y?6v7?0.3039x?6?0.9983y?6?0.0587x?7?0.9983y?7v8?0.0587x ?3?0.9828y?3?0.1846x?7?0.9828y?7?3 1.59 v9??0.1846x 3.确定角和边的权设单位权中误差?0 ?8 ,则角度观测值的权为2?0 P?1 ??2?? i各导线边的权为2?064 ?pS?2?秒2mm2? ?S0.64SimI i ps1?0.45pS2?0.51 p S3?0.44 pS4?0.53 pS5?1.02 p S6?0.65 pS7?0.67 pS8?0.66 pS9?0.534.计算角度和边长误差方程的常数项,并列表如下第5页篇二:误差理论与测量平差课程设计报告误差理论与测量平差课程设计课程名称:水准网严密平差及精度评定院(系):土木工程学院专业班级:姓名:学号:指导教师:目录1. 目录········································12. 课程设计的目的........................ (2)3. 课程设计题目及相关要求······················ 4. 设计思路····································5.程序流程图··································6. 程序源代码及说明····························7. 执行调试,得出计算结果······················8. 题目计算及精度评定过程······················9. 总结········································ 10.参考资料···································· 2 46 7 8 11 14 15 一. 课程设计的目的误差理论与测量平差是一门理论与实践并重的课程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
测量平差课程设计报告精编W O R D版IBM system office room 【A0816H-A0912AAAHH-GX8Q8-GNTHHJ8】东南大学交通学院测量平差课程设计报告设计题目:专业:测绘工程专业班级:学号:姓名:指导老师:日期:目录1. 课程设计目的22. 课程设计任务23. 课程设计重点以及基本要求24. 课程设计具体要求 25. 课程设计案例及分析36. 课程设计展示成果107. 课程设计源代码 128. 课程设计心得体会 171、课程设计目的误差理论与测量平差是一门理论与实践并重的课程,其课程设计是测量数据处理理论学习的一个重要的实践环节,它是在我们学习了专业基础课“误差理论与测量平差基础”课程后进行的一门实践课程。
其目的是增强我们对误差理论与测量平差基础理论的理解,牢固掌握测量平差的基本原理和基本公式,熟悉测量数据处理的基本技能和计算方法,灵活准确地应用于解决各类数据处理的实际问题,并能用所学的计算机理论知识,编制简单的计算程序。
2、课程设计的任务(1)该课的课程设计安排在理论学习结束之后进行的,主要是平面控制网和高程控制网严密平差。
(2)通过课程设计,培养学生运用本课程基本理论知识和技能,分析和解决本课程范围内的实际工程问题的能力,加深对课程理论的理解与应用。
(3)在指导老师的指导下,要求每个学生独立完成本课程设计的全部内容。
3、课程设计重点以及基本要求课程设计要求每一个学生必须遵守课程设计的具体项目的要求,独立完成设计内容,并上交设计报告。
在学习知识、培养能力的过程中,树立严谨、求实、勤奋、进取的良好学风。
课程设计前学生应认真复习教材有关内容和《测量平差》课程设计指导书,务必弄清基本概念和本次课程设计的目的、要求及应注意的事项,以保证保质保量的按时完成设计任务。
本次课程设计重点是培养我们正确应用公式、综合分析和解决问题的能力,以及计算机编程能力。
另外它要求我们完成1-2个综合性的结合生产实践的题目,如目前生产实践中经常用到的水准网严密平差及精度评定,边角网(导线)严密平差及精度评定等。
4、课程设计具体设计项目内容总体思路:现有等级水准网的全部观测数据及网型、起算数据。
要求对该水准网,分别用条件、间接两种方法进行严密平差,并进行平差模型的正确性检验。
水准网的条件平差:①列条件平差值方程、改正数条件方程、法方程;②利用自编计算程序解算基础方程,求出观测值的平差值、待定点的高程平差值;③评定观测值平差值的精度和高程平差值的精度。
④进行平差模型正确性的假设检验。
水准网的间接平差:①列观测值平差值方程、误差方程、法方程;②利用自编计算程序解算基础方程,求出观测值的平差值、待定点的高程平差值;③评定观测值平差值的精度和高程平差值的精度。
④进行平差模型正确性的假设检验。
平面控制网(导线网)严密平差及精度评定总体思路:现有等级导线网的全部观测数据及网型、起算数据。
要求对该导线网,用间接进行严密平差,并进行平差模型的正确性检验。
报告的编写对手工解算控制网进行程序验证,编写课程设计报告。
报告应包括起算数据、控制网图形、平差结果、精度指标,点位误差椭圆图等。
成果应以表格形式给出,封面统一格式见附录。
5. 课程设计案例及分析如图所示水准网,A、B两点为高程已知,各观测高差及路线长度如表1。
已知数据表1要求:按条件以及间接平差法分别求:(1) 待定点高程平差值;(2) 待定点高程中误差;(3) p 2和p 3点之间平差后高差值的中误差;(4) 平差模型正确性检验(四等水准测量每公里高差观测中误差为±5毫米)。
5.1 水准网条件平差求平差值、列条件方程:由题意可知:n=7,t=4,r=n-t=3.观测方程为1251312346567ˆˆˆ0ˆˆ0ˆˆˆ0ˆˆˆ0h h h h h H H h h h hh h -+=-+-=-++=+-=线性化得条件方程:1251334656770403070v v v v v v v v v v v -++=--=-++-=+-+=其中系数阵A=1100100101000000110100000111-⎡⎤⎢⎥-⎢⎥⎢⎥-⎢⎥-⎣⎦,W=7437⎡⎤⎢⎥-⎢⎥⎢⎥-⎢⎥⎣⎦组建法方程:令1km 的观测高差为单位权观测,即1i i p s =,又1iii iQ S p ==。
即 7ˆh771122112Q ⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦,且法方程为0aa N K W +=,其中: 111100100110010021010000101000020011010001101010000111000011112TTaa N AQA ⎡⎤⎢⎥⎢⎥--⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥--⎢⎥⎢⎥⎢⎥==⨯⎢⎥⎢⎥⎢⎥--⎢⎥⎢⎥⎢⎥--⎢⎥⎣⎦⎣⎦⎢⎥⎢⎥⎣⎦3101132002511014⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎣⎦,由此可得法方程:123431017132040025131147k k k k ⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥-⎢⎥⎢⎥⎢⎥+=⎢⎥⎢⎥⎢⎥-⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦ 解算法方程K =1aa N W --由矩阵运算程序可得3.1.1.1.4 计算改正数。
由矩阵运算程序可得:TV QA K =计算平差值ˆih h v =+,得:[]ˆ 1.359 2.0120.3590.6400.6530.999 1.652T h =- 又123111224ˆˆˆˆˆˆ,,P P P H H h H H h H H h =+=+=+ 可得: 123ˆˆˆ36.359,37.012,35.360P P P H H H ===精度评定11121232447ˆˆˆˆH h H h H h h ϕϕϕϕ=+=+=+=,其中1000000010000000010000000001Tf ⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎣⎦,又1()aaT T Q f Qf AQf N AQf ϕϕ-=-由矩阵运算程序可得0.4270.2250.2680.0440.2250.5390.2480.2920.2680.2480.6960.4480.0440.2920.4480.740Q ϕϕ-⎡⎤⎢⎥⎢⎥=⎢⎥-⎢⎥--⎣⎦ 又235.567ˆˆ8.89=3.04T V PV r σσ===0即 得:1234ˆˆ= 1.9ˆˆ= 2.2ˆ= 2.5ˆˆ= 2.6ϕϕϕϕσσσσσσσσ====平差模型的正确性检验原假设和备选假设为又235.567ˆˆ8.89=3.04T V PV r σσ===0即 计算统计量268.23==2.725χ(4)以自由度f =4,α=0.05查得2χ的分布表:2211220.484=11.1ααχχ--=,可见,2χ(4)在221122ααχχ--(,)内,该平差模型正确,平差结果可用。
5.2 水准网间接平差平差值列误差方程选取1P 、2P 、3P 三点的高程1ˆX 、2ˆX 、3ˆX 为参数,由题意知可列出七个平差值方程 1111222133124432552166137723ˆˆˆˆˆˆˆˆˆˆh v X H h v X H h v XH h v X H h v X X h v XX h v X X +=-+=-+=-+=-+=-+=-+=- 且011102120324X H h X H h X H h =+=+=+ 代入可得误差方程11223143512613723ˆˆˆ4ˆˆˆ7ˆˆ1ˆˆ1v xv xv xv x v xx v x x v x x ===-==-+-=--=-- 可得系数阵100001001004,0010110710110111B L ⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥==⎢⎥⎢⎥⎢⎥⎢⎥-⎢⎥⎢⎥-⎢⎥⎢⎥⎢⎥⎢⎥-⎣⎦⎣⎦组成法方程取2km 的观测高差为单位权观测,即2i i ic P S S ==有权阵2211221P ⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦,其中,T TBB N B PB W B PL ==由矩阵运算程序可得:722251214BBN --⎡⎤⎢⎥=--⎢⎥⎢⎥--⎣⎦,8153W -⎡⎤⎢⎥=⎢⎥⎢⎥-⎣⎦由ˆ0BB N x W -=可得法方程123ˆ7228ˆ251150ˆ2143xx x ---⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥---=⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥---⎣⎦⎣⎦⎣⎦解算法方程1ˆBB x N W -=并由矩阵运算程序可得:计算改正数计算平差值ˆih h v =+,得:[]ˆ 1.359 2.0120.3590.6400.6530.999 1.652T h =- 又123111224ˆˆˆˆˆˆ,,P P P H H h H H h H H h =+=+=+ 可得: 123ˆˆˆ36.359,37.012,35.360P P P H H H === 精度评定100010001011⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥-⎣⎦T 其中F , 又T BB Q F N F ϕϕ=且0ˆσ故有:12340ˆˆ= 1.9ˆˆ= 2.2ˆ= 2.5ˆˆ= 2.6ϕϕϕϕσσσσσσσσ==== 平差模型的正确性检验原假设和备选假设为 又235.567ˆˆ8.89=3.04T V PV r σσ===0即 计算统计量268.23==2.725χ(4) 以自由度f =4,α=0.05查得2χ的分布表:2211220.484=11.1ααχχ--=, 可见,2χ(4)在221122ααχχ--(,)内,该平差模型正确,平差结果可用。
6. 课程设计展示成果检验过程部分截图如下7. 课程设计源代码using System;using System.Collections.Generic; using ponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;{public partial class Form1 : Form {public Form1(){InitializeComponent();private void label12_Click(object sender, EventArgs e){}private void button3_Click(object sender, EventArgs e){Application.Exit();}private void button2_Click(object sender, EventArgs e){foreach (Control ctrl in Controls)//或为groupBox1.Controls/panel1.Controls{if (ctrl is TextBox)ctrl.Text = "";}}private void textBox1_TextChanged(object sender, EventArgs e)}private void textBox2_TextChanged(object sender, EventArgs e) {}private void textBox3_TextChanged(object sender, EventArgs e) {}private void textBox4_TextChanged(object sender, EventArgs e) {}private void textBox5_TextChanged(object sender, EventArgs e) {}private void textBox6_TextChanged(object sender, EventArgs e) {private void textBox7_TextChanged(object sender, EventArgs e) {}private void label10_Click(object sender, EventArgs e){}private void textBox8_TextChanged(object sender, EventArgs e) {}private void textBox9_TextChanged(object sender, EventArgs e) {}private void textBox10_TextChanged(object sender, EventArgs e) {}private void button1_Click(object sender, EventArgs e){double ax = double.Parse(textBox1.Text);double ay = double.Parse(textBox2.Text);double bx = double.Parse(textBox3.Text);double by = double.Parse(textBox4.Text);double a1 = double.Parse(textBox5.Text);double a2 = double.Parse(textBox6.Text);double a3 = double.Parse(textBox7.Text);double b1 = double.Parse(textBox8.Text);double b2 = double.Parse(textBox9.Text);double b3 = double.Parse(textBox10.Text);double m, n, px, py;m = (a1 + a2 / 60 +a3 / 3600) * (Math.PI / 180);n = (a1 + a2 / 60 + a3 / 3600) * (Math.PI / 180);px = (ax * 1 / (Math.Tan(n)) + bx * 1 / (Math.Tan(m)) - (ay - by)) / (1 / (Math.Tan(n)) + 1 / (Math.Tan(m)));using System;using System.Collections.Generic; using ponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;{public partial class Form1 : Form {public Form1(){InitializeComponent();}private void label12_Click(object sender, EventArgs e){}private void button3_Click(object sender, EventArgs e){Application.Exit();}private void button2_Click(object sender, EventArgs e){foreach (Control ctrl in Controls)//或为groupBox1.Controls/panel1.Controls{if (ctrl is TextBox)ctrl.Text = "";}}private void textBox1_TextChanged(object sender, EventArgs e) {}private void textBox2_TextChanged(object sender, EventArgs e) {}private void textBox3_TextChanged(object sender, EventArgs e) {}private void textBox4_TextChanged(object sender, EventArgs e) {}private void textBox5_TextChanged(object sender, EventArgs e) {}private void textBox6_TextChanged(object sender, EventArgs e) {}private void textBox7_TextChanged(object sender, EventArgs e) {}private void label10_Click(object sender, EventArgs e){}private void textBox8_TextChanged(object sender, EventArgs e) {}private void textBox9_TextChanged(object sender, EventArgs e) {}private void textBox10_TextChanged(object sender, EventArgs e) {}private void button1_Click(object sender, EventArgs e){double ax = double.Parse(textBox1.Text);double ay = double.Parse(textBox2.Text);double bx = double.Parse(textBox3.Text);double by = double.Parse(textBox4.Text);double a1 = double.Parse(textBox5.Text);double a2 = double.Parse(textBox6.Text);double a3 = double.Parse(textBox7.Text);double b1 = double.Parse(textBox8.Text);double b2 = double.Parse(textBox9.Text);double b3 = double.Parse(textBox10.Text);double m, n, px, py;m = (a1 + a2 / 60 +a3 / 3600) * (Math.PI / 180);n = (a1 + a2 / 60 + a3 / 3600) * (Math.PI / 180);px = (ax * 1 / (Math.Tan(n)) + bx * 1 / (Math.Tan(m)) - (ay - by)) / (1 / (Math.Tan(n)) + 1 / (Math.Tan(m)));py = (ay * 1 / (Math.Tan(n)) + by * 1 / (Math.Tan(m)) + (ax - bx)) / (1 / (Math.Tan(n)) + 1 / (Math.Tan(m)));label15.Text = "" + px;label16.Text = "" + py;}private void label2_Click(object sender, EventArgs e){}private void label3_Click(object sender, EventArgs e){}private void label1_Click(object sender, EventArgs e){}private void label17_Click(object sender, EventArgs e){}private void label15_Click(object sender, EventArgs e){}private void label16_Click(object sender, EventArgs e){}}}py = (ay * 1 / (Math.Tan(n)) + by * 1 / (Math.Tan(m)) + (ax - bx)) / (1 / (Math.Tan(n)) + 1 / (Math.Tan(m)));label15.Text = "" + px;label16.Text = "" + py;}private void label2_Click(object sender, EventArgs e){}private void label3_Click(object sender, EventArgs e){}private void label1_Click(object sender, EventArgs e) {}private void label17_Click(object sender, EventArgs e) {}private void label15_Click(object sender, EventArgs e) {}private void label16_Click(object sender, EventArgs e) {}}}8. 课程设计心得体会这是一次非常有意义的课程设计。