matlab软件在测量平差解算中的应用

matlab软件在测量平差解算中的应用

ID:4160393

大小:176.61 KB

页数:3页

时间:2017-11-29

matlab软件在测量平差解算中的应用_第1页
matlab软件在测量平差解算中的应用_第2页
matlab软件在测量平差解算中的应用_第3页
资源描述:

《matlab软件在测量平差解算中的应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ISSN1671-2900采矿技术第9卷第2期2009年3月CN43-1347/TDMiningTechnology,Vol.9,No.2Mar.2009MATLAB软件在测量平差解算中的应用胡远新,赵奋军(浙江省第七地质大队,浙江丽水市323000)摘要:阐述了4种经典的测量平差的解算过程,并结合平差实例,说明了MATLAB在测量平差中的优越性。关键词:测量平差;函数模型;MATLAB应用测量的平差值,进而进一步求其相应的平差值函数1条件平差和间接平差的原理的中误差。各种平差方法的详细求解过程可以参考条件平差、间接平差、附有参数的条件平差、附相

2、应的文献得到,这里不再赘述。有参数的间接平差是4种最基本的经典测量平差方2MATLAB在测量平差解算中的优势法。它们都统一到附有参数的条件平差的概括平差函数模型中,但是在一般的编程中用的最多的是条MATLAB是一种集数值计算,符号运算,可视化件平差、间接平差函数模型以及其数学模型。建模,仿真和图形处理等多种功能于一体的高性能1.1条件平差的基本原理数值计算软件,具有优秀的数值计算能力和卓越的测量中为了能及时发现错误和提高测量成果的数据可视化能力。它的应用范围很广,尤其在数值精度,常常进行多余观测,通过在多余观测基础上建运算(包括矩阵求解,方程式求

3、解,多项式运算,数立列平差函数模型和随机模型来得到条件平差。条学极值计算等)和绘图处理方面显示出非常重要的件方程为:学术价值和工程价值。平差过程及解算涉及较多的AV-W=0是矩阵和线性方程组的解算,而MATLAB在测量平在上式中,关键是对改正数V的求解,它实际差矩阵和线性方程组的解算方面体现独特的优势。上是一个线性方程组的求解问题,根据最小二乘法2.1MATLAB的矩阵运算功能-1T-1可得到观测值改正数:V=PAK,其中K=NaaW,MATLAB是以矩阵作为数据操作的基本单位,N=AP-1AT,那么由L^=L+V就可以得到各个观矩阵的生成、运算

4、、转置、求逆等非常简单。MAT2aa测量的平差值。但是测量平差还要通过建立观测量LAB有多种生成矩阵的方式,包括矩阵直接输入,从外部建立相应格式的数据文件调入,利用M文件组成的函数,求其平差值函数的中误差,通过中误差中的函数生成,利用“[]”生成等。在MATLAB环来评估观测数据是否合格,这样才算完成了整个条件平差过程。境中,不需要对创建变量对象的维数和类型给出说1.2间接平差的基本原理明,所有的变量都作为双精度数来分配内存空间,当在一个平差问题中,选用独立的参数来代替MATLAB将自动地为每一个变量分配内存。MAT2观测量,当参数的个数和必要的

5、观测量个数相等的LAB中对于矩阵运算,其程序的编写和实际的计算时候,组成观测方程并建立相应的函数和随机模型,工程很类似,矩阵相加,程序编写形式为A+B;矩阵从而得到间接平差。间接平差误差方程为:相乘为A3B;求解矩阵的转置形式为A′;求解矩阵的逆阵形式为inv(A),这些计算都非常简单,这些V=Bx^-l功能在其他语言中则需要一段复杂的程序语言才能实际上,这也是解决线性方程组的问题,同样运实现。而MATLAB则可以用一个函数或一个命令-1用最小二乘法原理得到独立参数的解为:x^=NBBW,高效率、高精度地解决这些问题。T其中Vbb=BPB,这样就

6、可以得到参数和观测值的2.2MATLAB对线性方程组的解算平差值:X^=X0+x^,L^=L+V,从而计算得到各个观测量平差中不管是哪种平差方法都是首先依据胡远新,等:MATLAB软件在测量平差解算中的应用99观测量或选用独立的参数列方程式,然后根据最小L=[1.3592.0090.3631.0120.6570.238-0.595];二乘法原理平差,由最小二乘法原理平差一般会得A=[1-100100;001-1100;0010011;010到法方程-1000];,法方程的求解即求解线性方程组。如线B=[100;010;100;010;-110;-

7、101;00-1];性方程组AX=b,A为系数矩阵,b为常数项矩阵,Xl=[0043720]′;W=[-7-8-63]′;为未知量,当方程存在唯一解时,直接使用矩阵求逆F=[-110];f=[0000100];X=inv(A)3b,或采用左除运算X=Ab,其实这两p=1./S;P=diag(p);Naa=A3inv(P)3A′;种方法都是高斯消去法求解,只是采用左除运算不disp(′(1)用条件平差的方法求解:′)是求逆,而是直接进行高斯消去法计算。当然也可disp(′条件平差的函数模型为:AV+W=0′)以采用LU分解、QR分解、Choles

8、ky分解,以及Schurdisp(′法方程为:Naa3K+W=0′)分解、Hessenberg分解、奇异分解等来求解线性方程disp(′

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。