Improvement of legendre polynomial fitting algorithm for IGS precise ephemeris
-
摘要: 国际GNSS服务(IGS)精密星历每隔15 min提供一次卫星坐标,为了提高定位精度,往往需要获取任意时刻的卫星位置. 对IGS精密星历进行插值和拟合是获得连续历元卫星坐标常用的方法. 运用改进的勒让德多项式算法拟合卫星轨道坐标,并与常规算法进行比较,结果表明:常规算法仅在拟合阶数较低时能保持较高的精度. 在拟合时段为6 h时,LU分解 (LU Decomposition) 法与奇异值分解(SVD)法对奇异矩阵求解时均能保持较高的精度,而在拟合时段为12 h时,SVD分解法是对条件数较低的矩阵 B 进行分解求得多项式系数矩阵 C ,从而避免了病态矩阵产生的误差,因此仍能保持较高的精度. 在高阶拟合时,SVD分解法无论是在精度还是稳定性方面均优于LU分解法和常规算法,优势明显.
-
关键词:
- 勒让德多项式拟合 /
- 卫星轨道坐标拟合 /
- LU分解(LU Decomposition)法 /
- 奇异值分解(SVD)法 /
- 病态矩阵
Abstract: The International GNSS Service (IGS) precise ephemeris provides satellite coordinates every 15 minutes. In order to improve the positioning accuracy, it is often necessary to obtain the satellite position at any time. Interpolation and fitting of IGS precise ephemeris is a common method to obtain satellite coordinates of continuous epochs. The improved Legendre polynomial algorithm is used to fit the satellite orbit coordinates, and compared with the conventional algorithm. The results show that the conventional algorithm can maintain high accuracy only when the fitting order is low. When the fitting period is 6 h, LU decomposition method and singular value decomposition (SVD) method can maintain high accuracy in solving singular matrix, while when the fitting period is 12 h, SVD decomposition method decomposes the matrix${\boldsymbol{B}}$ with low condition number to obtain polynomial coefficient${\boldsymbol{C}}$ , so as to avoid the error caused by ill conditioned matrix, so it can still maintain high accuracy. In high-order fitting, SVD decomposition method is superior to LU decomposition method and conventional algorithm in both accuracy and stability. -
表 1 X方向勒让德多项式拟合(拟合时段3 h)
mm 阶数 常规算法 LU分解算法 SVD分解算法 差值 RMS 差值 RMS 差值 RMS 8 69.01 44.52 69.01 44.52 69.01 44.52 9 5.96 3.60 5.96 3.60 5.96 3.60 10 0.12 0.05 0.12 0.05 0.12 0.05 11 0.08 0.04 0.08 0.04 0.08 0.04 表 2 X方向勒让德多项式拟合(拟合时段6 h)
mm 阶数 常规算法 LU分解算法 SVD分解算法 差值 RMS 差值 RMS 差值 RMS 10 402.82 205.97 402.82 205.97 402.82 205.97 11 55.10 29.87 55.10 29.87 55.10 29.87 12 2.39 0.99 2.39 0.99 2.39 0.99 13 1.91 0.92 1.91 0.92 1.91 0.92 14 0.57 0.23 0.57 0.23 0.57 0.23 15 0.64 0.20 0.64 0.20 0.64 0.20 16 0.49 0.17 0.49 0.17 0.49 0.17 17 0.49 0.17 0.49 0.17 0.49 0.17 18 0.38 0.13 0.38 0.13 0.38 0.13 19 0.32 0.12 0.33 0.12 0.33 0.12 20 0.36 0.11 0.34 0.11 0.34 0.11 21 0.27 0.15 0.30 0.11 0.30 0.11 22 7.35 2.23 0.25 0.10 0.25 0.10 23 319.34 102.68 0.21 0.08 0.20 0.08 表 3 矩阵条件数(拟合时段12 h)
阶数 条件数 B ${ {\boldsymbol{B} }^{\text{T} } }{\boldsymbol{B} }$ 36 7.326 880×104 5.368 310×109 37 1.839 720×105 3.384 580×1010 38 4.884 980×105 2.386 270×1011 39 1.365 840×106 1.865 480×1012 40 4.077 910×106 1.662 240×1013 41 1.294 570×107 1.672 470×1014 42 4.455 000×107 1.971 750×1015 43 1.657 111×108 1.343 701×1016 44 6.855 315×108 3.132 166×1016 45 3.166 856×109 5.603 747×1017 46 1.717 077×1010 1.548 137×1017 47 1.136 845×1011 3.959 455×1016 -
[1] 魏二虎, 柴华. GPS精密星历插值方法的比较研究[J]. 全球定位系统, 2006, 31(5): 13-15,20. DOI: 10.3969/j.issn.1008-9268.2006.05.004 [2] 刘路. 基于精密星历的GNSS广播星历误差分析与实时改正方法[D]. 青岛: 山东科技大学, 2019. [3] 韩保民, 欧吉坤. 基于GPS非差观测值进行精密单点定位研究[J]. 武汉大学学报(信息科学版), 2003, 28(4): 409-412. [4] SCHENEWERK M S. A brief review of basic GPS orbit interpolation strategies[J]. GPS solutions, 2003, 6(4): 265-267. DOI: 10.1007/s10291-002-0036-0 [5] 洪樱, 欧吉坤, 彭碧波. GPS卫星精密星历和钟差三种内插方法的比较[J]. 武汉大学学报(信息科学版), 2006, 31(6): 516-518,556. [6] 宫厚诚, 李全海. 基于IGS精密星历的卫星坐标和钟差插值[J]. 全球定位系统, 2009, 34(5): 24-26,38. DOI: 10.3969/j.issn.1008-9268.2009.05.006 [7] FENG Y M, ZHENG Y. Efficient interpolations to GPS orbits for precise wide area applications[J]. GPS solutions, 2005, 9(4): 273-282. DOI: 10.1007/sl0291-005-0133-y [8] 王建敏, 李亚博, 祝会忠, 等. BDS卫星位置插值方法研究及精度分析[J]. 测绘科学, 2017, 42(12): 25-31. [9] 李明峰, 江国焰, 张凯. IGS精密星历内插与拟合法精度的比较[J]. 大地测量与地球动力学, 2008, 28(2): 77-80. DOI: 10.14075/j.jgg.2008.02.005 [10] 高明超, 徐泮林, 谷彦斐. IGS精密星历内插方法研究[J]. 测绘与空间地理信息, 2020, 43(8): 110-112,115. DOI: 10.3969/j.issn.1672-5867.2020.08.029 [11] 雷雨, 赵丹宁, 高玉平. 基于滑动式Lagrange插值方法的GPS精密星历内插分析[J]. 测绘工程, 2013, 22(2): 34-36. DOI: 10.3969/j.issn.1006-7949.2013.02.009 [12] LIU W P, HAO J M. A new interpolation method based on satellite physical character in using IGS precise ephemeris[J]. Geodesy and geodynamics, 2014, 5(3): 29-33. DOI: 10.3724/SP.J.1246.2014.03029 [13] 谢孟辛, 张捍卫. 切比雪夫多项式拟合GPS轨道坐标的改进算法[J]. 测绘科学, 2021, 46(6): 53-58. [14] 王思成. 勒让德多项式拟合IGS精密星历[J]. 福建工程学院学报, 2009, 7(3): 279-282. DOI: 10.3969/j.issn.1672-4348.2009.03.018 [15] 张如伟, 刘根友. 低轨卫星轨道拟合及预报方法研究[J]. 大地测量与地球动力学, 2008, 28(4): 115-120. DOI: 10.14075/j.jgg.2008.04.005 [16] 刘玉胡. 航天器轨道确定—卫星坐标的插值与拟合方法[D]. 西安: 西安电子科技大学, 2014. [17] 冯炜, 薛志宏, 邵佳妮, 等. 两种常用GPS星历拟合方法的精度分析[J]. 大地测量与地球动力学, 2010, 30(1): 145-149. DOI: 10.14075/j.jgg.2010.01.020 [18] 索尔. 数值分析[M]. 吴兆金, 王国英, 范红军, 译. 北京: 人民邮电出版社, 2010.