下载此文档

测绘程序设计课程实习报告模板.doc


文档分类:建筑/环境 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
专业专心专注专业资料参考首选一、实****目的《测绘程序设计》是一门理论与实践并重的课程,课程设计是测量数据处理理论学****的一个重要实践环节,可以看做是在学****了专业基础理论课《误差理论与测量平差基础》课程后进行的一门实践课程,其目的是增强学生对测量平差基础理论的理解,牢固掌握测量平差的基本原理和公式,熟悉测量数据处理的基本原理和方法,灵活准确地应用于解决各类数据处理的实际问题,回顾所学****过的数据结构、C++高级语言程序设计、误差理论与平差基础、概率统计等课程知识,并能用所学的计算机知识,编制程序来计算实现矩阵(数组)、条件平差/间接平差以及水准网东平差的运算。二、实****内容1、了解角度值与弧度制的关系,编写简单的程序,实现角度制与弧度制的相互转化;2、结合C++高级语言程序设计和数据结构,回顾矩阵的运算(矩阵的加减法、矩阵的乘法、矩阵的转置、矩阵的求逆),矩阵的运算是进行平差的主要程序,无论是哪一种平差模型,都不可或缺。因此,编写程序实现矩阵的运算十分重要。3、在实现矩阵的运算之后,学会文件的读写操作,再加上一些程序实现间接平差/条件平差的运算。4、在已实现的间接平差程序上实现水准网平差,将观测数据输入到文本,学会从观测数中读取相关矩阵。三、实****过程(一)角度与弧度的相互转化C++程序设计中,关于角度的计算以弧度制为单位,而在测量以及具体工作中我们通常****惯以角度制为单位。这样,在数据处理中,经常需要在角度制与弧度制2/12之间进行相互转化。这里,我们利用C++。这里,我们使用double类型数据表示角度制数和弧度制数。例如:,,其中分、秒根据小数位确定。在角度制与弧度制的转化中,涉及如下图所示的两个环节。:应用角度与弧度的比例关系,进行相互转化。JD(角度)=HD(弧度)*180/π;HD(弧度)=JD(角度)*π/180(二):头文件#include<fstream>,(1)读取文件:ifstreamfin;(“”)());if(());if(())if(!());if(!fin);读取文件的下一行;(buf,90);;getline(fin,line);(2)关闭文件:();将数据写入文件ofstreamfout;fout<<data;();使用之前要先检查文件是否正常打开,结束以后要记得关闭文件。(三):3/12(1)动态数组创建有两种方法:方法一:用一位数组代替二维数组方法二:二维数组(2)主要思想是:使用new和delete两个运算符。new的功能是动态分配内存,语法格式为:new类型名T(初值列表);该语句在程序运行过程中申请分配用于存放T类型数据的内存空间,并使用初值列表中的值进行初始化。如果内存申请成功,new运算返回一个指向新分配内存首地址的T类型的指针,如果失败,就返回空指针。delete的功能用来删除由new建立的对象,释放指针所指向的内存空间。(加、减、乘、转置及求逆)在数据处理程序中,经常需要用到矩阵的基本计算,包括矩阵的加减、乘积、转置、求逆等。在测量数据处理中,还需要用到一些具体的、有规律和统一的矩阵计算。在此,为程序简单起见,我们用C++语言的数组表示矩阵,定义矩阵的最大维数为MAX(定义矩阵存储空间大小),函数中对同类计算使用C++重载的概念进行处理,从而使程序清晰、应用方便。:平差计算过程中涉及到的都是矩阵的计算,因此我们要编程实现矩阵的各种计算。具体来说:(1)矩阵的加(减)法:首先要判断两个矩阵是否具有相同的行数和数,若行数或列数不同,则输出“无法相加(减)!”。(2)矩阵的乘法:对于乘法首先仍要判断两个矩阵的行数和列数,判断的准则是第一个矩阵的列数要等于第二个矩阵的行数,只有这样两个矩阵才能够相乘。对n×m阶矩阵A和p×q阶矩阵B,A和B的乘法运算可定义为:4/12由上面的式子可以看出,乘积AB表示矩阵A的所有元素与B之间的乘积组合而成的较大的矩阵,×mq矩阵,,乘法并不要求两个被乘矩阵满足任何维数匹配方面的要求。(3)矩阵的转置:将矩阵的行列进行交换,考虑到在计算过程中我们需要用到转置矩阵,在转置函数中我们在输出转置矩阵的同时仍然创建了一个col*row大小的矩阵用来存储转置

测绘程序设计课程实习报告模板 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人w3332654
  • 文件大小0 KB
  • 时间2016-01-09