控制测量课程设计.doc

控制测量课程设计.doc

ID:59196124

大小:4.72 MB

页数:12页

时间:2020-09-10

控制测量课程设计.doc_第1页
控制测量课程设计.doc_第2页
控制测量课程设计.doc_第3页
控制测量课程设计.doc_第4页
控制测量课程设计.doc_第5页
资源描述:

《控制测量课程设计.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、控制测量课程设计报告姓名:冉中鑫学号:专业:测绘工程指导教师:高宁目录一、课程设计的目的意义1二、课程设计的任务1三、课程设计任务的实现过程23.1课程设计的思路及采用方法23.2实现过程中出现的问题及解决办法2四、课程设计的实验结果34.1程序实现过程34.2运行结果8五、课程设计总结10一、课程设计的目的意义《控制测量学》是一门理论与实践并重的课程,《控制测量学》课程设计是测量数据处理理论学习的一个重要实践环节,是在学生学习了专业基础理论课《控制测量学》课程后进行的一门实践课程,其目的是增强学生对控制

2、测量理论的理解以及基本平差方法的应用;明确一个完整的控制测量系统所包含的内容体系,从而对能够系统、全面地对一实际控制测量问题进行处理;通过课程设计,要求学生熟悉测量数据处理的基本原理方法,灵活准确地应用于解决工程实际问题,并能用所学的计算机基础知识,编制简单的MATLAB计算程序。二、课程设计的任务利用MATLAB编程解决《测量学》课本上第193页第九题。这是一题附合导线坐标推算的题目,要求利用MATLAB调用EXCEL表格编程,实现数据的自动处理。题目如下:附合导线A-B-K1-K2-K3-C-D,如图

3、1所示。其中A,B,C,D为坐标已知的点,K1-K3为待定点。已知点坐标和导线的边长、角度观测值如图所示。试计算各待定导线点的坐标。图1三、课程设计任务的实现过程3.1课程设计的思路及采用方法课程设计中的大体思路就是先手工计算一遍,然后进行编程实现数据处理。具体编程思路如下:1.先进行数据的输入,因为采用调用EXCEL表格的方法读取数据,所以要先编制EXCEL表格,之后再调用数据;2.根据坐标反算起始方位角和检核方位角;3.对读取的转折角进行转换(因为MATLAB不识别′和″,因此只能采取度分秒分别读取的

4、方法),将以度为单位的数据转化为以弧度为单位;4.进行转折角闭合差分配;5.利用改正后的转折角进行坐标增量推算;6.计算坐标增量闭合差,根据路线长度进行闭合差分配;7.根据改正后的坐标增量进行坐标推算;8.输出数据处理的数据结果。3.2实现过程中出现的问题及解决办法在编程过程中或多或少的遇到了一些问题,包括编程方面的和计算原理方面的,遇见的问题大体如下:1.在计算方位角的时候没有注意坐标反算象限角与方位角的转换出现方位角计算错误。解决方法:提供if语句来处理象限角与方位角的转换问题。2.开始的时候没有注意

5、数组的使用方法,造成运行结果总是出出错,而且找不到出错的地方。解决办法:逐行分析程序,发现不确定的进行检验。3.在计算闭合差的时候计算结果总是比真实值大360°,因而造成计算出错。解决方法:从起始方位角开始推算,推算出检核方位角,减去反算出来的方位角,即为角度闭合差。4.在循环过程中因为把变量初始化放在了循环内,导致运行的结果出现错误。解决方法:将变量的初始化在循环之前进行。四、课程设计的实验结果4.1程序实现过程(1)EXCEL表格制作,如图2图2(2)数据的读取,代码如下:clearall[N,T,r

6、awdata]=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('fuhedaoxia

7、n.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=ce

8、ll2mat(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.xls','s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。