matlab平差程序设计,基于MATLAB的水准网平差程序设计与实现
科技信息 1.引言 目前,测量平差程序设计大多采用Fortran语言、C语言、Visual C++ 语言及Visual Basic语言进行程序的编制,这些语言在生成软件、进行封装等方面比较有优势。然而仅仅就根据实际情况的数据处理而言,近年来逐步发展起来的高性能科学计算分析编程软件MATLAB却具有巨大优势。在MATLAB中的M文件的语法与其他的高级语言类似,是一种程序化的编程语言,同时也是一种解释性的编程语言,即逐行解释运行程序,使程序容易调试,计算更为简捷,而且对于平差原理理解和掌握变得更容易,因此,本文采用MATLAB为编程语言实现水准网平差 程序的设计与实现。 2.水准网的平差模型 2.1 误差方程式 设水准网的总点数为m,各点高程的平差值以 x0 ,x1 ,…,xm-1 表示,网中共有n段观测高差 h0 ,h1 ,…,hn-1 ,以高程平差值为未知数,高差误差方程的一般形式为:υk =xi -xj -hk ( k =0,1,2,…,n-1)。其中,k 为观测值编号;hk 是观测高差;υk 是观测值的平差改正数,也叫残差;i,j表示高差两端点的编号(即点号);xi 、xj 分别表示观测高差起点和终点的高程平差值,即平差中的未知数。实际平差时还 要引入参数近似值,设 x0 i 、x0 j 为 xi 、xj 的近似值,δxi 、δxj 为平差值 与近似值的差,也叫改正数,即 xi =x0 i +δxi ,xj =x0 j +δxj ,代入误差 方程,设 X=[x0x1…xm-1]T 为高程平差值向量,将υk =xi -xj -hk 写成 矩阵形式为: υk =[0,⋅⋅⋅,0,-1,0,⋅⋅⋅,0,1,0,⋅⋅⋅,0] é ë ê ê ê ù û ú ú ú x0 x1 ⋮ xm-1 -hk 式中,系数向量各元素除了第i个元素为-1,第j个元素为1外,其余 的 值 均 为 0。 令 :Ak =[0,⋅⋅⋅,0,-1,0,⋅⋅⋅,0,1,0,⋅⋅⋅0], 式υk =xi -xj -hk 又可表示为 υk =AkX-hk ,于是,全网的误差方程为 V=AX-h 式中 V= é ë ê ê ê ù û ú ú ú υ0 υ1 ⋮ υn-1 A= é ë ê ê ê ù û ú ú ú A0 A1 ⋮ An-1 h= é ë ê ê ê ù û ú ú ú h0 h1 ⋮ hn-1 设高程平差值 X 的近似值向量为 Xo =[x0 0,x0 1,…,x0 m-1]T ,改正数 向量为δX=[δx0,δx1⋯δxm-1]T ,X=X0 +δX ,代入式V=AX-h ,得{V=AδX+l l=AX0 -h 其中,l 称为误差方程的自由项向量。评查过程中,l 是已知向量,δX 和V 是平差的待求量。引入参数近似值之后,平差的未知数由高 程转化为高程的改正数。 2.2 观测权 水准观测高差的精度与观测等级和高差的路线长度有关。假设网中有r 个观测等级,K1 ,K2 …,Kr 分别为各等级的每千米观测高差的中误差,观测值 hk 的中误差为 mhk =Kj⋅ sk ,其中,Kj 为 hk 所属等级的每千米观测高差的中误差。根据权的定义,设 μ为单位权中误差,观 测值的权为 pk = μ2 K2 j sk 上式为水准网平差定权的一般公式。在通常进行的水准网平差中 ,大 多 仅 有 一 种 等 级 的 观 测 值 ,即 K1=K2 =⋯=Kr =K, 取s0 = μ2 K2 ,则 pk = s0 sk ( k =0,1,2,…,n-1) 其中,sk 是观测值hk 的路
matlab平差程序设计,基于MATLAB的水准网平差程序设计与实现相关推荐
- matlab设计译码器,基于MATLAB的循环码编译码器设计与仿真.doc
扳昂旨螺冈唉陨裤外狸尿恨铸伸隧刽搅必勒诚天腑皖漂豌鲁靳碑缆键兽峙棘陶宽槐撒层僧袁廖颤渐魄货鼎躬薛扬衍逮西兰迫依煤鲁虐渠惫平合啥昭并屿己笆坍痞庐披吏去凄嘛兄察突徊溅今箩直藩潦咙锨谓崇若制匹扮复淌颐糖嗅你 ...
- 「电子万年历matlab仿真」——基于Matlab的电子万年历仿真实现
「电子万年历matlab仿真」--基于Matlab的电子万年历仿真实现 作为一种具有时间显示.日期查询.闹钟提醒等功能的电子产品,电子万年历已经成为了人们日常生活中不可或缺的一部分.而在现代科技的发展 ...
- 基于matlab的控制网平差程序设计,基于Matlab的水准网间接平差程序设计
基于 Matlab 的水准网间接平差程序设计① 赵亚红② 周文国 ( 华北科技学院土木工程系,北京 东燕郊 101601) 摘 要: 设计水准网数据结构,存储在文本中,按照水准网的起点.终点.观测数据 ...
- matlab找三角网,基于MATLAB的三角网交会点坐标计算的程序设计
内容简介: 毕业论文 基于MATLAB的三角网交会点坐标计算的程序设计,共36页,14997字. 摘 要:Matlab语言具备高效.可视化及推理能力强等特点,是目前工程界流行最广的科学计算语言,而就测 ...
- matlab求解外弹道,基于MATLAB∕Simulink的通用质点外弹道程序设计.pdf
2017.01 设计与研发 基于 MATLAB/Simulink 的通用质点外弹道程序设计 崔 瀚 (沈阳工学院兵器类虚拟仿真实验教学中心, 辽宁抚顺 ,113122 ) 摘要:本文以弹丸质点外弹道学 ...
- matlab高斯投影坐标,基于matlab的高斯投影正反算与相邻带坐标换算程序设计
第 15 卷 第 2 期 中 国 水 运 Vol.15 No.2 2015 年 2 月 China Water Transport February 2015 收稿日期:2014-01-15 作者简介 ...
- 基于matlab的自动识别谱峰的程序设计,基于MATLAB的自动识别谱峰的程序设计
基于MATLAB的自动识别谱峰的程序设计 (38页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.9 积分 摘要 1一绪论 21. 1几种常用寻峰方法 ...
- matlab 线性误差分析,基于MATLAB的直线度误差评定的程序设计
基于MATLAB的直线度误差评定的程序设计 利用工程数学软件MATLAB对直线度误差数据采用最小二乘法评定 (本文共3页) 阅读全文>> 本文针对传统的直线度误差处理中存在的若干问题,设计 ...
- 基于matlab的自动识别谱峰的程序设计,基于matlab的自动识别谱峰的程序设计毕业论文-资源下载人人文库网...
基于matlab的自动识别谱峰的程序设计 毕业论文 目录摘要1一绪论211几种常用寻峰方法的简单说明212小波变换413MATLAB小波分析工具箱6二小波分析基本原理721一维连续小波分析722一维离 ...
最新文章
- Docker火遍全球!Docker(Inc)这家公司却要死了???
- 统计学---掌握数据的整体状态
- redis java客户端配置,Java的Redis客户端选择-jedis与Lettuce
- aws cognito_AWS Cognito的用户管理—(2/3)核心功能
- 【nyoj-456】 邮票分你一半 (dp,0-1背包的中点问题)
- 前端模块化概念及规范之一commonjs
- 微波遥感SNAP(二)——基于Sentinel-1雷达数据反演矿区地表形变
- 浏览器主页劫持查杀,查杀主页劫持木马方法
- 关于SI4463和AIS的学习笔记
- oracle.jdbc.driver.OracleDriver is deprecated
- 【水】【SCOI】 精简题解
- 1.深度linux,深度操作系统20.2.1 发布
- 自动控制原理matlab pdf下载,第五章-matlab在自动控制原理中的应用.pdf
- 【微服务】GateWay概念与使用
- K8s的网络模型和网络策略
- 使用Total Commander提高工作效率
- 收银服务器维修,POS机坏了怎么维修?看看这些对症下药
- 通配符证书配置Exchange2016 POP、IMAP加密模式
- 抚仙湖,一个亦梦亦幻的地方,这个五一节,我们骑友′的诗和远方
- 请各位大神指点迷津,为什么div3无法移动?
热门文章
- 使用Listener准备application作用域数据
- memcpy memmove区别和实现
- 利用JavaScript实现简单的下拉菜单
- ASP.NET页面解析(3)
- C语言一趟冒泡交换最小值,C语言单链表冒泡排序为啥以下代码实现不了?
- SpringBoot版本:1.5.12.RELEASE 文件大小限制异常拦截网关zuul报错
- linux一直显示探测文件,如何在Linux中检测文件访问?
- 暑期训练日志----2018.8.16
- 计算鞍点(信息学奥赛一本通-T1122)
- 16 MM配置-BP业务伙伴-定义屏幕格式的账户组(供应商)