为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

测绘工程matlab论文

2019-04-23 12页 doc 98KB 13阅读

用户头像

is_633808

暂无简介

举报
测绘工程matlab论文课程编号:                      课程性质: MATLAB及其应用 课 程 论 文 学院:  测绘学院  专业:  测绘工程  姓名:               学号:                目录 一、题目内容    3 二、程序编写思路    4 1、数学模型    4 2、程序解析    4 三、程序运行结果    5 四、程序源代码    6 注:这是《误差理论与测量平差基础》这一课程在学习其基本原理之后为解决实际问题而编写的一个程序。 一、题目内容 要求:对于给出的导线控制网...
测绘工程matlab论文
课程编号:                      课程性质: MATLAB及其应用 课 程 论 文 学院:  测绘学院  专业:  测绘工程  姓名:               学号:                目录 一、题目内容    3 二、程序编写思路    4 1、数学模型    4 2、程序解析    4 三、程序运行结果    5 四、程序源代码    6 注:这是《误差理论与测量平差基础》这一课程在学习其基本原理之后为解决实际问题而编写的一个程序。 一、题目内容 要求:对于给出的导线控制网图2 ,根据已知条件和观测数据,设计平差方案,编制平差程序,给出平差结果,评定精度。 题目:A、B为已知点,已知点坐标已给出如下。      为待定点。同精度观测了24个角度      ,测角中误差        。测量了17条边长      ,其观测结果及中误差列于表4中,试按间接平差法求: (1)平差后单位权中误差; (2) 14个待定点的的坐标平差值及中误差; (3)平差后  边的相对中误差。 已知点坐标: =730.024 , =126.040 , , 表一:导线网角度观测值 编号 角度观测值L 编号 角度观测值L 编号 角度观测值L 1 87 33 15.3 9 220 11 01.2 17 202 00 07.5 2 51 37 34.2 10 197 31 07.6 18 35 55 52.0 3 220 49 01.1 11 223 39 58.3 19 211 14 24.1 4 197 35 58.9 12 98 07 30.0 20 112 49 30.8 5 154 10 39.2 13 218 12 13.1 21 148 24 03.7 6 89 18 20.3 14 43 40 02.3 22 163 09 32.5 7 41 30 40.1 15 199 11 38.9 23 170 33 56.2 8 229 10 48.3 16 158 23 46.5 24 138 40 51.0             表二:导线网边长观测值及精度 编号 边观测值S(m) 中误差(mm) 编号 边长观测值S(m) 中误差(mm) 编号 边长观测值S(m) 中误差(mm) 1 169.435 13 7 144.605 12 13 110.02 10.5 2 195.782 14 8 136.578 11.7 14 119.1 10.9 3 184.984 13.6 9 112.502 10.6 15 123.94 11.1 4 110.036 10.5 10 131.074 11.5 16 122.84 11.1 5 163.147 12.8 11 140.88 11.9 17 139.46 11.8 6 219.482 14.9 12 132.608 11.5                   图一: 二、程序编写思路 1、数学模型 ◆函数模型  观测方程    误差方程  ◆随机模型  ◆方程的解与精度评定 令       法方程即为 可得解为:     故可得平差结果: 从而解得单位权中误差为    2、程序解析 ◆计算框图  三、程序运行结果 ◆平差后单位权中误差: =  5.30 (由于程序取的先验单位权中误差为10,两者相比较,故可以认为这个结果是可以接受的) ◆14个待定点的坐标平差值及中误差见下表: 表三: 点号 坐标平差值(m) 中误差(mm) 点号 坐标平差值(m) 中误差(mm) P1 X 678.1642 3.3638 P8 X 767.8779 4.8043 Y 287.3411 5.8339 Y 401.851 6.3376 P2 X 564.6921 5.9695 P9 X 745.7234 6.8522 Y 446.8827 7.4627 Y 531.041 6.5826 P3 X 533.8472 8.7390 P10 X 671.6262 9.0076 Y 629.2749 7.3425 Y 650.8636 6.0122 P4 X 475.6779 7.3449 P11 X 794.2843 8.4415 Y 535.8728 8.4410 Y 600.4687 6.1380 P5 X 499.141 5.7683 P12 X 859.0541 6.6941 Y 374.2314 7.6319 Y 511.5346 6.6419 P6 X 594.6191 5.1952 P13 X 898.2695 4.7257 Y 176.7976 3.3838 Y 399.0808 6.3770 P7 X 826.3848 2.7253 P14 X 919.3467 3.1685 Y 305.7569 5.4103 Y 276.9424 4.7680                 表七: 点号 中误差(mm) 点号 中误差(mm) 点号 中误差(mm) 1 6.7342 6 6.2000 11 10.4371 2 9.5565 7 6.0579 12 9.4300 3 11.4141 8 7.9527 13 7.9371 4 11.1892 9 9.5017 14 5.7248 5 9.5665 10 10.8297                 ◆平差后 边的相对中误差为: 四、程序源代码 这是要输入的文件 ◆%%从文件中输入数据 fid1=fopen('E:\学习\平差\S3.txt','rt'); [S1,count]=fscanf(fid1,'%f ',[7 24]); %#ok fclose(fid1); S1=S1'; fid2=fopen('E:\ \学习\平差\S4.txt','rt'); [S2,count]=fscanf(fid2,'%f ',[5 17]); fclose(fid2); S2=S2'; [S3]=convert(S1); [X0]=daoxian(S2,S3); [B,l,P]=BBll(X0,S2,S1,S3); x=inv(B'*P*B)*B'*P*l; X=X0'+x/1000; disp(X); ◆%%计算B,l,P 矩阵 function [B,l,P]=BBll(X0,S2,S1,S3) %#ok X10=[ 730.024 126.040 855.111  172.232 ]; for i=1:1:7 if i<2 S=sqrt((X0(1)-X10(1))^2+(X0(2)-X10(2))^2); B(1,1)=(X0(1)-X10(1))/S; B(1,2)=(X0(2)-X10(2))/S; l(1,1)=1000*(S2(1,2)-S); elseif i>6 S=sqrt((X10(1)-X0(11))^2+(X10(2)-X0(12))^2); B(i,11)=-(X10(1)-X0(11))/S; %#ok B(i,12)=-(X10(2)-X0(12))/S; %#ok l(i,1)=1000*(S2(7,2)-S); %#ok elseif i>1&&i<7 S=sqrt((X0(2*i-1)-X0(2*(i-1)-1))^2+(X0(2*i)-X0(2*(i-1)))^2); B(i,2*(i-1)-1)=-(X0(2*i-1)-X0(2*(i-1)-1))/S; %#ok B(i,2*(i-1))=-(X0(2*i)-X0(2*(i-1)))/S; %#ok B(i,2*i-1)=(X0(2*i-1)-X0(2*(i-1)-1))/S; %#ok B(i,2*i)=(X0(2*i)-X0(2*(i-1)))/S; %#ok l(i,1)=1000*(S2(i,2)-S); %#ok end end for i=8:1:16 if i<9 S=sqrt((X0(13)-X10(3))^2+(X0(14)-X10(4))^2); B(8,13)=(X0(13)-X10(3))/S; B(8,14)=(X0(14)-X10(4))/S; l(8,1)=1000*(S2(8,2)-S); elseif i>15 S=sqrt((X10(3)-X0(27))^2+(X10(4)-X0(28))^2); B(16,27)=-(X10(3)-X0(27))/S; B(16,28)=-(X10(4)-X0(28))/S; l(16,1)=1000*(S2(16,2)-S); elseif i<16&&i>8 S=sqrt((X0(2*(i-1)-1)-X0(2*(i-1)-3))^2+(X0(2*(i-1))-X0(2*(i-1)-2))^2); B(i,2*(i-1)-3)=-(X0(2*(i-1)-1)-X0(2*(i-1)-3))/S; B(i,2*(i-1)-1)=(X0(2*(i-1)-1)-X0(2*(i-1)-3))/S; B(i,2*(i-1)-2)=-(X0(2*(i-1))-X0(2*(i-1)-2))/S; B(i,2*(i-1))=(X0(2*(i-1))-X0(2*(i-1)-2))/S; l(i,1)=1000*((S2(i,2)-S)); end end S=sqrt((X0(19)-X0(5))^2+(X0(20)-X0(6))^2); B(17,5)=-(X0(19)-X0(5))/S; B(17,19)=(X0(19)-X0(5))/S; B(17,6)=-(X0(20)-X0(6))/S; B(17,20)=(X0(20)-X0(6))/S; l(17,1)=1000*(S2(17,2)-S); row=206.265; for i=1:1:24 [M1]=fangweijiao(S1(i,6),S1(i,5),X0); [M2]=fangweijiao(S1(i,6),S1(i,7),X0); if S1(i,7)>0 B(17+i,2*S1(i,7)-1)=-row*M2(1); B(17+i,2*S1(i,7))=row*M2(2);
/
本文档为【测绘工程matlab论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索