蔣玉祥
(西寧市測繪院,青海 西寧 810001)
精密單點定位(PPP)是全球衛星導航系統(GNSS)發展史上又一重大技術革命[1],由于其對于衛星精密星歷軌道誤差和鐘差有極高的要求,所以精密星歷中的軌道誤差和鐘差就成為了PPP一個主要的誤差來源[2].根據國際GNSS服務(IGS)提供的15 min或者5 min間隔的精密衛星軌道和鐘差加密得到用戶所需要的精度成為一個很現實的問題.與此同時我國北斗衛星導航系統(BDS)也在迅速發展.根據IGS發布的精密星歷,利用已有的方法對BDS鐘差進行插值以及預報成為一個熱點問題.
隨著BDS的快速發展,針對精密星歷的插值方法也在迅速發展,目前主要的內插方法包括了拉格朗日(Lagrange)插值、牛頓插值、三次樣條插值、三角函數擬合、勒讓德擬合、廣義延拓逼近法等[3-8].而衛星鐘差預報模型目前主要的方法有灰色理論模型[9-11]、時間序列模型[12]、卡爾曼濾波模型[13]、BP神經網絡模型[14-15]、小波變換模型[15-16]、以及各種組合模型[17-22].這些預報模型針對使用情形的不同進行一定程度的改進和組合對鐘差預報具有很好的實際應用價值.
為實現BDS高精度精密定位,根據BDS原子鐘的特點:頻率高、非常敏感、極易受到外界及其本身因素的影響,從而很難掌握其復雜細致的變換規律,而這些特點符合將系統行為特征的信息累加或者累減建立微分方程,并將累計數據還原的灰色模型.而針對普遍使用的傳統GM(1,1)模型對原始數列的光滑度要求高且預測結果誤差較大的問題,對BDS鐘差數據用冪函數進行處理,進而提高了預測精度.本文結合BDS鐘差數據利用MATLAB編程對GM(1,1)模型和冪函數變換的GM(1,1)模型進行驗證,以改進傳統模型的缺點和不足.
目前,IGS只提供采樣間隔為15 min或者5 min的精密衛星鐘差,根據其變化的規律一般使用低階的Lagrange插值方法即可獲得滿足精度要求的觀測歷元的衛星鐘差.
首先構造n次插值多項式:

(1)
式中:lk(x)(k=0,1,…,n)都是n次多項式,稱為Lagrange插值基函數.將插值基函數簡化為
P(x0)=y0,P(x1)=y1,…,P(xn)=yn.
(2)

(3)
lk(x)需滿足:

(4)
由此,根據n個節點xi(i≠k)都是n次多項式lk(x)的零點,故有:

(5)
式中,Ak為待定系數,再由式(4)得到
從而得到最終結果:
(6)
式(6)就是Lagrange多項式插值的基本原理,利用BDS鐘差進行插值時,自變量x為觀測時刻, 因變量y為精密星歷給出的該時刻的鐘差.故想要獲得任意時刻衛星鐘差的n階拉格朗日插值,必須至少有n+1個時刻的衛星鐘差.當插值點位于插值區間的中央時,可以保證最佳的內插效果.
BDS鐘差進行高精度預報時,首先用Lagrange插值根據需要進行插值,其次利用預報模型進行預報,即可得出需要的歷元時刻對應的衛星鐘差.
針對傳統GM(1,1)模型的缺陷,利用冪函數變換法對模型進行改進,以提高原始數據數列的光滑度,進而降低預報結果的預測誤差.
冪函數變換的GM(1,1)模型的建模過程如下:
首先,設原始數據列為
y(0)(t)={y(0)(1),y(0)(2),…,y(0)(n)}.
(7)
對原始數據做基于冪函數的變換:
x(0)(t)={x(0)(1),x(0)(2),…,x(0)(n)},
(8)