下载此文档

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


文档分类:建筑/环境 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
测绘程序设计课程实习报告模板.doc班级:115113
《测绘程序设计课程实****报告》2013
姓名:甘功银
组号:4
成绩:
—、实****目的
《测绘程序设计》是一门理论与实践并重的课程,课程设计是测量数据处理理 论学****的一个重要实践环节,可以看做是在学****了专业基础理论课《误差理论与测 量平差基础》课程后进行的一门实践课程,其目的是增强学生对测量平差基础理论 的理解,牢固掌握测量平差的基本原理和公式,熟悉测量数据处理的基本原理和方 法,灵活准确地应用于解决各类数据处理的实际问题,回顾所学****过的数据结构、 C++高级语言程序设计、误差理论与平差基础、概率统计等课程知识,并能用所学 的计算机知识,编制程序来计算实现矩阵(数组)、条件平差/间接平差以及水准 网东平差的运算。
二、 实****内容
1、 了解角度值与弧度制的关系,编写简单的程序,实现角度制与弧度制的相 互转化;
2、 结合C++高级语言程序设计和数据结构,回顾矩阵的运算(矩阵的加减 法、矩阵的乘法、矩阵的转置、矩阵的求逆),矩阵的运算是进行平差的主要程 序,无论是哪一种平差模型,都不可或缺。因此,编写程序实现矩阵的运算十分重 要。
3、 在实现矩阵的运算之后,学会文件的读写操作,再加上一些程序实现间接 平差/条件平差的运算。
4、在已实现的间接平差程序上实现水准网平差,将观测数据输入到文本,学会从观测数 中读取相关矩阵。
三、 实****过程
(-)角度与弧度的相互转化
C++程序设计中,关于角度的计算以弧度制为单位,而在测量以及具体工作中 我们通常****惯以角度制为单位。这样,在数据处理中,经常需要在角度制与弧度制 之间进行相互转化。这里,我们利用C++ 两种功能。
这里,我们使用double类型数据表示角度制数和弧度制数。例如:123度44 ,,其中分、秒根据小数位确定。
在角度制与弧度制的转化中,涉及如下图所示的两个环节。

◄ ►

◄ ►
弧度
程序设计基本思想:
应用角度与弧度的比例关系,进行相互转化。
JD (角度)=HD (弧度)*180/Ji ;
HD (弧度)=JD (角度)* n /180
(二)文件读写操作
思路及方法:
头文件#include<fstream>,以 test, text 文件为例
读取文件:
if stream fin; fin. open( "”)());
if (fin. is_open()) ; if (fin. fail ()) if (!fin. good ()) ; if (! fin);读取文件的下 一行;fin. getline (buf, 90) ; ; getline (fin, line);
关闭文件:
fin. close ();将数据写入文件 of stream font; f out«data; font, close ();
使用之前要先检查文件是否正常打开,结束以后要记得关闭文件。
(三)动态创建数组和矩阵的运算
动态创建数组:
(1) 动态数组创建有两种方法:
方法一:用一位数组代替二维数组 方法二:二维数组
(2)

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

非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小雄
  • 文件大小100 KB
  • 时间2021-06-15