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