基于Matlab的导线网坐标计算doc.docx

上传人:lao****ou 文档编号:137891 上传时间:2023-04-11 格式:DOCX 页数:41 大小:304.69KB
下载 相关 举报
基于Matlab的导线网坐标计算doc.docx_第1页
第1页 / 共41页
基于Matlab的导线网坐标计算doc.docx_第2页
第2页 / 共41页
基于Matlab的导线网坐标计算doc.docx_第3页
第3页 / 共41页
基于Matlab的导线网坐标计算doc.docx_第4页
第4页 / 共41页
基于Matlab的导线网坐标计算doc.docx_第5页
第5页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《基于Matlab的导线网坐标计算doc.docx》由会员分享,可在线阅读,更多相关《基于Matlab的导线网坐标计算doc.docx(41页珍藏版)》请在第一文库网上搜索。

1、客户反馈及时反馈就好啦就很烦了京华理工人学也归学相毕 业 设 计论文题目:基于Matlab的导线网坐标计算English Title: Traverse Network Coordinate CalculationBased On Matlab学生姓名:闫晓天 申请学位门类:工学学士学 号:09351122专 业:测绘工程系 别:测绘工程系指导老师:刘波职称:讲师二零一三年六月导线计算是在所有测量工作中经常遇见的问题之一,同时导线计算的方法也有很多种,本文主要是利用简单易懂的Matlab对附合导线、闭合导线和支导线进行相应的平差计算。文章首先介绍了附合导线、闭合导线、支导线基本概念和计算方法,

2、其次利用Matlab计算机编程语言对三种导线的计算进行编程实现;最后通过实例验证,本文利用Matlab编写的程序正确,通过输入边长和角度,能够快速的得到各控制点的准确坐标。关键词:Mat lab;导线计算;精度评价;计算机编程ABSTRACTTraverse calculated in all measurements often met one of the problems,Alsothere are many kinds of traverse the way.This article mainly is to use simple Matlab toconnecting travers

3、e closed traversespur traverse to the corresponding adjustmentcalculation The article first introduces the connecting traverse closed traverse spurtraverse is basic concept and calculation method.Secondly using Matlab computerprogramming language was realized by programming calculation of three trav

4、erse.Atlast,through example validation, In this paper, using the Matlab program, rightthrough the input variable length and Angle, able to quickly get the accuratecoordinates of each control point.Key words: Matlab; Traverse Calculated ; Precision Evaluation; ComputerProgramming目 录1 .绪论11.1 导线坐标计算常用

5、的方法比较11.2 基于Mat lab的导线计算背景22 .导线类型及特点32.1 导线的布设32.1.1 导线的布设形式32.2 导线的观测42. 2. 1转折角的观测42. 2.2导线边长观测52. 2.3三联脚架法导线观测52.3导线测量的近似平差计算62. 3.1附合导线的计算63. 3.2闭合导线的计算74. 3.3 支导线的计算83.基于Mat lab的导线计算程序设计103.1 计算程序概述105. 1. 1计算程序特点106. 1.2计算程序的基本要求107. 1.3计算程序的设计步骤108. 1.4坐标计算处理过程113.2 附合导线计算程序113.3 闭合导线计算程序123

6、.4 支导线计算程序134.三种导线计算实例144.1 附合导线算例144.2 闭合导线算例184.3 支导线算例21结论25致谢25参考文献27附录128附录230附录332客户反馈及时反馈就好啦就很烦了绪论导线坐标计算是在所有测量工作中经常遇见的问题之一,同时导线计算的方法也有很多种,主要包括:Excel办公软件、CASIO计算器、VB编程等,每种方法各有优缺点,本文主要是利用简单易懂的Matlab对附和导线、闭合导线和支导线进行相应的坐标平差计算。文章首先介绍了附合导线、闭合导线、支导线基本概念和计算方法,其次利用Matlab计算机编程语言对三种导线的计算进行编程实现;最后通过实例验证,

7、本文利用Matlab编写的程序正确,通过输入边长和角度,能够快速的得到各控制点的准确坐标。1.1 导线坐标计算常用的方法比较(1) Excel办公软件我们知道导线测量的成果计算虽然有多种方法,但与我们习惯的导线成果计算格式不统一,输入数据不直观,使用起来不习惯,很难推广。针对这种情况,我们按照常用的导线成果计算本的样式,直接利用excel办公软件。EXCEL是常用的办公软件,利用其自带的函数,和其强大的数据处理能力,创建一个EXCEL模板,利用预先编辑好的公式,输入外业测量成果后自动进行内业的成果计算。能够根据输入的外业测量数据自动进行坐标成果正算;反过来,又能根据两点的坐标自动反算出两点之间

8、的距离和方位角,能自动识别测量路线,计算导线间水平角;也能进行简单的条件分析,对一些误输入能自动识别;还能够有效的保护公式和表格,防止误操作的更改,或者蓄意的修改计算结果。(2) CASIO计算器CASIO计算器是测量人员在野外作业或矿山井下一线作业时经常使用的便携式计算器,它与一般计算器所不同的是有个自编程序步。CASIO系列可编程计算器,作为内、外业计算工作的辅助设备。具有体积小、重量轻、携带方便、多行显示、存贮量大、工作方便等特点,编制好测量程序后,计算器通过程序计算,不需要测量人员进行逐步计算,从而消除了人为输入误差。而且计算器在计算时小数位数是自身进行取舍,所以它的精度可以得到保证,

9、并且比人工逐步计算要高。在导线控制测量中,将复杂的平差计算过程编成计算器程序,简化计算过程减轻测量人员的内业计算量。内业计算时,只需按照提示输入相应观测值便可得到平差成果,并进行必要的精度评定,简单快捷比专业的平差软件更容易掌握。主要缺点是费时、工作量大、还易出错。(3) VB编程采用VB编程进行导线计算,优点是使用方便、直观、计算速度快。采用计算器计算某一导线,可能需要一两天时间,而采用程序计算可能只需几分钟到十几分钟时间。目前市场上,可以买到大型严密平差计算程序,但对于许多中小型日常的测量计算,还需要技术人员自己去开发;例如:碎部测量、支导线测量、面积计算、解析交会等。(4) 基于Mat

10、lab的导线计算背景本文依据Mat lab对三种导线计算进行编程设计,主要因为该语言相对简单和直接,它主要有如下特点:(1)编程效率高Matlab是一种面向科学与工程计算的高级语言,允许使用数学形式的语言编写程序,且比VB和C等语言更加接近我们书写计算公式的思维方式,用Matlab编写程序犹如在演算纸上排列出公式与求解问题。因此,Mat lab语言也可通俗地称为演算纸式科学算法语言。由于它编写简单,所以编程效率高,易学易懂。(2)用户使用方便Matlab语言是一种解释执行的语言,它灵活、方便,其调试程序手段丰富,调试速度快,需要学习时间少。人们用任何一种语言编写程序一般都要经过四个步骤:编辑、

11、编译、链接,以及执行和调试。各个步骤之间是顺序关系,编程的过程就是在它们之间做瀑布型的循环。Matlab语言与其他语言相比,较好的解决了上述问题,把编辑、编译、链接和执行融为一体。它能在同一画面上进行灵活操作,快速排除输入程序中的书写错误、语法错误以至语义错误,从而加快了用户编写、修改和调试程序的速度,可以说在编程和调试过程中它是一种比VB还要简单的语言。具体的说,Matlab运行时,如直接在命令行输入Matlab语句(命令),包括调M文件的语句,每输入一条语句,就立即对其进行处理,完成编译、链接和运行的全过程。又如,将Matlab源程序编辑为M文件,由于Mat lab磁盘文件也是M文件,所以

12、编辑后的源文件就可以直接运行,而不需要进行编译和链接。在运行M文件时,如果有错,计算机屏幕上会给出详细的出错信息,用户经修改后再执行,直到正确为止。所以可以说,MATLAB语言不仅是一种语言,广义上讲是一种该语言的开发系统,即语言调试系统。(3)扩充能力强,交互性好高版本的的Mat lab语言有丰富的库函数,在进行复杂的数序运算时可以直接调用,而且Matlab的库函数同用户文件在形成上一样,所以用户文件也可作为Mat lab的库函数来调用。因而,用户可以根据自己的需要方便地建立和扩充新的库函数,以便提高Matlab的使用效率和扩充它的功能。2.导线类型及特点2.1 导线的布设2.1.1 导线的

13、布设形式导线可被布设为单一导线和导线网。两条以上导线的汇聚点,称为导线的结点。单一导线与导线网的区别,在于导线网具有结点,而单一导线则不具有结点。按照不同情况和要求,单一导线可被布设为附和导线、闭合导线和支导线。导线网可被布设为自由导线网和附合导线网。(1)附合导线如下图1所示,导线起始于一个已知控制点而终止于另一个已知控制点。已知控制点上可以有一条或几条定向边与之相连接,也可以没有定向与之相连接。(2)闭合导线如图2所示,由一个已知控制点出发,最终又回到这一点,形成一个闭合的多边形。在闭合导线的已知控制点上至少应该有一条定向边与之相连接。由于闭合导线是一种可靠性极差的控制网图形,在实际测量工

14、作中应避免单独使用。(3)支导线如图3所示,从一个已知控制点出发,既不附合于另一个已知控制点,也不闭合于原来的起始控制点。由于支导线缺乏检核条件,故一般只限于地形测量中的图根导线中采用。图3支导线2. 2导线的观测导线的观测包括转折角的观测和导线边的观测以及导线点高程的观测。2.1.1 转折角的观测转折角的观测一般采用测回法进行。当导线点上应观测的方向数多于2个时,应采用方向观测法进行。各测回间应按规定进行水平度盘配置。各等级导线测量水平角观测的技术要求见表1:表1各等级导线测量水平角观测的技术要求测回教等级导线长度(km)平均边长(如)测角中误差()测距中误差(mm)DJ1DJ2DJ6方位角闭合差()导线全长相对闭合差三等153+ 1.5+ 18812*+3 Vn1/60000四等101.62.5+ 1846*+5 Vn1/40000一等3.60.35+ 152410 Jn1/14000二等2.40.28+ 1513+ 16 Vn1/10000三等1.50.1212+ 151224 Jn1/6000在进行国家等级导线转折角观测时,应以奇数测回和偶数测回分别观测导线前进方向的左角和右角;左角和右角分别取中数后,再计算圆周角闭合差A , A值对于三、四等导线应分别不超过3. 5和5.0。在进行一、二级和三级导线转折角观测时,一般应

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服