当前位置:文档之家 > 基于MATLAB的平差程序设计

基于MATLAB的平差程序设计

基于MATLAB的水准网和测边网平差程序设计

摘要

MATLAB是目前在研究机构广泛应用的一种数值计算及图形工具软件,它的特点是语法结构简明、数值计算高效、图形功能完备,特别适合非专业编程员完成数值计算、科学试验处理等任务。以往的测量数据处理方法需要编制特定的处理矩阵运算程序,而且程度复杂,难度大。

本文介绍一种基于MATLAB的水准网和测边网的程序设计方法,与其它算法语言相比,具有编程简单,运算速度快的特点。文中分别阐述了水准网和测边网程序的理论基础、实现步骤和运行结果。通过实例的分析,总结出利用MATLAB对测量数据处理有很大的应用价值,它缩短了编程的时间,提高工作效率。

关键词:MATLAB;水准网;测边网;程序设计

ABSTRAC T

MATLAB is one species of numerical-values calculation and graphic tools software which is widely used to apply at research institutions at present. The particularities are: concise grammar-structure、highly efficient in numerical values calculating、complete function of graphs、especially it is adapted to evildoing professional programmer to accomplish the tasks that are numerical-values calculating and scientific experiments treating. The ancient methods of measured data-processing need establishing special proceedings of treating matrices operation, moreover, it is complex and greatly difficult.

This article introduces one programming method dealing with leveling and measuring edge network based on MATLAB. Compared with other algorithm language, it has particularities which are simply programming and quickly operating. The article separately expatiate the theories basics、realizing steps and running results at leveling and measuring edge network. With the analysis of examples, it has prodigious application value in measured data-processing by use of MATLAB. Moreover, it shortens programming time and improves working effectiveness.

Key words:MATLAB;leveling network;measuring edge network;programming

毕业设计目录

目录

绪论 (4)

1. MATLAB软件简介 (5)

2.MATLAB 在测量平差中的应用 (6)

2.1测量平差原理的概述 (6)

2.2平差程序总体方案 (7)

3.水准网平差程序 (8)

3.1程序的功能 (8)

3.2水准模型网的间接平差 (8)

3.2.1 “权”值的确定 (8)

3.2.2 水准路线的平差计算 (9)

3.2.3 精度评定 (11)

3.3水准网间接平差程序信息设计 (11)

3.4 水准网程序与使用说明 (12)

3.4.1 水准网程序流程图 (12)

3.4.2 水准网程序的使用 (12)

3.5案例 (13)

4. 测边网平差程序设计 (15)

4.1数学模型 (15)

4.1.1 误差方程和法方程的组成 (15)

4.1.2 边长观测的权 (15)

4.1.3 解算法方程 (16)

4.1.4 精度评定 (19)

4.2 测边网平差信息设计 (20)

4.2.1 主要的技术要求 (21)

4.3利用MATLAB的绘图语句绘制网图 (21)

4.4测边网程序和使用说明 (22)

4.5 程序代码说明: (23)

4.6程序的使用算例 (25)

结论 (29)

致谢 (30)

参考文献 (31)

附录一 (32)

附录二 (36)

附录三 (46)

东华理工大学毕业设计绪论

绪论

作为一名测量技术人员,如果不掌握一门PC机编程语言与便携计算工具,要想提高测量工作的效率几乎寸步难行。测量需求的多样性与复杂性,造就了测量计算鲜明的个性化特点,这就是在商业测量计算软件高度发达的今天,掌握一种实用的程序语言进行编程计算仍有广泛的市场需求的重要原因。

当今较流行的计算机程序语言基本上都是基于Windows的,例如Turbo Pascal,Visual Basic,Visual C,Borland C++等,这些程序语言的优势是基于对象及可利用Windows丰富的系统资源,应用它们可以开发出界面非常丰富和友好的应用程序,其劣势主要有以下几点:

1.Windows程序都非常庞大,学习并熟练掌握它们并非易事。

2.虽然市场上已有的多种专用的测量平差软件都是采用C语言开发的,但这些软件价格都比较贵,而且都带有加密狗,一次只能供一个用户使用。出于商业目的,开发商不会公开程序源代码,这为修改程序功能以适应用户的特殊需求带来了不便。

3.在测量生产中,经常需要根据工程的实际情况进行一些个性化的数值计算工作,这些数值计算工作无固定模式,这就需要求测量技术人员最好能熟练掌握一种适用于数值计算的程序语言,以便提高测量计算的效率。

4.C语言的数值计算语句不够丰富,例如,在测量平差计算中,经常需要进行的矩阵运算,尤其是解法方程的矩阵求逆不能直接使用语句实现,而必须应用计算机算法编程实现。

如果不是基于商业软件开发,只为满足实际测量工作计算需要,则C语言的劣势就变成了MATLAB语言的优势。

东华理大学毕业设计MA TLAB软件简介

1. MATLAB软件简介

MATLAB是从Matrix(矩阵)和Laboratory(实验室)各取前3个字母组成的,意思是矩阵实验室,是美国MathWorks公司于20世纪80年代中期推出的一种交互式、面向对象的科技应用软件,是一个为科学和工程计算而专门设计的高级交互式软件包。MATLAB 集成了图示与精确的数值计算,是一个可以完成各种计算和数据可视化的强有力工具,其优秀的数值计算能力和卓越的数据可视化能力使其很快在数学软件中脱颖而出,成为以矩阵运算为主要工作方式的线性代数、概率论和数理统计、自动控制、数字信号处理、动态系统仿真等领域教学和科研工作者的有力武器。随着该软件自身的发展及市场的需求,其功能日趋完善,其最高版本7.0版已经推出,随着版本的不断升级,它的数值计算及符号计算功能得到了进一步完善。

MATLAB是以矩阵作为数据操作的基本单位,矩阵的生成、运算、转置、求逆等非常简单。在MATLAB环境中,不需要对创建的变量对象给出类型说明和维数,所有的变量都作为双精度数来分配内存空间,MATLAB将自动地为每一个变量分配内存。MATLAB语言起源于矩阵运算,并已经发展成为一种高度集成的计算机语言,它提供了强大的科学运算、灵活的程序设计流程、高质量的图形可视化与界面设计、便捷的与其他程序和语言接口的功能。MATLAB系统主要包含5 部分的内容:MATLAB 工作环境、Mablab 数学函数库、MATLAB语言体系、句柄图形、MATLAB应用程序接口(API)。MATLAB系统主要功能包括:数值计算功能、符号计算功能、数据分析和可视化、文字处理功能、SIMULINK动态仿真功能。同时,MATLAB又是开放的,除了内部函数之外,所有的MATLAB 主包文件和各工具包文件都是可读可改的源文件,用户可以作为参考掌握其用法,并可对其修改以适应自己的需要,也可加入自己编写的文件构成新的工具包。例如,随着GPS 的广泛应用,Orion Dynamics and Con2t rol Corporation、Constell Inc. GPSSoft LLC、NavsysCorporation等多家公司都相应开发出了适于GPS数据处理的MATLAB 工具箱。

MATLAB是一个集数值计算、图形管理、程序开发于一体的功能十分强大的系统。将MATLAB应用于测量数据的处理是一件非常有意义的工作。Mo2hamed等曾成功地在MATLAB系统中利用白滤波技术研究动态解算GPS载波相位信号的模糊度问题。因为测量数据的处理特别是测量平差主要应用矩阵运算,而MATLAB又特别易于做矩阵运算,因此,研究开发基于MATLAB的测量平差方法具有极好的应用价值。

2.MATLAB 在测量平差中的应用

测量平差数据处理主要是基于矩阵的运算,常用的矩阵运算主要是矩阵的生成、转置、求逆和矩阵求广义逆等。在MATLAB 环境中,不需要对创建的变量对象给出类型说明和维数,所有的变量都作为MATLAB 中的M 文件的语法与其他的高级语言类似,是一种程序化的编程语言,同时也是一种解释性的编程语言,即逐行解释运行程序,使程序容易调试,计算更为简捷,而且对于平差原理理解和掌握变得更容易。另外,MATLAB 语言与数学语言比较接近,更容易掌握和理解。

2.1测量平差原理的概述

测量平差的函数模型有条件方程和观测方程。以条件方程为函数的模型的最小二乘平差称为条件平差;在条件方程中,根据需要如果还设有一定数量的未知数,则称为附有参数的条件平差;以观测方程为函数模型的最小二乘平差称为间接平差;如果观测方程中的某些参数不独立,则这些不独立参数必然存在一些条件,称这种平差模型为附有条件的间接平差。本文的两个程序都采用间接平差模型。

对于一个实际平差问题,根据所选参数的个数、选什么量为参数以及参数之间是否函数独立,经过仔细推敲可以发现附有条件的间接平差模型本身就是各种经典平差模型的概括模型,其余的经典平差模型,如条件平差模型、间接平差模型、附有未知数的条件平差模型和附有限制条件的条件平差模型都是它的特例。

间接平差的公式汇集: 间接平差模型为

min T

V BX

l V PV ?=-?

?→??

(2-1) 系数矩阵B 满秩,即rank(B)=t 法方程及解为:

10,(,)T T bb e bb e N x f N B PB f B Pl --

=== (2-2)

1bb e x N f -=

(2-3)

参数的平差值: 0X X x =+ (2-4) 观测量的平差值: L L V =+ (2-5) 单位权中误差:

0σ=(2-6)

基于MATLAB的平差程序设计

平差参数的协方差阵: 210bb X X

D N σ-= (2-7)

平差函数的协方差阵: 21

0T bb Q F N F φφσ-=

(2-8) 2.2平差程序总体方案

MATLAB 号称为全球工程师的共同语言,其语法和C 语言相似,但它有强大的数值计算和绘图功能,这使之在工程应用方面的计算更出色,本文就基于这种程序设计语言环境设计一个控制网平差程序。该程序包含了一个高程控制网平差程序和测边网平差程序。

本程序适用于各种等级的高程网和测边网,程序在设计过程中,始终考虑数据的储存量。因而本程序不储存误差方程的系数和常数项,对待定点数较多的平差网,组成法方程的系数矩阵是个稀疏矩阵,如待定点的编号恰当,法方程的系数会集中在主元系数的两侧形成带状。为减少法方程系数的储存量,只要按行储存下三角阵或按列储存上三角阵中第一个非零系数起的系数,就是通常叫做维变带宽储存方法。

3. 水准网平差程序

3.1程序的功能

本程序适用于二、三、四等水准网平差计算,平差的水准网可以是独立的、也可以是附合网,其主要功能是完成水准网的平差计算和精度评定计算。平差计算采用间接平差法,以归心的观测值为高差,以未知点高程为未知参数。精度评定计算包括计算单位权中误差和每个待定点的高程中误差。

3.2水准模型网的间接平差

3.2.1 “权”值的确定

当在相同的条件下进行水准测量时,其精度是相同的,因而观测结果的可靠性也是同样的。但如果在不同的条件下进行水准测量时,高程的精度就有所不同,此时称为不等精度观测,所求出的未知量的值、高程的最或是值并对其精度进行评定时,就需要“权”了。

由于观测的不等精度,因而观测值的可靠程度不同,求未知量的最或是值时,这样的一个因素就必须考虑了,这个因素是:可靠性大的某观测值,其精度高,对测量的最后结果的影响也就越大。此时用“权”值来表示观测值的可靠程度,那么,“权”值愈大,观测值的可靠程度就愈高。另外,在观测过程中,观测值的中误差愈小,观测结果愈可靠,它的“权”值就愈大。因而,根据中误差来确定“权”值是非常适当的。设以Pi 表示观测值Li 的“权”,m 为中误差,则“权”值的定义为:

基于MATLAB的平差程序设计

(3-1)式中:A 为任意的正常数,在一组观测值中为一个定数。

在实际测量中,通常是观测值的中误差事先并不知道,因而必须先确定观测值的“权”,然后才能求出未知量的最或是值。此时可以利用距离(S)或测站数(N)来确定观测值———高程的“权”。

根据偶然误差传播定律,各观测点高程Hi的中误差mi由测站数Ni确定时,则有:

基于MATLAB的平差程序设计

m (3-2)

i

式中:m 为一组观测值的中误差,为一个定数.

由(3-2-1)、(3-2-2)两式可得:

基于MATLAB的平差程序设计

(3-3)

基于MATLAB的平差程序设计

基于MATLAB的平差程序设计

同样可得出:

(3-4)

式中:C 为定数,i s 为测距.

由(3-3)、(3-4)两式可以得出这样一个结论:当测站观测高差等精度时,观测总高差的“权”与测站数或距离成反比。 3.2.2 水准路线的平差计算

1.附合路线的平差计算

假定在图1 示的A 、B 两水准点之间布设一条水准路线,A 、B 两水准点的高程为已知,分别设为A H 、B H 、1n 、2n ?、C 为中间水准点。假定观测了所有的点的高程,现拟求C 点的高程C H 的最或是值。

C H 可由水准路线A →C 、B →C 分别观测的高差ΔAC h 、ΔBC h 计算得出,由此而得到的观测高程分别设为Hc 1、Hc 2,其值为:

Hc 1=A H +ΔAC h ;Hc 2=B H +ΔBC h

当Hc 1、Hc 2在不等精度条件下观测得出时,它们的“权”也不同,分别设为Pc 1、

Pc 2,这样C 点的高程C H 的最或是值为:

1122

12

c c c c c c c P H P H H P P -=

+ (3-5)

根据A 点的高程A H ,A →C 水准路线观测的高差ΔAC h 以及B →C 水准路线观测的高差ΔBC h ,可推算出B 点的观测高程B H 为:

B H '=A H +ΔA

C h -ΔBC h

水准路线A →B 的高程闭合差为:

h f =B H '-B H =12c c H H - (3-6)

由(3-6)式得到: 2c H =1c H -h f 由(3-3)式得到:1c AC C P N =

、2c BC

C

P N =(AC N 、BC N 分别表示水准路线A →C 、B →C 的测站数,水准路线A →B 的测站数AB AC BC N N N =+)

将上述表达式代入(3-2-5)式中,得到:

基于MATLAB的平差程序设计

(3-7)

如果以水准路线A →C 的距离BC S 、B →C 的距离BC S 、A →B 的距离AB S (AB AC BC S S S =+)来确定高程观测值的“权”值时,同样可以得到:

基于MATLAB的平差程序设计

(3-8)

基于MATLAB的平差程序设计

图3-1 水准路线图 2.闭合路线的平差计算

闭合路线的平差计算原理与附合路线相同,因而(3-7)、(3-8)两式的结论适用于闭合路线的平差计算。

(3) 具有一个结点的水准网的平差计算

如图2所示为具有一个结点的水准网,B ,C ,D ,?为已知高程水准点,B →A ,C →A ,D →A ,?为水准路线,则接点A 的高程最或是值为:

112233

1

1231

n

Ai

Ai

A A A A A A i A n A A A Ai

i P

H P H P H P H H P P P P

==+++==+++∑∑

(3-9)

式中123,,A A A H H H 分别为水准路线B →A ,C →A ,D →A ,?计算A 的观测高程,各高程相应的“权”值为123,,A A A P P P

设123,,A A A H H H 的算术平均值为0A H ,各高程观测值与0B H 的差值分别为δA 1,δA 2,δA 3,?,则有:

基于MATLAB的平差程序设计

(3-10)

将(3-10)式代入(3-9)式得到:

基于MATLAB的平差程序设计

(3-11)

当以测站数和距离来确定“权”值时,(3-11)分别可以转化为:

基于MATLAB的平差程序设计

(3-12)

基于MATLAB的平差程序设计

(3-13)

上述结论也可应用于小三角水准网平差计算。

3.2.3 精度评定

单位权中误差:0σ=(3-12)

基于MATLAB的平差程序设计

平差参数的协方差阵: 21

0bb X X

D N σ-= (3-13) 平差函数的协方差阵: 21

0T bb Q F N F φφσ-=

(3-14) 3.3 水准网间接平差程序信息设计

1.数据文件的组织

下面给出一个水准网输入数据文件的例子: 3 3 6(已知点个数、未知点个数、观测值个数) 101 102 103 104 105 106 (点号) 34.788 35.259 37.825 (已知点高程)

104 101 1.625 4.5(起点点号、终点点号、高差观测值、距离观测值) 101 102 -0.418 3.1 105 102 0.714 3.4 102 103 1.243 3.8 106 103 -0.577 4.3

103 101 -0.786 2.5

(其中编号数组未知点在前,已知点在后)

2.水准网平差变量约定

表3-1 变量约定表

变量名说明

ed 已知点个数

dd 未知点个数

sd 总点数

gd 观测值个数

pn 点号

h0 已知点高程

be 起点点号

en 终点点号

h1 高差观测值

s 距离观测值

3.4水准网程序与使用说明

3.4.1 水准网程序流程图

基于MATLAB的平差程序设计

图3-2 水准网流程图

程序的全部代码见附录一。

3.4.2水准网程序的使用

本程序使用MATLAB的矩阵功能计算法方程,在运行程序前首先要有其始数据。其始数据是一文件的形式保存在磁盘中,文件的格式在上文已经说明过,编好文件后,

以后缀名为.TXT的形式保存。执行时在MATLAB命令窗口直接键入文件名即可。3.5 案例

如下图水准网,104、105、106为已知点,101、102、103为待定点,已知点的高程分别为34.788,35.259 ,37.825 。

观测高差和观测路线长度分别为:

h1=1.652, h2=-0.418 ,h3=0.714 ,h4=1.243, h5=-0.577, h6=-0.786.

s1=4.5, s2=3.1, s3=3.4, s4=3.8, s5=4.3, s6=2.5.

基于MATLAB的平差程序设计

图3-3 水准网图

首先编数据文件,命名为data1.txt.

数据的格式如下:

3 3 6

101 102 103 104 105 106

34.788 35.259 37.825

104 101 1.652 4.5

101 102 -0.418 3.1

105 102 0.714 3.4

102 103 1.243 3.8

106 103 -0.577 4.3

103 101 -0.786 2.5

进入MATLAB界面,在命令窗口直接输入level3运行程序。弹出如下窗口

基于MATLAB的平差程序设计

图3-4 数据读入文件

选择data1.txt即可运行出如下结果:

基于MATLAB的平差程序设计

图3-5 计算结果

在图3-5中,分别输出了高程的平差值及精度。结果是一文本的形式保存,用户可对它进行编辑。

4. 测边网平差程序设计

4.1 数学模型

4.1.1 误差方程和法方程的组成

控制网中的观测值为边长,误差方程非零项最多为4个,所以误差方程系数矩阵采用压缩格式进行储存。

可采用以下的方法:

A(m,n)=>A(m,9)

其中,m 为观测值个数,n 为未知点个数的两倍。 改进后的A 阵格式为

i A =(编号1,系数1,编号2,系数2, 编号4,系数4,常数项) 共9列。即只存储误差方程的4个非零参数系数。

法方程系数阵A N 为对称阵,在存储时,只需要存其上三角部分就可以了。其占用的空间为:

(1)

2

n n sum += 现有A 阵:

A=(编号1,系数1,编号2,系数2, 编号4,系数4,常数项) 其中偶数项为系数,加上最后的A9为常数项,在组成法方程时,从A2开始分别与剩下的偶数项以及常数项相乘,然后再用A4与剩余的项相乘,一直到A8为止,这样就完成了T A N A PA =的过程。需要注意的是:若A1,A3,A5,A7小于零,则表示该点已知点,不参与法方程的组成。 4.1.2 边长观测的权

边长观测的精度一般与其长度有关,定权公式为

2

02

(1,2,,)i

i

s s

p i n σσ==

式中2i s σ为所测边长i s 的方差,20σ为任意选定的单位权方差。

为了定权i s p 必须已知测边的先验方差2i s σ,但精确的已知是十分困难的,一般采用厂方给定的测距仪精度,即

i s i a bS σ=+

式中,a 为固定误差(单位mm ),b 为比例误差(单位:ppm ),i S 为边长(单

位km )。

4.1.3 解算法方程

由于法方程是对称正定阵,因此,可采用改进的平方根法进行解算。 平方根法是对称正定矩阵非常有效的三角分解方法,设A 为n 阶方阵,如果其所有顺序主子式均不为零,则其存在唯一的分解式: A=LDR

其中 L =2

1,111n n n l l l -?? ?

? ? ? ???

,D=100n d d ??

?

? ???

,R =1211,11n n n r r r -??

?

?

?

?

??

?

由于此住A 对称性,得T L R =,又根据A 阵正定的性质,可证明D 均为正数。现在设

基于MATLAB的平差程序设计

D=1n d d ?? ? ? ???

=?

?

基于MATLAB的平差程序设计

? ?

基于MATLAB的平差程序设计

基于MATLAB的平差程序设计

?? ? ? 即 112

2

D D D = 则 1

111

2

22

2()()T T

T

T

A L D L L D D L L D

D L L L ====

为方便,记为

T

A L L = 称为Cholesky 分解,即正定对称矩阵的平方根分解法。解AX b =等阶于求解两个三角方程组:

L Y b =和T L X Y =

在用平方根分解法计算时,需要进行n 次开方运算。为了避免开方,可以直接采用对称正定的T A LDL =分解式对平方根法进行改进。从而解方程组AX b =可以按如下步骤进行:把A 分解成T A LDL =,则AX b =变成()T LDL X b =,即等价于

1

T L Y b

L X D Y -=??=?

由此可以解出X 和Y 。这称为改进的平方根法,在计算中避免了开方运算。

平方根法和改进的平方根法的计算量和存储量比消去法节约近一半,而且不需要选主元,能得到比较精确的数值解。

法方程用改进平方根法解算的过程如下: (1)分解:

1

T C S D S -=

其中 11111,n m n m n

S S S S D S S ????

? ?

== ? ? ? ????? 11

111

1

12

11

1

1,111

1,1

1

1n n n nn mn n n n n n c c S S s s c c S s s s s ---?? ? ? ?????

?

? ?= ? ? ? ? ? ?????

? ? ???

11121121222211

11

131232131232333311

22

11

22

,

,2,,3

j j

j

j j j j j j j j j j j j j s c s s s s c s s c j s s s s s s s s s s c s s c j s s s s ===-

≥=

+

+=-

-≥

纯量计算公式为

11111,2ij

i j ki kj ij k kk c i s s s c i j s

-==??=?->≥??

∑ (2)求逆

1R S -=

111n nn r r R r ?? ?

= ? ???

由RS=I 得

1112

111

121222222

1000100

01n n n n nn nn r r r s s s r r s s r s ?????

? ?

?

? ? ?

??= ? ?

? ?

? ??

?

?

???

纯量计算公式:

1112

1222111312231333

1111(1)(1)12212

2333222423342444

2222(1)(1)21()

(()

(ii ii

n n n n

n nn

n n n n

n nn

r s r s r s r s r s r s r s r s r s r s r s r s r s r s r s r s r s ----=

=-

-+=-++=

=-

-+=-++=

通式为

1

1

1,ii ii

j ik kj k ij ij r s

r s r j i

s -=?=????

?

=->???

(3)求积

1111()()T T

T Q S D S S D S R D

R ----===

1111111

1n T n n n n n n n

r r s r Q R D R r s r r ??????

?

? ?

== ????? ????????

??

?

1111121211112222221n n nn nn n n n

nn nn

nn nn s r s r s r r r r s r s r r r r s r ???

?

???

???= ??

? ????

?

??

4.1.4 精度评定

(1) 坐标改正数以及单位权中误差的计算0m 使用上三角一维数组形式存储坐标改正数的公式为:

1

1

1

,1,,i n

i ji j ij j j j x q w q w i n δ-===--=∑∑

其中,n=2?dd, i x

的单位是cm. 平差值:

0X X x =+ 写成分量的形式,为

0i i i X X x δ=+

如果近似坐标的误差较大,或网形较大,平差的结果不会精确,这时,就需要进行迭 代平差,直到两次平差间互差在允许值内。

由测量平差理论:

基于MATLAB的平差程序设计

σ=同样可得到单位权中误差:

0m =

基于MATLAB的平差程序设计

其中,m-n 观测个数减去未知点个数;

123,2,[][][]

m m m m n dd ST ST PVV pll x δω=++=?+-=+ 方向观测的测站数

(2)点位误差椭圆

误差椭圆表示了网中点或点与点之间的误差分布情况如图。在测量工作中,常用的误差椭圆对布网方案作精度分析。绘制误差椭圆只需要三个数据:椭圆长半轴a ,短半轴b 和主轴方向φ,其求法为

基于MATLAB的平差程序设计

22222

2221(22

,

tan 21

(2x y xy

x y x y a b σσσ?σσσσ?=

++?

?=

?-?

=+-??

基于MATLAB的平差程序设计

基于MATLAB的水准网平差程序设计
基于 MATLAB 的水准网平差程序设计王鹏磊,刘长星( 西安科技大学, 陕西 ...
基于MATLAB的水准网平差程序设计
基于 MATLAB 的水准网平差程序设计 李建章 【期刊名称】《兰州交通大学学报...
基于MATLAB的水准网平差程序设计与实现
本文首先讨论了MATLAB在测量平差中的应用现状与在国内外的研究动态,对基于间接平差的水准网算法进行了分析,在此基础上利用MATLAB对水准网平差进行了程序设计和实现.......
基于MATLAB的控制网平差程序设计--第四章源代码
基于MATLAB的控制网平差程序设计》书中的源代码,这是我2011年暑假在学校...
基于matlab的测量程序设计
东华理工大学毕业设计 摘要 基于 MATLAB 的水准网和测边网平差程序设计 摘...
基于Matlab的导线网平差程序设计
VB 等编程语言进行导线网程序的开发,算法比较复杂.基于 Matlab 平台,利用其强大的矩阵处理能力,设计出导线网数据结构,此基础上进行 导线网平差程序的设计与开发,......
基于MATLAB测量平差程序设计-创新实践报告
xxx 工程学院教务处制 实践项目 实践地点 基于 MATLAB 的测量平差程序设计 xxx 工程学院 □ 传统 √ 现代 □√ 综合性 □□ 合作式 实践日期 同组人数 □其他......
基于MATLAB的GPS网平差程序设计及实现
基于MATLAB 的 GPS 网平差程序设计及实现 作者:朱雪辉 作者机构:江...
基于MATLAB的水准网平差程序设计与实现
本文首先讨论了MATLAB在测量平差中的应用现状与在国内外的研究动态,对基于间接平差的水准网算法进行了分析,在此基础上利用MATLAB对水准网平差进行了程序设计和实现......
基于Matlab的导线网平差程序设计
利用VC、VB等编程语言进行导线网程序的开发,算法比较复杂.基于Matlab平台,利用其强大的矩阵处理能力,设计出导线网数据结构,此基础上进行导线网平差程序的设计与开发,......
基于Matlab的水准网间接平差程序设计
基于Matlab 的水准网间接平差程序设计① 赵亚红② 周文国 【摘要】摘要:设...
基于MATLAB的控制网平差程序设计--第六章源代码
基于MATLAB的控制网平差程序设计》书中的源代码,这是我2011年暑假在学校...
基于MATLAB的水准网和测边网平差程序设计
东华理工大学毕业设计 摘要 基于 MATLAB 的水准网和测边网平差程序设计 摘...
基于MATLAB的单三角锁严密平差程序设计
基于 MATLAB 的单三角锁严密平差程序设计 张盼盼;李永峰 【期刊名称】《中国新技术新产品》 【年(卷),期】2011(000)014 【摘要】本文主要阐述了基于 MATLAB 的......
MATLAB实现可视化测量平差程序设计
17 2 MATLAB 实现可视化测量平差程序设计 摘要:该程序利用.NET 与 MATLAB 的混合编程,探究了.NET 与 MATLAB 的接口。 实现了测量数据的经典平差, 数据处理、 ......
基于MATLAB的测量平差计算
机械工业勘察设计研究院,陕西西安710043) 摘要:运用MATLAB软件对测量数据平差处理进行了尝试,给出间接平差中水准网平差的函数程序和实例 解答,并介绍了使用MATLAB......
一种基于MATLAB的改进的水准网平差程序设 计与实现
一种基于 MATLAB 的改进的水准网平差程序设计与实现[J]. 测绘科学技术,...
MATLAB的水准网平差程序设计
MATLAB的水准网平差程序设计_工学_高等教育_教育专区。MATLAB的水准网平差程序设计 第28 卷第 3 期 2009 年 6 月 文章编号: 1001 4373( 2009) 03 0029 03......
基于MATLAB的水准网平差程序设计
基于MATLAB的水准网平差程序设计李建章(兰州交通大学土木工程学院,甘肃兰州7...
基于MATLAB的GPS网平差程序设计及实现
基于MATLAB 的 GPS 网平差程序设计及实现 作者:杨菡;孙涛 作者机构...