控制测量课程设计_第1页
控制测量课程设计_第2页
控制测量课程设计_第3页
控制测量课程设计_第4页
控制测量课程设计_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

本文格式为Word版,下载可任意编辑——控制测量课程设计

控制测量课程设计报告

姓名:冉中鑫学号:061412230专业:测绘工程指导教师:高宁

目录

一、课程设计的目的意义1二、课程设计的任务1三、课程设计任务的实现过程23.1课程设计的思路及采用方法23.2实现过程中出现的问题及解决方法2四、课程设计的试验结果34.1程序实现过程34.2运行结果8五、课程设计总结10

一、课程设计的目的意义

《控制测量学》是一门理论与实践并重的课程,《控制测量学》课程设计是测量数据处理理论学习的一个重要实践环节,是在学生学习了专业基础理论课《控制测量学》课程后进行的一门实践课程,其目的是加强学生对控制测量理论的理解以及基本平差方法的应用;明确一个完整的控制测量系统所包含的内容体系,从而对能够系统、全面地对一实际控制测量问题进行处理;通过课程设计,要求学生熟悉测量数据处理的基本原理方法,灵活确凿地应用于解决工程实际问题,并能用所学的计算机基础知识,编制简单的MATLAB计算程序。

二、课程设计的任务

利用MATLAB编程解决《测量学》课本上第193页第九题。这是一题附合导线坐标推算的题目,要求利用MATLAB调用EXCEL表格编程,实现数据的自动处理。题目如下:

附合导线A-B-K1-K2-K3-C-D,如图1所示。其中A,B,C,D为坐标已知的点,K1-K3为待定点。已知点坐标和导线的边长、角度观测值如下图。试计算各待定导线点的坐标。

图1

1

三、课程设计任务的实现过程

3.1课程设计的思路及采用方法

课程设计中的大体思路就是先手工计算一遍,然后进行编程实现数据处理。具体编程思路如下:

1.先进行数据的输入,由于采用调用EXCEL表格的方法读取数据,所以要先编制EXCEL表格,之后再调用数据;

2.根据坐标反算起始方位角和检核方位角;

3.对读取的转折角进行转换(由于MATLAB不识别′和″,因此只能采取度分秒分别读取的方法),将以度为单位的数据转化为以弧度为单位;

4.进行转折角闭合差分派;

5.利用改正后的转折角进行坐标增量推算;

6.计算坐标增量闭合差,根据路线长度进行闭合差分派;7.根据改正后的坐标增量进行坐标推算;8.输出数据处理的数据结果。

3.2实现过程中出现的问题及解决方法

在编程过程中或多或少的遇到了一些问题,包括编程方面的和计算原理方面的,遇见的问题大体如下:

1.在计算方位角的时候没有注意坐标反算象限角与方位角的转换出现方位角计算错误。解决方法:提供if语句来处理象限角与方位角的转换问题。

2.开始的时候没有注意数组的使用方法,造成运行结果总是出出错,而且找不到出错的地方。解决方法:逐行分析程序,发现不确定的进行检验。

3.在计算闭合差的时候计算结果总是比真实值大360°,因而造成计算出错。解决方法:从起始方位角开始推算,推算出检核方位角,减去反算出来的方位角,即为角度闭合差。

4.在循环过程中由于把变量初始化放在了循环内,导致运行的结果出现错误。解决方法:将变量的初始化在循环之前进行。

2

四、课程设计的试验结果

4.1程序实现过程

(1)EXCEL表格制作,如图2

图2

(2)数据的读取,代码如下:clearall

[N,T,rawdata]=xlsread('fuhedaoxian.xls','sheet1','a3');XA=cell2mat(rawdata);

[N,T,rawdata]=xlsread('fuhedaoxian.xls','sheet1','b3');YA=cell2mat(rawdata);

[N,T,rawdata]=xlsread('fuhedaoxian.xls','sheet1','c3');XB=cell2mat(rawdata);

[N,T,rawdata]=xlsread('fuhedaoxian.xls','sheet1','d3');YB=cell2mat(rawdata);

[N,T,rawdata]=xlsread('fuhedaoxian.xls','sheet1','e3');XC=cell2mat(rawdata);

[N,T,rawdata]=xlsread('fuhedaoxian.xls','sheet1','f3');YC=cell2mat(rawdata);

[N,T,rawdata]=xlsread('fuhedaoxian.xls','sheet1','g3');XD=cell2mat(rawdata);

[N,T,rawdata]=xlsread('fuhedaoxian.xls','sheet1','h3');YD=cell2mat(rawdata);

[N,T,rawdata]=xlsread('fuhedaoxian.xls','sheet1','a6:c15');zzj=cell2mat(rawdata);

[N,T,rawdata]=xlsread('fuhedaoxian

温馨提示

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

评论

0/150

提交评论