(可编)测绘程序设计MATLAB实习总结报告

上传人:创飞 文档编号:224221853 上传时间:2021-12-15 格式:DOCX 页数:31 大小:814.74KB
返回 下载 相关 举报
(可编)测绘程序设计MATLAB实习总结报告_第1页
第1页 / 共31页
(可编)测绘程序设计MATLAB实习总结报告_第2页
第2页 / 共31页
(可编)测绘程序设计MATLAB实习总结报告_第3页
第3页 / 共31页
(可编)测绘程序设计MATLAB实习总结报告_第4页
第4页 / 共31页
(可编)测绘程序设计MATLAB实习总结报告_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《(可编)测绘程序设计MATLAB实习总结报告》由会员分享,可在线阅读,更多相关《(可编)测绘程序设计MATLAB实习总结报告(31页珍藏版)》请在金锄头文库上搜索。

1、课程名称:测绘程序设计课程性质:必修测绘程序设计实习报告学院:班级: 实习地点: 班级组号: 学生姓名: 学生学号: 指导教师:日期:年月日实验 1 matlab软件练习实验项目: 矩阵乘法运算实验目的: 了解 MATLAB软件的基本功能,熟悉软件的基本操作, 达到可以熟练使用MATLAB软件的目的。实验仪器设备:计算机及 MATLAB软件。实验原理: 运用线性代数中矩阵乘法运算进行计算,输入矩阵A 和矩阵 B,将矩阵 A 的各行元素与B 矩阵的各列元素对应相乘并相加得到一个值。实验内容: 输入矩阵 A=1 3 4 5 ;2 3 4 5 、B=2 1 1;1 1 2;0 0 1;1 0 0Z=

2、A*B, 输出结果 Z。实验代码: A=1 3 4 5;Z=A*B2 3 4 5B=2 1 1;1 1 2;0 0 1;1 0 0实验步骤和结果:实验结论: 实验结果为 Z=10 4 11;12 5 12,t 通过本实验我们知道了MATLAB软件的特点并熟悉了此软件的基本操作, 了解到了MATLAB在矩阵运算方面的简便性。实验注意事项: 输入代码时,需要小心谨慎,注意保持代码的完整性。实验 2 matlab 解算方程实验项目: 运用 MALAB解算方程组实验目的: 通过此实验练习可以熟练使用MATLAB进行方程组求解。实验仪器设备:计算机及 MATLAB软件。实验原理: 运用实验设计的代码对方

3、程组进行求解,代码如下。R_A=rank(A) R_B=rank(B) format ratif R_A=R_B&R_A=nX=A/belseif R_A=R_B&R_An X=A/bC=null(A,R)else X=Equation has no soloves end实验内容: 运用实验设计的代码对方程组x1 3x1 x1x2x2 5x23x33x3 9x3x414 x4 8x44 进行0求解。实验结论: 实验结果如上图,对于此类方程组运用MATLAB可以节省大量的运算时间。实验注意事项: 输入代码时,需要小心谨慎,注意保持代码的完整性,且在输入代码时注意代码中字母的的大小写。实验 3

4、matlab绘图实验项目: 运用 MATLAB进行绘图处理。实验目的: 了解 MATLAB软件的基本功能,熟悉软件的基本操作, 熟悉此软件的绘图功能,解决实际生活中的学术问题。实验仪器设备:计算机及 MATLAB软件。实验原理: 运用 MATLAB提供的绘制函数contour、ezmeshc、surfc, 进行绘图。实验内容:sin(x3x3y 3 ) y3运用 MATLAB软件画出函数 z所表示的三维曲面 (xy的取值范围为 -8,8。代码如下:clear;x=-8;0.5:8; y=x; X=ones(size(y)*x; Y=y*ones(size(x);R=sqrt(X.3+Y .3)

5、+eps;%Z=sin(R)./R;%surf(X,Y,Z); colormap(cool)xlabel(x),ylabel(y),zlabel(z)运行结果:实验结论: 实验结果如上图,使用MATLAB软件可以更加直观透彻的分析一个函数,帮助我们深入分析某一函数。实验注意事项: 输入实验代码的时候需要注意函数中元素的所的区间,编写代码时尽量简洁明了。实验 4角度弧度互换实验项目: 运用 MATLAB实现角度与弧度的转换。实验目的: 了解角度与弧度互换的基本原理,解决实际生活中弧度转换的问题,节省工作时间。实验仪器设备:计算机及 MATLAB软件。实验原理: 运用角度与弧度转换公式(弧度 =角

6、度*pi/180 )编写程序代码,在 matlab 中进行实施。实验内容:实验代码如下:a=get(handles.edit1, a=str2num(a);string);b=a*(pi/180);set(handles.edit2, p=get(handles.edit3,stringstring,b);p=str2num(p);q=p/(pi/180); set(handles.edit4,string,q)运行结果如下:实验结论: 实验结果如上图,使用MATLAB软件可以轻松地解算出弧度与角度的相互转换,节省了我们大量的计算时间。实验注意事项: 在创建窗口的过程中需要按照代码来设定不可自

7、己随意设定,否则不会出现计算结果。实验 5坐标正反算实验项目: 运用 MALAB进行坐标的正反算。实验目的: 通过此次实验巩固坐标正反算的知识,设计程序解决实际工作中坐标正反算的问题,深度了解matlab 这个软件。实验仪器设备:计算机及 MATLAB软件。实验原理: 运用坐标正反算原理( A 点坐标 Ax、Ay,B 点坐标 Bx、By, AB 两点间距离为S,坐标方位角为)坐标正算公式:BxByAxs* cos(pi * a / 180)Ays* sin( pi * a / 180)坐标反算公式:arctanYBX BYAX AS( XBXA)2(Y2BY )A实验内容:实验代码如下:坐标正

8、算代码:ax=get(handles.edit1,string);ax=str2num(ax);ay=get(handles.edit2,string);ay=str2num(ay);s1=get(handles.edit3,string);s1=str2num(s1);s2=get(handles.edit4,string);s2=str2num(s2);s3=get(handles.edit5,string);s3=str2num(s3);a=get(handles.edit6,string);a=str2num(a);bx=ax+a*cos(s1*pi/180)+a*cos(s2*pi/

9、(180*60)+a*cos(s1*pi/ (180*3600)by=ay+a*sin(s1*pi/180)+a*sin(s2*pi/(180*60)+a*sin(s1*pi/ (180*3600)set(handles.edit7,string ,bx); set(handles.edit8,string ,by); 运行结果如下:坐标反算代码如下:ax=get(handles.edit1,string);ax=str2num(ax);ay=get(handles.edit2,string);ay=str2num(ay);bx=get(handles.edit3,bx=str2num(bx)

10、;string);by=get(handles.edit4,string);by=str2num(by);yab=by-ay; xab=bx-ax;Sab=sqrt(yab2+xab2); fwj=atan(abs(yab)/abs(xab); ifyab0 & xab0fwj=fwj;elseifyab0 & xab0 fwj=180-fwj;elseifyab0 & xab0 fwj=180+fwj;elseifyab0fwj=360-fwj;elseifyab=0 & xab0 fwj=0;elseifyab=0 & xab0 fwj=90;elsefwj=270;endset(hand

11、les.edit5,string,fwj);set(handles.edit6,string,Sab);运算结果如下:实验结论: 实验结果如上图,使用MATLAB软件可以简单的进行做好的正反算,节省了我们的大量的时间。实验注意事项: 需要弄清楚每条代码的实际意义,按照代码的要求进行窗口的设定。实验 6水准网计算实验项目: 水准网计算实验目的:一、掌握水准网的基本计算方法二、掌握编写程序的方法 三、编写水准网计算的程序四、掌握加载文本数据的方法实验仪器设备:计算机及 MATLAB实验原理:利用测量所得的高差hn 与已知点 Ha 的高程之和得到待定点Ha的高程。Hb=Ha+h1+h2+h3+h4实

12、验内容:已知 A 点高程为 10.00 米,求待求点 B、C、D 点的高程,已知HAB=2.00 米, HAC=3.00 米, HAD=4.00 米。先在桌面上创建一个文本,在其中输入以下数据:并且将文件名设置为verse_3打开 M 文件编写以下程序:运行以上程序,得到以下结果:实验结论:水准计算是测量控制网计算中最基本也是最常用的运算, 在导线平差中大量运用了大量水准计算的方法, 所以其具有广泛的运用性, 因此要熟练掌握。实验注意事项:1、注意计算原理中个函数所代表的意思及其格式。2、注意加载数据的时候在文本中的格式,以及文本名的对应。实验 7导线网计算实验项目: 运用 MATLAB进行导

13、线网的计算。实验目的: 了解掌握导线网的基本计算方法,编写导线网的计算程序,熟练掌握加载文本数据的方法。实验仪器设备:计算机及 MATLAB软件。实验原理:支导线导线网计算已知 A、B 两点坐标( XA,YA)、( XB,YB)可以得出起始坐标方位角 as0, 根据各导线间的夹角 ai 和距离 dd得出各支点的坐标方位角 asi, 最终根据正弦 、余弦定理求出各待定点的坐标( Xi,Yi )。公式如下:dr=sqrt(dx*dx+dy*dy) as0=acos(dx/dr) asi=as0+pi+aiXi=X(i-1)+dd*cos(as)Yi=Y(i-1)+dd*sin(as)实验内容:代码如下:load verse_1.txt SD=verse_1 row,col=size(SD) nd=row-1 dx=SD(

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号