%Matlab双环平差
%画图
Ax=[0 3 5 3 10 3 10 4];
Ay=[-1 12 3 12 12 12 12 21];
Bx=[15 10 12 5 12 4 11 11];
By=[-1 12 3 3 3 21 21 21];%表示基准线  CF BA CB FA CD FE DE
X=[Ax ; Bx];
Y=[Ay ; By];
line(X,Y);%初始值
AB = -16.81;
BC = 17.51;
CF = -15.20;
FA = 13.70;
Closing_error1 = AB+BC+CF+FA;
CD = -12.81;
DE = 13.61;
EF = -15.40;
FC = 15.20;
Closing_error2 = CD+DE+EF+FC;
loop_number = 0;%平差循环
while abs(Closing_error1) > 0.000000001if abs(Closing_error1)>abs(Closing_error2)k1 = -(Closing_error1)/4;AB=AB+k1;BC=BC+k1;CF=CF+k1;FA=FA+k1;Closing_error1 = AB+BC+CF+FA;FC=-CF;Closing_error2 = CD+DE+EF+FC;k2=-(Closing_error2)/4CD=CD+k2;DE=DE+k2;EF=EF+k2;FC=FC+k2;Closing_error2 = CD+DE+EF+FC;CF=-FC;Closing_error1 = AB+BC+CF+FA;elsek2=-(Closing_error2)/4CD=CD+k2;DE=DE+k2;EF=EF+k2;FC=FC+k2;Closing_error2 = CD+DE+EF+FC;CF=-FC;      Closing_error1 = AB+BC+CF+FA;k1 = -(Closing_error1)/4;AB=AB+k1;BC=BC+k1;CF=CF+k1;FA=FA+k1;Closing_error1 = AB+BC+CF+FA;FC=-CF;Closing_error2 = CD+DE+EF+FC;endloop_number=loop_number+1;
end%平差前(黑色)
txtDE = '(+13.61)'
text(6,22,txtDE)
txtEF = '(-15.40)'
text(11,17,txtEF)
txtFA = '(+13.70)'
text(11,9,txtFA)
txtAB = '(-16.81)'
text(7,2,txtAB)
txtBC = '(+17.51)'
text(1.6,7,txtBC)
txtCD = '(-12.81)'
text(1.5,17,txtCD)
txtCF = '(-15.20)'
text(6,10.8,txtCF)
txtFC = '(+15.20)'
text(6,12.8,txtFC)%平差后(红色)
ab = string(AB)
text(9,2,ab,'color','red','FontSize',13)
bc = string(BC)
text(1.6,5.5,bc,'color','red','FontSize',13)
cf = string(CF)
text(7.8,10.8,cf,'color','red','FontSize',13)
fa = string(FA)
text(11,10.8,fa,'color','red','FontSize',13)
cd = string(CD)
text(1,15.4,cd,'color','red','FontSize',13)
de = string(DE)
text(6,23.5,de,'color','red','FontSize',13)
ef = string(EF)
text(11,18.5,ef,'color','red','FontSize',13)
fc = string(FC)
text(6,14,fc,'color','red','FontSize',13)%标注平差次数与点位
loopnumber = string(loop_number)
text(1,-2,loopnumber,'color','blue','FontSize',14)
text(2,-2,'次平差后,闭合差精度e-4','color','blue','FontSize',14)
text(12,2,'A','color','green','FontSize',12)
text(5,2,'B','color','green','FontSize',12)
text(2.5,12,'C','color','green','FontSize',12)
text(4,22,'D','color','green','FontSize',12)
text(11,22,'E','color','green','FontSize',12)
text(11,12,'F','color','green','FontSize',12)
text(7,7,'(环1逆时针)','color','black','FontSize',12)

Matlab实现双环平差计算#闭合差#波波夫差法相关推荐

  1. matlab附合导线坐标计算,“一步测量法”在农村土地确权测量中应用及精度分析...

    "一步测量法"在农村土地确权测量中应用及精度分析 作者:未知 摘要:近几年来,随着国家城镇建设和新农村建设步伐加快,城镇地籍测量工作在全国范围内铺开.传统的平板测图已经很难满足工程 ...

  2. 基于matlab的控制网平差程序设计,基于Matlab的水准网间接平差程序设计

    基于 Matlab 的水准网间接平差程序设计① 赵亚红② 周文国 ( 华北科技学院土木工程系,北京 东燕郊 101601) 摘 要: 设计水准网数据结构,存储在文本中,按照水准网的起点.终点.观测数据 ...

  3. 美赛整理之Matlab的工程数学计算学习笔记(高等数学)

    美赛整理之Matlab的工程数学计算学习笔记(高等数学) 1.极限的定义和判别: 2.绘制特殊曲面 3.求两个空间曲面的交线 4.定积分的计算 5.多重积分的计算 1.截面法: 2.定义法 (1)先画 ...

  4. matlab一元二次回归,MATLAB一元线性回归方程的计算及检验.doc

    MATLAB一元线性回归方程的计算及检验 1. 从input语句键盘输入一组数据(xi,yi),i=1,2,-n. 2. 计算一元线性回归方程y=ax+b的系数a和b,用两种方法计算: 一是公式:: ...

  5. matlab多项式计算题目,MATLAB数据分析与多项式计算-习题答案

    <MATLAB数据分析与多项式计算-习题答案>由会员分享,可在线阅读,更多相关<MATLAB数据分析与多项式计算-习题答案(4页珍藏版)>请在人人文库网上搜索. 1.第6章 M ...

  6. MATLAB与高等数学--极限计算

    limit函数用法 在MATLAB中使用limit计算函数在某点的极限: limit(f,a) 例1: >> syms x; >> limit((x^3+1)/(x^4+2)) ...

  7. matlab中pwelch函数计算功率谱密度

    出处:Matlab用pwelch函数计算功率谱 - 知乎 (zhihu.com) 1:函数形式 [pxx,f] = pwelch(x,window,noverlap,NFFT,fs) 该函数可以自适应 ...

  8. 位移传递率matlab编程,机械振动设计计算与VB编程实例

    1 编写机械振动计算程序的一般步骤1 1.1 明确编写程序的目的和了解清楚相关的计算公式.物理量纲1 1.2 在简单的界面上用BASIC编写计算程序并完成调试2 1.3 设计一个较为完备的用户界面4 ...

  9. 计算久期matlab,[MATLAB代码模板]固定收益证券计算

    固定收益证券计算 1固定收益债券定价 (1)bndprice函数 目的: 给固定收益债券定价 格式: [Price,AccruedInt]=bndprice(Yield,CouponRate,Sett ...

最新文章

  1. 微软新作,ImageBERT虽好,千万级数据集才是亮点
  2. 介绍LuaPlus: 好用的Lua For C++扩展(修订)
  3. HTML自动获取地址,网页中自动获取经纬度值并在地图中显示当前位置实例代码...
  4. ptmalloc内存分配和回收详解(文字版)
  5. Oracle笔记:循环及游标
  6. CANN AICPU算子耗时分析及优化探索
  7. java语言设计论文_(C)论文(JAVA语言考试系统的设计与实现)
  8. 使用Css隐藏超出容器宽度的文字,溢出部分用“...”表示
  9. 退出整个Android程序的工具类
  10. 2021-08-15 Servlet Properties 读取资源
  11. Atitit.guice3 ioc 最佳实践 o9o
  12. SQL在线练习 工具
  13. C#学习笔记之不安全代码
  14. 「玩物得志 App」:一家典型的云原生企业,如何在创业早期数次“弯道超车”? | 云原生Talk...
  15. C语言实现扫雷OvO
  16. 【基础知识①】计算机网络知识
  17. OPENCV使用深度学习进行年龄性别识别的C++代码
  18. activated 使用
  19. POJ 1625 Censored! (AC自动机 + 高精度 + DP)
  20. 微信小程序记事本+后台管理系统

热门文章

  1. 视频转gif【不要钱!不要会员!还很方便!】
  2. MacOS Ventura 13.3 (22E252) 正式版带 OC 0.9.0 and winPE 双分区原版黑苹果镜像
  3. 如何快速排查卫星通信的干扰与影响?
  4. AWVS10.512超详细使用教程
  5. 【ODX介绍】-3-ODX文件结构分解
  6. 递归算法遍历并删除目录
  7. EFR32如何在应用程序中通过BLE 进行OTA升级
  8. css标签中判断样式
  9. linux unzip 多个文件夹,Linux下使用unzip命令解压多个文件
  10. Java 使用Redis实现秒杀功能