房屋测绘专业毕业论文.docx

上传人:b****2 文档编号:1609626 上传时间:2022-10-23 格式:DOCX 页数:16 大小:141.75KB
下载 相关 举报
房屋测绘专业毕业论文.docx_第1页
第1页 / 共16页
房屋测绘专业毕业论文.docx_第2页
第2页 / 共16页
房屋测绘专业毕业论文.docx_第3页
第3页 / 共16页
房屋测绘专业毕业论文.docx_第4页
第4页 / 共16页
房屋测绘专业毕业论文.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

房屋测绘专业毕业论文.docx

《房屋测绘专业毕业论文.docx》由会员分享,可在线阅读,更多相关《房屋测绘专业毕业论文.docx(16页珍藏版)》请在冰豆网上搜索。

房屋测绘专业毕业论文.docx

房屋测绘专业毕业论文

远程与继续教育学院

本科毕业论文〔设计〕

 

题目:

?

控制测量简易平差程序设计?

 

学习中心:

浙江分院

学号:

姓名:

专业:

指导老师:

 

2021年3月5日

中国地质大学〔武汉〕远程与继续教育学院

本科毕业论文〔设计〕指导老师指导意见表

学生姓名:

学号:

专业:

毕业设计〔论文〕题目:

指导老师意见:

〔请对论文的学术程度做出简要评述。

包括选题意义;文献资料的掌握;所用资料、实验结果和计算数据的可靠性;写作标准和逻辑性;文献引用的标准性等。

还须明确指出论文中存在的问题和缺乏之处。

填写要求:

1.请指导老师按以上要求填写意见,

2.学生在上传论文时不得将以上括号内的内容删除。

3.当学生论文评阅成绩不及格重写时,指导老师要重新填写意见及新的指导日期。

〔指导老师填写指导意见时请将填写要求删除〕

 

指导老师结论:

〔合格、不合格〕

指导老师

姓名

所在单位

指导时间

 

中国地质大学〔武汉〕远程与继续教育学院

本科毕业设计〔论文〕评阅老师评阅意见表

学生姓名:

学号:

专业:

毕业设计〔论文〕题目:

评阅意见:

〔请对论文的学术程度做出简要评述。

包括选题意义;文献资料的掌握;所用资料、实验结果和计算数据的可靠性;写作标准和逻辑性;文献引用的标准性等。

还须明确指出论文中存在的问题和缺乏之处。

填写要求:

1.请评阅老师按以上要求填写意见,

2.上传论文时不得将以上括号内的内容删除。

3.当学生论文评阅成绩不及格重写时,评阅老师要重新填写意见及新的评阅日期。

〔评阅老师填写指导意见时请将填写要求删除〕

 

修改意见:

〔针对上面提出的问题和缺乏之处提出详细修改意见。

评阅成绩合格,并可不用修改直接参加辩论的不必填此意见。

毕业设计〔论文〕评阅成绩〔百分制〕:

评阅结论:

〔同意辩论、不同意辩论、修改后辩论〕

评阅人姓名

所在单位

评阅时间

 

论文原创性声明

本人郑重声明:

本人所呈交的本科毕业论文?

控制测量简易平差程序设计?

,是本人在导师的指导下独立进展研究工作所获得的成果。

论文中引用别人的文献、资料均已明确注出,论文中的结论和结果为本人独立完成,不包含别人成果及使用过的材料。

对论文的完成提供过帮助的有关人员已在文中说明并致以谢意。

本人所呈交的本科毕业论文没有违背学术道德和学术标准,没有侵权行为,并愿意承当由此而产生的法律责任和法律后果。

论文作者〔签字〕:

日期:

2021年3月5日

 

摘要

控制测量简易平差程序设计是现代测量测绘工作中必不可少的重要内容,其主要是为了用于对控制网测量数据进展平差处理,以最大程度的减小测量误差,进步测量工作的准确率和科学性。

现本文就主要讨论了控制测量简易平差的程序设计问题。

文章首先分析了平差程序的计算特点,指出在设计控制测量简易平差程序时的根本要求和根本步骤,并从构造化程序设计与控制网的数据构造两方面阐述了设计原理。

继而以基于MatrixVB的测量平差程序设计为例,详细介绍了控制测量简易平差程序的设计过程。

并对本案例的设计开发与实现结果进展了分析,指出该程序设计是非常可行的。

 

 

关键词:

1、测量;2、条件平差;3、间接平差;4、MatrixVB;5、程序设计

二、测量简易平差程序的设计根本要求和根本步骤3

〔一〕根本要求3

〔二〕根本步骤3

三、控制测量简易平差程序的设计原理分析4

〔一〕构造化程序设计4

〔二〕控制网的数据构造5

〔三〕图的数字化方法比照分析7

〔四〕控制网的数据构造组成7

四、基于的测量平差程序设计实例分析9

〔一〕测量平差的根底与模型9

〔二〕测量平差程序开发方案确实定9

〔三〕10

〔四〕程序的开发及实现11

〔五〕平差求解的实例分析12

〔六〕本节小结14

五、完毕语15

致谢16

参考文献17

在以往的测量工程中,无论多么复杂的控制网测量平差都是要经过人工计算而得出,不但计算作业量非常繁重,而且不能完全保证计算结果的准确性。

而在今天,计算机技术和软件开发技术日趋成熟,通过计算机强大的运算才能,在一定的软件根底上,可以实现测量数据平差的自动化处理。

在平差软件的应用中,无论控制网网形多么复杂,或是观测量增多多少,都可以在最短的时间内,得出最准确的计量结果。

这种平差处理方式极大的进步了测量作业的工作效率,降低了测量误差,促进了测量测绘行业的开展。

虽然当前市场上已经有很多较为成熟的平差软件,但是在一些工程工程中,还仍然需要技术人员研发符合实际需求的平差程序。

以下本文就对控制测量简易平差程序的设计问题进展讨论研究。

一、测量平差程序的计算特点

测量平差程序是建立在计算机平台上的一种软件程序,其在计算的过程中无需花费人的过多精力,人只需要按照程序流程操作计算机,就可以快速精准的得出测量平差的计算结果。

这种计算方式相较于传统的手工计算而言,不但计算速率快、准确率高,还能减轻人的工作量,实现数据处理的自动化。

虽然手工计算平差和计算机计算平差的最终目的是一致的,都是为了求得最准确的计算结果,减小测量误差。

但是在计算的过程中,手工计算和程序计算的方式方法和注意问题的角度都是有很大差异的。

这是因为在手工计算只可以,所有的数据和计算过程都是由人来操控,因此在计算时只需要注意计算过程中的根本问题即可。

但是在计算机程序软件计算平差的过程中,计算机程序软件本身并不能详细识别各种数据,所有的数据对于计算机程序软件而言都是抽象的,因此在设计程序软件时,不但要考虑数据本身的计算问题,还要考虑计算机的性能以及其处理问题的规律。

正是因为如此,我们在进展测量简易平差程序设计时,要明确程序计算时所采用的平差处理根据与手工计算时所采用的平差处理根据是存在较大差异的。

在手工计算平差的过程中,通常所注重的问题的尽量降低计算量,因此当必要观测数超过多余观测数时,一般选择条件平差;而反之那么选择间接平差。

但是程序软件计算平差时,计算机高效的计算才能使得再繁重的计算量都能快速完成,因此无需注重降低计算量的问题,而应当将注意力放在如何实现程序计算的问题上,也就是如何找出程序计算方法的规律性,使其更利于程序设计的技术实现这一问题上。

 

二、测量简易平差程序的设计根本要求和根本步骤

〔一〕根本要求

和一般的程序设计一样,测量简易平差程序的设计也应当按照一定的根本要求进展设计。

首先,所设计的程序应当具备逻辑明晰、构造简单、易读取、易扩展等要求;其次,所设计的平车程序在运算的过程中应当具备速度快的特点,也不能占用过多的内存,内存与外存应当尽量防止频繁交换。

第三,平差程序设计中所采用正确合理的数学模型,且要具备一定的科学先进展,要求该数学模型计算所得结果的准确度高;第四,所设计的平差程序应当具有较强的适应才能,要可以移植,可以在各种形式下都能满足计算需要。

最后,平差程序设计要从用户的角度出发,尽量方便用户的使用,因此程序的操作应当尽量简便。

这些设计根本要求不但要求在总体设计时遵守,还要求在整个设计过程中的每个环节都遵守。

〔二〕根本步骤

测量简易平差程序的根本设计步骤主要可以概括为以下几点:

构造总体设计、数据构造设计、确定软件各组成部分的算法及数据组织、选定某种表达式来描绘各种算法、程序编写、程序调试、编写用户使用说明。

这些步骤是在任何一种平差程序的开发和设计过程中都应当涉及到的环节,为平车程序设计的根本步骤。

 

三、控制测量简易平差程序的设计原理分析

〔一〕构造化程序设计

近半个世纪以来,计算机技术和软件开发技术都在不断的完善和成熟,各种各样的软件开发需求也在不断增多。

为了进步软件开发效率,实现大规模、工业化软件开发消费,IT人员提出了构造化程序设计的软件开发方案。

目前,构造化程序设计思想已经根本形成,而C语言是最能反映这一思想的标志,现如今的计算机软件程序开发大都是采用C语言作为最主要的开发语言。

另外,提出模块这一概念也是构造化程序设计思想成熟的重要表现。

以下我们就来对其根本原理和相关理论进展简单介绍。

1、模块化程序设计

在软件程序开发的过程中,模块就是指固定某一用处的数据构造或程序代码。

也就是说,一种模块在程序开发过程中只执行一种任务。

并且在C语言中,所有的模块都会与某个函数互相对应。

而模块化,那么是指在开发某一软件时,将软件需要开发的内容分解,使其成为多个小模块。

并且这些小模块可以独立自主的开发、测试,当所有的小模块都已经开发调试完毕之后,将其组装在一起,就可以得到预期要开发的软件。

将软件程序的开发实行模块化不但可以降低软件的开发难度,而且可以使软件程序的构造框架更加明晰明了,程序的设计内容也更容易被理解和应用。

需要注意的是,在软件程序的模块化过程中,并非随意分解软件成为多个小模块,而是要按照一定的分解原那么来划分模块。

首先要按照功能来划分小模块,小模块的功能要单一且详细;其次要保证小模块的自主独立性、较强的内聚性与较弱的耦合性。

这样才能使各个小模块的开发的过程中实现自主独立开发与测试,并且也更利于模块移植。

为了可以减小模块的耦合性,可以尽可能多的采用部分变量和层次构造分析。

例如在平差程序模块化的分解过程中,可以先将平差程序分解为数据输入、数据处理、数据输出等三大部分,再分别对各个部分细分,再细分,直到不能细分为止。

详细来讲,平差程序模块化可由图3-1来表示:

图3-1平差程序模块化

〔二〕控制网的数据构造

之所以要进展平差程序设计,正是为了要处理测量控制网的各种数据。

因此在设计测量简易平差程序时,要首先理解控制网的数据构造的相关理论。

1、概念分析

一个详细的控制网通常是以图形方式直接绘出的,为了用计算机进展控制网的平差计算,就需要将详细的网形转化为一系列的数据,然后才能输入计算机进展处理。

这种将网形转化为一系列数据的工作和过程称为“网形数字化〞。

网形数字化所得到的一组数据就是控制网的数据构造。

数据构造所涉及的范围是广泛的。

在每个详细问题中,数据元素及其关系是确定的,而且都有其特定的含义。

对测量平差而言,其数据构造就是表达一个控制网的全部数据的集合,包括数据、观测数据、网形数据〔网图数据〕及其关系。

2、图的数字化

在控制网的数据构造中,不可防止的要对各种图形进展数字化转换,这就需要用到图论的概念。

这是一种研究事物之间关系的数学方法,其数字化的表现方法主要有三种,即相关矩阵,邻接表和边目录。

我们以图3-2图3-3为例,来分别介绍三种数字化表达方法。

图3-2具有四个点的无向图图3-3具有四个点的有向图

〔1〕相关矩阵:

假如i,j两点有边相连,那么矩阵第i行、第j列元素为1,反之为0;对角线上元素永远为零。

对于如图3-2所示的无向图,用相关矩阵表示如下:

无向图特点:

关于主对角线对称,通常只需写出一半即可。

对于如图3-3所示的有向图,用相关矩阵表示如下:

有向图特点:

通常不是对称矩阵,需要写出矩阵全部元素。

〔2〕邻接表:

按照图中的顶点顺序,将与该点边相连的所有点〔可达顶点〕排成一行,所有这些行所构成的表叫邻接表。

对于如图3-3所示的有向图,用邻接表表示如下〔表3-1〕:

该表可由对应的相关矩阵产生。

为节省内存,通常将邻接表排成一行。

为识别可达顶点所属的行号,需要给出表3-1中每行含有的可达顶点数,从而构成可达顶点数表和可达顶点表。

如表3-2所示:

2

3

1

3

2

4

2

 

表3-1邻接表

2

2

2

1

2

3

1

3

2

4

2

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

当前位置:首页 > IT计算机 > 计算机硬件及网络

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1