第四章水准网间接平差程序设计.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章水准网间接平差程序设计

第四章 水准网间接平差程序设计 本章内容: 本章难点: 上课学时: 课堂安排: 4.1 间接平差原理 一 水准网间接平差数学模型 二 间接平差的手算步骤 1、根据平差问题的性质,选择t个独立的未知量为参数 2、将每一个观测量的平差值分别表达成所选参数的函数,若函数为非线性要将其线性化,列出误差方程式 3、由误差方程式系数B和自由项l组成法方程,法方程式的个数等于参数的个数t 4、解算法方程,求出参数,计算参数的平差值 5、由误差方程计算V,求出观测量平差值 6、进行精度评定,计算单位权中误差 4.2 水准网间接平差程序设计 一 程序设计工作流程 1 需求分析 需求分析要完成的工作是确定已知条件,明确要解决的问题是什么? 1)熟悉水准网间接平差问题的手算解法; 2)明确水准网程序计算与手算的不同之处 3)明确程序设计的输入和输出分别是什么。 2 系统设计 1)确定已知数据输入的方式和计算结果的输出方式。 2)设计应用程序功能和界面,设计功能模块及各模块之间的接口(即变量或参数的传递),画出程序总体流程框图。 3)设计各功能模块的解决思路,即步骤、算法,画出程序详细流程框图。 4)选定编程语言。确定编程过程中全局变量。 3 编程实现 4 程序测试 5 程序运行 6 编写必要的程序设计文档和帮助文档 二 程序总体流程框图 三 程序编制应注意的问题和要求 1 程序编制过程中应该注意 (1)编程过程中变量命名必须坚持命名的易读性和可记忆性,变量、通用过程命名不允许采用汉字; (2)为了减少代码的编写量,对于经常使用的代码尽量使用通用过程(Sub、Function过程); (3)尽量利用以前编写好的通用过程,如矩阵求逆通用过程; (4)每一事件过程、通用过程要有适当的注释; (5)代码书写必须退格书写; (6)全局变量必须有注释; (7)编程时应该遵循编程语言的规定,尽量做到程序既通用又易读; (8)保证算法的正确性和科学性,数据类型建议使用Double型; (9)及时编制程序设计文档。 2 程序设计要求 (1)求出各点的最或是高程 (2)进行精度评定 (3)输出结果 4.3 观测数据获取 一 原始数据的组织 观测数据的输入可以有以下几种方法: 1 设计数据输入的界面,由用户交互式输入每一条水准路线的观测数据。 2 观测数据存储在数据库中,程序通过访问该数据库来获得观测数据。 3 观测数据以顺序文件的格式存储,程序直接读该顺序文件来获得平差计算所必须的原始数据。 对三种数据输入方法进行比较! 二 顺序文件组织观测数据举例 文件格式一般由程序设计者确定,其原则为文件格式简单、数据的组织便于用户识别和掌握。 三 程序访问数据文件实例 1 程序访问数据文件的方法 用户可以在记事本等文本编辑器中按程序规定的格式输入数据文件,用户也可以直接在程序提供的文本编辑器中输入数据。 程序访问数据文件的方法为: 第一步:通过VB提供的通用对话框由用户任意地选择数据文件,从而获得所访问数据文件的路径和文件名,存放在变量filename中。 第二步:打开数据文件。 open filename for input as #文件号 第三步:读取数据文件的信息,同时将观测数据存放在相应的变量中。 Do while NOT EOF(1) 语句块‘ 逐行地读数据或逐个的读取数据 Loop 第四步:关闭数据文件。 Close 文件号 2 变量的设置 观测数据可以存储在用户定义好的数据变量中。以下是两种定义变量的方法。 第一种:采用VB标准的数据类型变量和数组存储原始数据 第二种:采用设计者自定义的数据类型 在水准网的平差程序中,可以将水准点的信息综合在一起,设计一水准点信息的数据类型,如下所示: Type shuizhundian name As String gaocheng As Double yizhi As Boolean daiding_jinshigaocheng as Boolean End Type 4.4 待定点的近似高程计算 一 待定点近似高程计算的数学模型 如果一条水准路线的观测高差为h,起点为待定点,终点为已知点或近似高程已经求出的待定点,则 起点的近似高程=终点的(已知或近似)高程 — h 若终点为待定点,起点为已知点或近似高程已经求出的待定点,则 终点的近似高程=起点的(已知或近似)高程 + h 二 程序流程框图 三 程序设计语句简介 1 变量说明 KnownPt:已知点的个数 UnknownPt:待定点个数 Survey: 观测值的个数 2 算法描述 Do While 已求出近似高程的待定点的个数 待定点的个数 从第一条

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档