条件平差函数模型的QR分解解算

(整期优先)网络出版时间:2020-10-23
/ 3

条件平差函数模型的 QR分解解算

王永 1,泥立丽 2

( 1 山东科技大学资源学院,山东泰安, 271000; 2 泰山学院数学与统计学院,山东泰安, 271000)

摘 要:给出了条件平差函数模型的QR分解解算方法。对于条件平差函数模型,其系数矩阵的行数小于列数,传统上常利用经典最小二乘原理解算;多数情况下QR分解方法是针对行数大于列数且秩等于列数的矩阵进行的,因此本文结合这个实际,给出了条件平差函数模型的两种QR分解解算方法:直接计算方法和间接解算方法,并给出了推导公式。通过实例验证,这些方法得出的计算结果是一致的且有效的。

关键词:条件平差;间接平差;函数模型;QR分解;酉矩阵

基金:泰山学院人才基金项目(编号:Y-01-2017001)

The QR Decomposition Solution of the Conditional Adjustment Function Model

WANG Yong1,NI Lili2

(1 College of Resources, Shandong University of Science and Technology, Tai 'an, 271000, Shandong,;2 School of Mathematics and Statistics, Tai 'an, 271000, Shandong)

Abstract: The method of solving QR decomposition of conditional adjustment function model is given. For the conditional adjustment function model, the number of rows in the coefficient matrix is less than the number of columns. In most cases, the QR decomposition method is used for the matrix with the number of rows greater than the number of columns and the rank equal to the number of columns. Therefore, this paper, combined with the actual situation, gives two QR decomposition solutions to the conditional adjustment function model: direct calculation method and indirect calculation method, and gives the derivation formula. The results obtained by these methods are consistent and effective.

Key words: Condition adjustment; Indirect adjustment; Function model; QR decomposition. The unitary matrix





0 引言

矩阵的QR分解在数值计算中扮演着重要的角色,是求解各类最小二乘问题和最优化问题的重要工具[1],为求解线性方程组提供了新的思路。QR分解目前大多应用于间接平差数学模型、秩亏自由网平差数学模型等的解算,对于条件平差的函数模型的解算应用相对较少。根据QR分解定理,所分解的矩阵要求是行数大于列数且列满秩,而对于条件平差的函数模型AV+W=0,其系数矩阵A为r行n列,行数小于列数。利用QR分解如何进行条件平差的解算呢?本文依据QR分解定理,推导了条件平差数学模型解算的公式,并从两个方面给出了相应的公式,并通过实例进行了验证。

1 理论部分

1.1 矩阵QR分解

定义:如果复(实)矩阵B可分解成一个酉(正交)矩阵Q和一个复(实)的上三角矩阵R的乘积,即B=QR,则称上式为矩阵B的一个QR分解。

定理:设方阵5f9269585f0b7_html_4daa954d02f97d70.gif5f9269585f0b7_html_39bcdd70f1e1f689.gif 非奇异,则存在酉(正交)矩阵Q和复(实)的正线(对角线全正数)上三角矩阵R,使得B=QR。证明见文献[4]。


推论:对于矩阵5f9269585f0b7_html_9218379114639b5e.gif5f9269585f0b7_html_9ab72af4b8a4c2b5.gif 且rankB=r,则B也可表示成一个n阶酉(正交)矩阵Q和r阶复(实)的正线上三角矩阵R的乘积,即5f9269585f0b7_html_e2cf012181335a41.gif 。证明见文献[4]

对于矩阵QR分解的方法包括Gram-Schmidt正交化法,Givens初等旋转矩阵法等,详情请参考文献[1]。

最小二乘广义逆:若B为方阵且非奇异,则其最小二乘广义逆为

5f9269585f0b7_html_f27298ed69ab9aa5.gif ;若B为长方阵,则其最小二乘广义逆为5f9269585f0b7_html_804bc411d413ce4a.gif

1.2 条件平差模型的最小二乘解算

对于条件平差函数模型

5f9269585f0b7_html_65e9a00259e0d92c.gif (1)

式(1)中,r为多余观测数,n为总观测数,t为必要观测数且n=r+t。利用最小二乘原理可得改正数5f9269585f0b7_html_cbad37a32fb90f2e.gif ,其中5f9269585f0b7_html_7792d7f8eb4f2bc3.gif 为法方程系数矩阵。

1.3 条件平差模型的QR解算

1.3.1 直接计算方法

对于式(1),两边取转置并移项得

5f9269585f0b7_html_dadd4aec799783d2.gif (2)

5f9269585f0b7_html_87e5811cc30e07bf.gif ,代入式(2)得

5f9269585f0b7_html_c624b405ebb86bf9.gif (3)

对式(3)两边右乘5f9269585f0b7_html_4805c989db010b18.gif ,从而可得5f9269585f0b7_html_ecc515ede73ed36e.gif ,进一步转置可得

5f9269585f0b7_html_d7e2a3a3a5cff9e9.gif (4)

依据QR分解定理,得5f9269585f0b7_html_c0dc81b6a027c3b8.gif ,取广义逆得

G=5f9269585f0b7_html_ea83c17a2972e4af.gif (5)

将式(5)两边取转置,得5f9269585f0b7_html_643dc837b778d7f2.gif ,代入式(4),得

5f9269585f0b7_html_5550f6428b8c0d19.gif (6)

式(6)即为条件方程的改正数V的QR分解直接解算公式。

1.3.2 间接计算方法

先将条件平差函数模型转化为间接平差函数模型,然后利用QR定理对间接平差函数模型的系数矩阵进行QR分解。

对于式(1),将系数矩阵A改为5f9269585f0b7_html_8432d2734c0584ba.gif ,改正数V改为5f9269585f0b7_html_fcb9ff9d288cf326.gif ,从而有

5f9269585f0b7_html_a41eb9440bf0ef3b.gif (7)

5f9269585f0b7_html_fdacbb37dcb8aa79.gif5f9269585f0b7_html_8a55aab0d3b3b411.gif 为参数,且5f9269585f0b7_html_d4f83d247c07d2d4.gif 中的t个改正数是相互独立的,对式(7)移项得

5f9269585f0b7_html_816dded07157fa75.gif (8)

将式(8)左乘5f9269585f0b7_html_feee2bd1983c05ab.gif ,则5f9269585f0b7_html_9ac7cc804435c17a.gif ,令5f9269585f0b7_html_acb14bb76270853c.gif ,并进行适当变换,则式(8)变为

5f9269585f0b7_html_cdc8800b1ec2aef8.gif (9)

5f9269585f0b7_html_1beb8ade1aa218bd.gif5f9269585f0b7_html_3e8c0f46c7bbf7df.gif5f9269585f0b7_html_253a86592e680dec.gif ,综上可得误差方程式为

5f9269585f0b7_html_ccb775cbeaf17412.gif (10)

5f9269585f0b7_html_e31772a168f63cf.gif5f9269585f0b7_html_eed9bc03463c6d7c.gif ,则式(10)变为

5f9269585f0b7_html_aa3480bb7b8362db.gif (11)


对式(11)中的系数矩阵B进行QR分解,并联合式(5)可得

5f9269585f0b7_html_62633fe0fee2279c.gif (12)

联合式(11)和(12),进而求得观测值的改正数

5f9269585f0b7_html_2f3a51fb93bd3fc.gif (13)

式(13)即为条件方程的改正数V的QR分解间接解算公式。

2 算例及计算

2.1 算例

以文献[3]中例5-3为例,如图1所示水准网为某高校学生实习时所布设的水准网,其中A为已知点,其高程HA=10.121m,B、C、D为待定点,

5f9269585f0b7_html_86e4f4eae71890c6.jpg

图1 水准网

观测高差如下

h1=﹢3.639 m,h2 =﹢2.832m,h3 =﹢2.726m,h4 =﹢3.513m,h5 =﹣6.353m;

设各观测高差为等精度观测,求各观测值的改正数。

由题意得n=5,t=3,r=2;矩阵形式的改正数条件方程为

5f9269585f0b7_html_9094e8434585e391.gif

其中系数矩阵5f9269585f0b7_html_1f6b841590365862.gif5f9269585f0b7_html_e815a82e88de9e1f.gif ,常数项5f9269585f0b7_html_2a77b8e2e2b042dd.gif5f9269585f0b7_html_fe98b7fc4da191a9.gif ;设权阵5f9269585f0b7_html_6d22b2f2f3cadfb9.gif5f9269585f0b7_html_7792d7f8eb4f2bc3.gif 为单位对角矩阵)。

2.2 算例计算

2.2.1 利用经典最小二乘解算方法

将相关矩阵代入公式5f9269585f0b7_html_cbad37a32fb90f2e.gif ,得观测值的改正数为

5f9269585f0b7_html_e93a469a2efc1034.gif

2.2.2 利用直接解算方法

依据式(2)到(5),得相应矩阵如下:

5f9269585f0b7_html_ae35a851f7ffeb95.gif5f9269585f0b7_html_a39d6cfb11dcd42b.gif

依据5f9269585f0b7_html_e2cf012181335a41.gif ,即则得矩阵Q和R分别如下

5f9269585f0b7_html_f45008777f332346.gif

5f9269585f0b7_html_f9bf31c17c92e5be.gif

依据式(5)得B的广义逆G如下

5f9269585f0b7_html_1779be82a7c4280b.gif

最后可得观测值的改正数为

5f9269585f0b7_html_e93a469a2efc1034.gif

2.2.3 利用间接解算方法

由式(7)得相应矩阵如下

5f9269585f0b7_html_705d9078c7b1123a.gif5f9269585f0b7_html_252ed58731cb42bb.gif5f9269585f0b7_html_cfe92caac79a5704.gif

5f9269585f0b7_html_8f0922d843d2a20c.gif5f9269585f0b7_html_8e5d4bc29c25e999.gif5f9269585f0b7_html_4f151321c5f89ccb.gif


由式(10)和(11)得误差方程的系数矩阵B和常数项l如下


5f9269585f0b7_html_7ac1550fb12ac31f.gif5f9269585f0b7_html_4e4eb900c95150.gif

对B进行QR分解,得Q、R矩阵分别如下

5f9269585f0b7_html_54ba48362a6be258.gif

5f9269585f0b7_html_accf453cfd0951cc.gif


进而得B的广义逆矩阵G和参数5f9269585f0b7_html_25bf1eec73c32262.gif 如下

5f9269585f0b7_html_9eb607b73f249529.gif5f9269585f0b7_html_4dd7b28b07242e4a.gif

由式(11)得改正数V如下

5f9269585f0b7_html_e93a469a2efc1034.gif

3 结论

对于以上算例,分别利用最小二乘原理、直接解算方法和间接解算方法得到的观测值的改正数V是一样的,说明了本文所推导的直接解算方法和间接解算方法的公式是正确的,填补了QR分解只针对于行数大于列数的矩阵分解问题。同时,直接解算方法更加简单、易于掌握;两种方法给出了一种利用QR方法进行线性方程组解算的思路。

但也要注意以下几点:

(1)本文计算时尽量保留了较多的小数位,是为了使最后的计算结果更精确;

(2)本文中计算过程中的各个矩阵是以表格的形式给出,显得更加直观。


参考文献

[1] 鲁铁定.总体最小二乘平差理论及其在测绘数据处理中的应用[D].武汉大学,2010年

[2] 姚吉利 等.条件平差与间接平差数学模型之间的相互转换[J].地矿测绘,2000(01):25-26

[3] 泥立丽等.测量平差辅导及详解[M].化学工业出版社,2018年3月:65-66

[4] 王永 等.利用Excel绘制误差椭圆的方法[J].矿山测量,2008(05):49-51+4

[5] 泥立丽 等.基于Excel的绘制误差曲线的方法[J].矿山测量,2010(03):20-23+46+4

[6] 许章平 等.混沌理论支持下的桥梁变形监测研究[J].测绘通报,2019(06):41-46

[7] 陈梦 等.基于分区回归模型确定建筑物倾斜状态[J].测绘通报,2019(03):71-75

[8] 常增亮 等.电力工程变形监测数据处理系统设计与实现[J].测绘通报,2019(03):71-75

[9] 辛明真 等.基于整体最小二乘的平面坐标转换模型比较[J].工程勘察,2015(05):60-63+77

[10] 武汉大学测量平差学科组.误差理论与测量平差辅导(第3版)[M].武汉:武汉大学出版社,2017年8月


作者简介:

王永(1978-),男,汉族,山东新泰人,讲师,博士生,主要从事测量数据处理等方面的教学与科研工作。













6