欢迎来到天天文库
浏览记录
ID:6194358
大小:900.50 KB
页数:36页
时间:2018-01-06
《基于matlab的导线网坐标计算论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于Matlab的导线网坐标计算毕业论文目录1.绪论11.1导线坐标计算常用的方法比较11.2基于Matlab的导线计算背景22.导线类型及特点32.1导线的布设32.1.1导线的布设形式32.2导线的观测42.2.1转折角的观测42.2.2导线边长观测52.2.3三联脚架法导线观测52.3导线测量的近似平差计算62.3.1附合导线的计算62.3.2闭合导线的计算72.3.3支导线的计算83.基于Matlab的导线计算程序设计103.1计算程序概述103.1.1计算程序特点103.1.2计算程序的基本要求103.1.3计算程序的设计步骤103.1.4坐标计算处理过
2、程113.2附合导线计算程序113.3闭合导线计算程序123.4支导线计算程序134.三种导线计算实例144.1附合导线算例144.2闭合导线算例184.3支导线算例21结论252致谢26参考文献27附录128附录230附录3322东华理工大学长江学院毕业设计绪论绪论导线坐标计算是在所有测量工作中经常遇见的问题之一,同时导线计算的方法也有很多种,主要包括:Excel办公软件、CASIO计算器、VB编程等,每种方法各有优缺点,本文主要是利用简单易懂的Matlab对附和导线、闭合导线和支导线进行相应的坐标平差计算。文章首先介绍了附合导线、闭合导线、支导线基本概念和计算
3、方法,其次利用Matlab计算机编程语言对三种导线的计算进行编程实现;最后通过实例验证,本文利用Matlab编写的程序正确,通过输入边长和角度,能够快速的得到各控制点的准确坐标。1.1导线坐标计算常用的方法比较(1)Excel办公软件我们知道导线测量的成果计算虽然有多种方法,但与我们习惯的导线成果计算格式不统一,输入数据不直观,使用起来不习惯,很难推广。针对这种情况,我们按照常用的导线成果计算本的样式,直接利用excel办公软件。EXCEL是常用的办公软件,利用其自带的函数,和其强大的数据处理能力,创建一个EXCEL模板,利用预先编辑好的公式,输入外业测量成果后自
4、动进行内业的成果计算。能够根据输入的外业测量数据自动进行坐标成果正算;反过来,又能根据两点的坐标自动反算出两点之间的距离和方位角,能自动识别测量路线,计算导线间水平角;也能进行简单的条件分析,对一些误输入能自动识别;还能够有效的保护公式和表格,防止误操作的更改,或者蓄意的修改计算结果。(2)CASIO计算器CASIO计算器是测量人员在野外作业或矿山井下一线作业时经常使用的便携式计算器,它与一般计算器所不同的是有个自编程序步。CASIO系列可编程计算器,作为内、外业计算工作的辅助设备。具有体积小、重量轻、携带方便、多行显示、存贮量大、工作方便等特点,编制好测量程序后
5、,计算器通过程序计算,不需要测量人员进行逐步计算,从而消除了人为输入误差。而且计算器在计算时小数位数是自身进行取舍,所以它的精度可以得到保证,并且比人工逐步计算要高。在导线控制测量中,将复杂的平差计算过程编成计算器程序,简化计算过程减轻测量人员的内业计算量。内业计算时,只需按照提示输入相应观测值便可得到平差成果,并进行必要的精度评定,简单快捷比专业的平差软件更容易掌握。主要缺点是费时、工作量大、还易出错。(3)VB编程采用VB编程进行导线计算,优点是使用方便、直观、计算速度快。采用计算器计算某一导线,34东华理工大学长江学院毕业设计绪论可能需要一两天时间,而采用程
6、序计算可能只需几分钟到十几分钟时间。目前市场上,可以买到大型严密平差计算程序,但对于许多中小型日常的测量计算,还需要技术人员自己去开发;例如:碎部测量、支导线测量、面积计算、解析交会等。1.2基于Matlab的导线计算背景本文依据Matlab对三种导线计算进行编程设计,主要因为该语言相对简单和直接,它主要有如下特点:(1)编程效率高Matlab是一种面向科学与工程计算的高级语言,允许使用数学形式的语言编写程序,且比VB和C等语言更加接近我们书写计算公式的思维方式,用Matlab编写程序犹如在演算纸上排列出公式与求解问题。因此,Matlab语言也可通俗地称为演算纸式
7、科学算法语言。由于它编写简单,所以编程效率高,易学易懂。(2)用户使用方便Matlab语言是一种解释执行的语言,它灵活、方便,其调试程序手段丰富,调试速度快,需要学习时间少。人们用任何一种语言编写程序一般都要经过四个步骤:编辑、编译、链接,以及执行和调试。各个步骤之间是顺序关系,编程的过程就是在它们之间做瀑布型的循环。Matlab语言与其他语言相比,较好的解决了上述问题,把编辑、编译、链接和执行融为一体。它能在同一画面上进行灵活操作,快速排除输入程序中的书写错误、语法错误以至语义错误,从而加快了用户编写、修改和调试程序的速度,可以说在编程和调试过程中它是一种比VB
8、还要简单的
此文档下载收益归作者所有