蔣玉祥
(西寧市測繪院,青海 西寧 810001)
精密單點定位(PPP)是全球衛(wèi)星導航系統(tǒng)(GNSS)發(fā)展史上又一重大技術(shù)革命[1],由于其對于衛(wèi)星精密星歷軌道誤差和鐘差有極高的要求,所以精密星歷中的軌道誤差和鐘差就成為了PPP一個主要的誤差來源[2].根據(jù)國際GNSS服務(IGS)提供的15 min或者5 min間隔的精密衛(wèi)星軌道和鐘差加密得到用戶所需要的精度成為一個很現(xiàn)實的問題.與此同時我國北斗衛(wèi)星導航系統(tǒng)(BDS)也在迅速發(fā)展.根據(jù)IGS發(fā)布的精密星歷,利用已有的方法對BDS鐘差進行插值以及預報成為一個熱點問題.
隨著BDS的快速發(fā)展,針對精密星歷的插值方法也在迅速發(fā)展,目前主要的內(nèi)插方法包括了拉格朗日(Lagrange)插值、牛頓插值、三次樣條插值、三角函數(shù)擬合、勒讓德擬合、廣義延拓逼近法等[3-8].而衛(wèi)星鐘差預報模型目前主要的方法有灰色理論模型[9-11]、時間序列模型[12]、卡爾曼濾波模型[13]、BP神經(jīng)網(wǎng)絡模型[14-15]、小波變換模型[15-16]、以及各種組合模型[17-22].這些預報模型針對使用情形的不同進行一定程度的改進和組合對鐘差預報具有很好的實際應用價值.
為實現(xiàn)BDS高精度精密定位,根據(jù)BDS原子鐘的特點:頻率高、非常敏感、極易受到外界及其本身因素的影響,從而很難掌握其復雜細致的變換規(guī)律,而這些特點符合將系統(tǒng)行為特征的信息累加或者累減建立微分方程,并將累計數(shù)據(jù)還原的灰色模型.而針對普遍使用的傳統(tǒng)GM(1,1)模型對原始數(shù)列的光滑度要求高且預測結(jié)果誤差較大的問題,對BDS鐘差數(shù)據(jù)用冪函數(shù)進行處理,進而提高了預測精度.本文結(jié)合BDS鐘差數(shù)據(jù)利用MATLAB編程對GM(1,1)模型和冪函數(shù)變換的GM(1,1)模型進行驗證,以改進傳統(tǒng)模型的缺點和不足.
目前,IGS只提供采樣間隔為15 min或者5 min的精密衛(wèi)星鐘差,根據(jù)其變化的規(guī)律一般使用低階的Lagrange插值方法即可獲得滿足精度要求的觀測歷元的衛(wèi)星鐘差.
首先構(gòu)造n次插值多項式:
(1)
式中:lk(x)(k=0,1,…,n)都是n次多項式,稱為Lagrange插值基函數(shù).將插值基函數(shù)簡化為
P(x0)=y0,P(x1)=y1,…,P(xn)=yn.
(2)
(3)
lk(x)需滿足:
(4)
由此,根據(jù)n個節(jié)點xi(i≠k)都是n次多項式lk(x)的零點,故有:
(5)
式中,Ak為待定系數(shù),再由式(4)得到
從而得到最終結(jié)果:
(6)
式(6)就是Lagrange多項式插值的基本原理,利用BDS鐘差進行插值時,自變量x為觀測時刻, 因變量y為精密星歷給出的該時刻的鐘差.故想要獲得任意時刻衛(wèi)星鐘差的n階拉格朗日插值,必須至少有n+1個時刻的衛(wèi)星鐘差.當插值點位于插值區(qū)間的中央時,可以保證最佳的內(nèi)插效果.
BDS鐘差進行高精度預報時,首先用Lagrange插值根據(jù)需要進行插值,其次利用預報模型進行預報,即可得出需要的歷元時刻對應的衛(wèi)星鐘差.
針對傳統(tǒng)GM(1,1)模型的缺陷,利用冪函數(shù)變換法對模型進行改進,以提高原始數(shù)據(jù)數(shù)列的光滑度,進而降低預報結(jié)果的預測誤差.
冪函數(shù)變換的GM(1,1)模型的建模過程如下:
首先,設原始數(shù)據(jù)列為
y(0)(t)={y(0)(1),y(0)(2),…,y(0)(n)}.
(7)
對原始數(shù)據(jù)做基于冪函數(shù)的變換:
x(0)(t)={x(0)(1),x(0)(2),…,x(0)(n)},
(8)