技术报告模板_第1页
技术报告模板_第2页
技术报告模板_第3页
技术报告模板_第4页
技术报告模板_第5页
免费预览已结束,剩余1页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、技术报告(模板见后)一、内容1 .设计题目名称尽量避免与他人重复。2 .应有个人独立完成部分说明一项,包括设计思想、详细设计、库设计、界面设计、编写代码等。3 .应说明成果情况(实现、局部实现、运行情况、调试情况),合作题目应分别说明合作成果和个人负责部分的情况二、撰写要求:1 .字数应不低于0.45万。2 .应附源代码。3 .完成成果应附“使用说明书”。4 .内容应层次清楚,项、目、条、款得当,体例统一。5 .电子版,A4纸打印。6 .正文:小四号,宋体;页面设置:上下右边距为2cm,左边距为3.3cm,左装订;格式:固定值22磅,两端对齐,首行缩进2字符,公式居中(公式符号说明”式中”不空

2、格)。1设计内容1.1 设计意义测绘科学是一门以大规模数据甚至海量数据处理、分析与应用为基础的学科,其各项工作如变形监测数据分析、测量平差、GPS高程与水准高程换算、等,都涉及大量的计算。一直以来寻找合适的编程软件来处理数据已经成为测绘人员尤其是内业计算人员共同的目标。VB在用户界面设计和快速开发等方面具有独特的优势,但对于开发计算功能齐全的大型系统来说,费时且易出错,MATLAB具有强大的科学计算功能,但用户界面的设计不如VB方便。因此,基于VB和MATLAB的上述特点,提出了VB与MATLAB混合编程的技术。本设计主要是利用VB作为前端开发工具进行应用程序开发的同时,将应用程序中较为复杂的

3、数学计算交由MATLAB来完成,从而实现具有复杂的数学运算过程的应用程序的开发。1.2 基础理论1.2.1 间接平差原理间接平差的函数模型为/曲尹。1误差方程V=B2-1(2)1.2.2 基础方程及其解公式:V=B2-11=L-(BX+d)=L-L0(3)BtPV=0(4)此两式为间接平差的基础方程。Nbb0-W=0(5)上式称为间接平差的法方程。解之得S=NbbW(6)1.3 数据流程图图1数据流程图说明:1)输入水准路线方向时起始点号和终点号应按已知点数据和未知点数据框中所列出的号码。2)检测数据可以检测数据的完整性、数据的正确性、及是否为数值型。1.4 详细设计主要研究内容是设计并开发基

4、于VB导入MATLAB水准网的测量平差数据处理的程序。共分四部分:表1程序主体结构表主要结构过程名功能与作用输入功能Subinput_Click()从txt文本、exl表格导入计算所需已知数据输出功能MSFlexGrid3函数1表2数据字典主要变量变量名说明备注已知点坐标knowpoint(i,j)二维数组/单精度/局部存放前方交会A、B已知点坐标2功能实现1.5 关键技术和难点PrivateSubCommand1_Click()ReDimm_point(1Toc)'/把已知点未知点的高程放到m-point数组中Fori=1Toyzm_point(i)=Val(MSFlexGrid2.

5、TextMatrix(i,1)NextFori=yz+1Tocm_point(i)=Val(MSFlexGrid3.TextMatrix(i-yz,1)Next'/计算初始高程Fori=1Ton1.6 程序使用说明书首先,在界面上方的文本框中输入已知点和未知点个数及水准路线条数,程序将自动编号,已知点号在前,未知点号在后。同时已知点数据框和未知点数据框以及已知条件框自动增行,行数与所输入个数相同。图2输入数据界面其次,在已知点数据框中输入已知点的高程。在已知条件框中输入各点间的高差信息,如每条水准路线是从哪一点到哪一点,高差是多少,路线长度是多少,为了计算方便,数据都以米为单位。第三,

6、计算,先单击计算初始高程,程序将根据已知信息计算出未知点的初始高程并显示在未知数据框中。单击计算,程序会先提取相关数据即系数阵、权阵和常数阵,然后导入MATLAB计算,最后导出仍回到VB环境中,并在未知数据框中显示。图3计算结果界面另外,如果用户想了解计算过程或检查数据的正确性,还可以单击计算过程这时Picturel中将显示VB环境中计算的系数阵、权阵和常数阵1,在Picture2中显示MATLAB环境下计算的Nbb、常数项Wo在程序运行期间,如果想清空未知数据框或两个图片框可以单击菜单中的清空未知数据和清空图片框。如果在输入数据时输入错误可以手动清除。1口1/1亲知点意:需提示计尊过程半载矩

7、阵r歌弹、常裁项1.-U-U02-0000aO3i已知去件JJbbr常&项中水港网间接平差目久救掘度京,开始堂工*呈1-IHcra|日一网间接平差心HATLAB口淅币0皿,|图4主界面最后单击关闭,程序退出,结束任务。3总结一直以来关于VB和MATLAB相结合还只是一种尝试,市面上没有相关书籍,只是很少的一部分人提出这种设想以及给出一些简单的例子说明运行的可能性,并没有大的算例可供借鉴,尤其是在测量计算方面还很少有人用到这种方法。本程序利用ActiveX自动化技术尝试了在VB中调用MATLAB进行与矩阵相关的计算,体会到了MATLAB强大的计算功能,以及VB和MATLAB相结合所带来的快捷和简单。虽然程序设计并不完美,甚至还有很多漏洞,但却使VB和MATLAB结合运用于测量数据计算成为可能,同时给出了具体的平差算例一一水准网间接平差,为以后其他测量数据计算又提供了一种可能,特别是对于VB和其他语言都不容易解决的问题。探索基于Acti

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论