2022年测量平差程序设计 .pdf





《2022年测量平差程序设计 .pdf》由会员分享,可在线阅读,更多相关《2022年测量平差程序设计 .pdf(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、测量平差程序设计课程设计任务书专业班级: _ _ _指导教师: _ _小组成员:目 录设计题目 . 1设计资料 :. 1一、课程设计的目的. 2名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 28 页 - - - - - - - - - 二、课程设计的任务和内容 . 2三、课程设计阶段 . 2四、组织方式进度安排. 3五、考核与成绩评定. 4六、参考文献:. . 4七、实习报告:. . 5设计题目边角三角网平差程序设计设计资料 :表 1 已知点坐标名师资料总结 - - -
2、精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 28 页 - - - - - - - - - 点号X坐标Y坐标备注Bj011149.5525529.757已知点Bj021351.0826907.547已知点Bj031466.8006231.200待定点Bj041548.2005403.600待定点表 2 观测值精度边长观测值固定误差 (mm)1比例误差 (ppm)1方向观测值 ( )1表 3 边长观测值起点终点边长(m)Bj03 Bj04 832.388 Bj01 Bj03 770.170 Bj
3、03 Bj02 685.482 Bj02 Bj01 1392.450 Bj02 Bj04 1516.951 Bj01 Bj04 418.530 表 4 方向观测值起点终点方向观测值( )起点终点方向观测值( )Bj01 Bj03 0Bj03 Bj01 0Bj01 Bj02 15.57244Bj03 Bj04 29.57251Bj01 Bj04 276.43169Bj03 Bj02 213.5653Bj02 Bj01 0Bj04 Bj03 0Bj02 Bj04 15.48098Bj04 Bj02 1.48093Bj02 Bj03 17.59294Bj04 Bj01 66.45528一、课程设计的
4、目的学生在学习完误差理论与测量平差基础、测量平差程序设计基础等课程的基础上,设计一个完整的测量数据处理程序,培养学生综合应用量数据处理与计算机应用能力,培养学生主动学习,创新设计能力。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 28 页 - - - - - - - - - 二、课程设计的任务和内容1. 课程设计任务:在两周的时间内应用者Matlab 程序设计语言编制一个完整的边角网严密平差程序 , 要求有简易的界面,数据输入采用文本输入,采用间接平差模型完成平差的基本
5、计算, 能够画出控制网图, 输出基本的计算结果, 并根据设计过程完成设计报告。程序设计主要内容包括:系统功能设计界面设计流程设计代码书写程序调试三、课程设计阶段准备阶段研究设计任务书,分析设计题目,熟悉原始数据,明确设计内容和要求;制定课程设计计划和进度。熟悉算法模型阅读误差理论与测量平差基础教材,掌握平面控制网数据处理的数学模型,这里主要是指方向观测量、 角度观测量、边长观测量的观测方程和误差方程的构成,研究平面观测数据的组织方法,设计Matlab 算法,实现计算的自动表达。功能设计阶段设计程序要实现的功能平差程序的基本功能包括数据的输入,平差计算,精度评定、成果输出等;4. 流程和界面设计
6、阶段根据平差计算的过程和程序功能,画出流程图,设计简易界面实现数据的输入和平差计算和成果输出。在此基础上,根据功能要求,设计简便的界面。5代码书写和调试阶段按照计算流程图和界面设计,根据方向观测值,边长观测值的误差方程的组名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 28 页 - - - - - - - - - 成,设计 Matlab 算法,实现误差方程的自动构成,分阶段书写代码,调试实现各个阶段的功能。6. 设计报告撰写阶段设计报告是对整个设计过程进行综合总结提高,内
7、容包括课设的目的意义、程序设计的内容、 算法设计、设计心得等根据设计过程和对测量数据处理以及程序设计的理解进行独立撰写。四、组织方式进度安排以小组为单位, 每小组 5-6 人,分工合作共同完成程序设计任务,时间两周,进度安排如下:第一周周一熟悉设计书内容,制定计划熟悉平差模型周二功能设计流程设计绘制流程图观测值数据组织周三熟悉观测方程误差方程的构成,列出计算公式,设计Matlab 算法周四界面设计按照分工进行分模块代码设计完成数据读入模块周五分模块进行调试完成 误差方程构成模块第二周周一代码书写调试完成平差计算模块周二代码书写调试完成输出模块周三代码书写调试完成整体调试周四撰写设计报告周五综合
8、考核五、考核与成绩评定考核内容名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 28 页 - - - - - - - - - 根据考勤、课程设计报告、程序结构、程序代码进行综合评定。成绩评定方法平时成绩 20% ,设计报告 30% ;程序代码 50% (程序 20% ,运行正确 30% ) ,总评成绩分为优、良、中、差四个等级。设计报告内容完整,图表清晰,代码书写规范,计算结果正确评为优秀。六、参考文献:武汉大学测绘学院误差理论与测量平差基础 2009北京建筑工程学院测量平
9、差计算自编资料 2011同济大学 Matlab 控制网测量平差 2006七、实习报告:目的与任务:目的:基于学过的测量平差理论的基础知识,在matlab 中编写一个相对完整的数据平差处理程序,旨在让同学们能够将学到的平差理论知识和计算机的MATLAB 软件程序编写有机地结合在起来,让同学在实践过程中更加深刻地理解理论知识并尝试去应用,由此提高每个人学生的思考和动手能力。任务:主要任务就是在实习的两周时间内,分组完成一套完整的关于边角三角网的平差数据处理的的程序代码编写与试调任务,其中主要包括:数据组织与输入、平差计算、 精度评定,成果可视化、平差成果输出等。然后小组上交一份实习总结和小组成员各
10、上交一份个人总结(设计书及总结)。算法与模型:算法:间接平差方法;模型:平面控制网中的边角三角网本次的平差数据处理是采用间接平差的方法(数学模型)而进行的,就三个待定点 xy 坐标改正数及涉及到的五个观测站的方位角改正数为未知数(11 个) ,进行误差方程的编写和平差计算,精度评定等。而实际应用是采用所提供的平面控制网中的边角三角网的平差数据模型,分别是就着边长观测量和方向角观测量的观测数据进行平差程序的编写。程序功能设计:通过手动地选择数据文件,而后自动地对数据文件中涉及的变量进行赋值和所获得的数据的输出,而后通过实际情况分析得出需要进行平差计算和精度评定等的必要步骤,如本次数据平差的必要步
11、骤就是待定点近似坐标的计算,紧接着就是误差方程的编写,包括系数矩阵和观测权阵的求得, 而后就是利用最小二乘法的平差计算和精度评定,并且计算误差椭圆的参数和该椭圆的自动绘制,最后平差成果的输出。分模块讲解:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 28 页 - - - - - - - - - 数据组织输入和变量赋值已知点坐标信息:包括已知点数n0,待定点数nd,点号名 pn 和已知点坐标xy0 观测值精度信息:方向观测值精度md,边长观测值精度ma ,mb 边长观测值
12、信息:包括起点bf1, 终点 bf2 ,边长观测值L2 方向观测值:包括测站点df1 ,照准点 df2, 方向观测值L1 具体代码截图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 28 页 - - - - - - - - - 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 28 页 - - - - - - - - - 待定点近似坐标的计算通过所提
13、供的已知点坐标计算得出的已知方位角,在就方向观测值, 求出其每一次观测的夹角,而后找出每个测站所拥有的已知点(一个观测方向的两个点)确定其所在观测的行数与其他待定点所在观测方向(必须有一个点是已知点)的关系, 求出其他待定点所在观测方向的方位角(注意方位角是否合理问题),而后在边长观测值中找到对应的边长,利用极坐标法最终求得待定点的近似坐标。x0y0. 同时还可以将近似坐标以文本的文件输出,计算代码截图如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 28 页 - -
14、 - - - - - - - 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 28 页 - - - - - - - - - 误差方程式组成本次平面控制网平差模型中观测量为方向观测量和边长观测量,未知数分为待定点坐标和定点角两类未知数,边角网误差方程的形式如下:方向观测量:误差方程:(系数为: b1,c1)式中常数项:变长观测量:误差方程:(系数为: b2,c2)其中误差方程的编写要注意两个问题:系数的位置确定和是否待定点的判断。对于方向观测值,未知数不仅包括各待定点坐标
15、(6 个) ,同样包括各测站的定向角,在未知数排序中,定向角未知数在前,待定点坐标在后,则未知数个数为nz+2*nd=11 ,对于方向观测值,每一列与定向角对应的系数均为-1, 与坐标对应的系数即每一列有5 个系数(最多) ,其他系数均为0,及对应的系数矩阵的数值的确定(注意正负号)。而对于边长观测值,每一列包括边的两个点的对应的改正数(如果两个点都是待定点的话)四个参数,其他均为0,同样还要注意系数的位置问题。由于这里分别对方向观测量和边长观测量设置两个数组,分别存储系数阵常数项变量,这里设置 b1 b2 c1 c2 四个数组。根据观测值序列和未知数序列确定系数矩阵中各元素的位置和大小;这里
16、将误差方程构成设计成一个function 函数文件, 输入量为已知点信息,近似坐标, 边长观测名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 28 页 - - - - - - - - - 量,方向观测量,等输出量为误差方程系数,常数项。代码编写截图:5.平差计算和精度评定本次平差的特殊就是结合两个误差方程的数据进行同时平差,具体步骤名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - -
17、- - - - 第 12 页,共 28 页 - - - - - - - - - 在得到误差方程的系数之后,根据方向观测值和边长观测值的初步计算观测值权阵(p1 p2) ,严格的精确计算可以采用方差分量估计方法精确计算方向和边长观测值的权。在得到误差方程之后,可以直接利用矩阵进行方程组的解算(最小二乘法 ),误差方程分为方向观测误差方程,边长观测误差方程,两者可分别计算,然后再相加。由于近似坐标不精确,在求取参数时,程序设置了迭代计算并确定终止条件,在改正数满足条件后,即可进行平差值计算和精度统计。程序截图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年测量平差程序设计 2022 测量 程序设计

限制150内