• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      全球定位系統(tǒng)衛(wèi)星位置計算中插值方法精度分析

      2013-07-25 07:49:38孫華麗張政治
      導(dǎo)航定位學(xué)報 2013年3期
      關(guān)鍵詞:樣條牛頓插值

      孫華麗,張政治

      (61920部隊,成都 610505)

      1 引言

      在全球定位系統(tǒng) (global positioning system,GPS)衛(wèi)星導(dǎo)航定位時,不管是采用差分模式還是非差精密單點定位,都是利用距離后方交會測量原理,即用戶通過測量接收機到衛(wèi)星間的距離來確定接收機的位置,于是導(dǎo)航定位的前提是實時獲取衛(wèi)星的位置和速度,而衛(wèi)星的位置和速度是由衛(wèi)星的廣播星歷參數(shù)來計算得到的[1]。

      由接收機收到的導(dǎo)航電文中開普勒軌道參數(shù)和軌道攝動參數(shù)等信息按照固的公式計算得到GPS衛(wèi)星的瞬間坐標,即所謂的直接法,文獻[2]詳細論述了其計算步驟。用廣播星歷直接計算GPS坐標,計算量大,過程復(fù)雜,需要在星歷文件與觀測文件之間不停地進行時間比對和衛(wèi)星比對,效率低。并且由于廣播星歷數(shù)據(jù)更新周期為2h,用相鄰兩組星歷計算同一時刻坐標時會產(chǎn)生不同結(jié)果,這為臨界區(qū)域的坐標確定、周跳剔除以及觀測值殘差分析等帶來諸多不便。在實際應(yīng)用中一般采用插值的方法獲取所需時刻的衛(wèi)星位置坐標,因此有必要尋找一種計算過程簡便、占用內(nèi)存小,且滿足精度要求的插值算法將特定時段衛(wèi)星軌道用某些具有代表性的坐標點標準化。

      2 三種常用插值算法

      目前在利用廣播星歷計算GPS衛(wèi)星坐標這一領(lǐng)域,最常用的插值方法是拉格朗日插值,拉格朗日插值模型比較簡單,但當需要進行增減節(jié)點時,所有的插值基函數(shù)將改變,原有公式必須重新建立,計算量大。當需要提高精度進行高階插值時,可能會產(chǎn)生龍格現(xiàn)象,并且在插值區(qū)間端點處容易產(chǎn)生震蕩。三種插值算法簡述為[3]

      2.1 牛頓插值

      牛頓插值將插值基函數(shù)定義成

      其多項式的系數(shù)是各階均差,定義為:

      一階均差定義為

      二階均差定義為

      類似地,定義k階均差

      根據(jù)均差定義,高階均差是低一階均差的均差。定義牛頓均差插值多項式

      在實際計算中,當增加節(jié)點時,只需增加一個被加項,原來計算全部有效。這樣就避免了增減節(jié)點引起插值基函數(shù)的改變,導(dǎo)致整個公式的變化。

      2.2 埃爾米特插值

      埃爾米特插值也叫指定微商值的插值,是一種光滑的插值方法,不但要求在節(jié)點上函數(shù)值相等,而且為了保證光滑程度還要求對應(yīng)的導(dǎo)數(shù)值也相等。首先構(gòu)造埃爾米特插值多項式,設(shè)已知節(jié)點

      a≤x0<x1…<xn≤b上,

      yj=f(xj),mj=f′(xj),(j=0,1,…,n),這里給出了2n+2個條件,可唯一確定一個次數(shù)不超過2n+1的多項式

      其形式為

      寫成用插值基函數(shù)表示的形式

      數(shù)學(xué)上可以證明這種插值函數(shù)具有一致收斂性。

      2.3 樣條插值

      樣條插值能用較低次數(shù)的多項式達到較高階的光滑度,若S(x)滿足以下條件:

      (1)在給定區(qū)間[a,b]上有二階連續(xù)導(dǎo)數(shù);

      (2)給定節(jié)點a=x0<x1<…<xn=b,在每個小區(qū)間 [xi,xi+1]上,S(x)是三次多項式。

      稱滿足以上兩個條件的函數(shù)S(x)為節(jié)點x0,x1,…,xn的三次樣條函數(shù)。

      若在節(jié)點xj上給定函數(shù)值

      且S(x)=y(tǒng)i,i= (0,1…,n)成立時,則稱S(x)為節(jié)點x0,x1,…,xn的三次樣條插值函數(shù),其中x0,x1,…,xn為樣條節(jié)點。三次樣條表達式為

      Mi在力學(xué)上解釋為細梁在xi截面處的彎矩,稱為S(x)的矩。文獻 [4]通過M,T關(guān)系式法構(gòu)造五次樣條插值函數(shù)。

      3 三種算法插值計算GPS坐標

      3.1 數(shù)值實驗

      利用PRN1衛(wèi)星在2007年5月7日歷元時刻10時的廣播星歷參數(shù)文件,直接法可計算出9時至10時30分之間的相關(guān)坐標值。本文等距選取插值節(jié)點時刻為9h:15m:10h30m作為訓(xùn)練集,記作節(jié)點0:15:90,這樣選取的歷元時刻是整分鐘,可以避免出現(xiàn)小數(shù)位,導(dǎo)致插值時出現(xiàn)浮點運算,降低了計算復(fù)雜度,這也是采用偶數(shù)階插值的原因。等距選取測試歷元時刻為9h:5m:10h30m,記為節(jié)點0:5:90。

      由于直接法得到的坐標值是離散的,因此在埃爾米特插值和樣條插值中,補充導(dǎo)數(shù)條件不能由直接法給出,現(xiàn)有的研究表明8階拉格朗日插值誤差達到厘米級[5-8],可以滿足GPS普通用戶的應(yīng)用需求,于是這里可以借助8階拉格朗日插值多項式對插值節(jié)點求各階導(dǎo)數(shù)作為補充條件。在進行誤差統(tǒng)計分析時,由于正負誤差效果等同,均先將原始誤差值取絕對值,并且根據(jù)插值的定義,這里還要剔除誤差曲線插值節(jié)點處的零值。

      在牛頓插值中,利用7個節(jié)點構(gòu)造6階牛頓均差插值。在測試集點0:5:90上,將6階牛頓均差插值廣播星歷所得坐標與直接法計算出來的真值做比較,圖1給出了三個方向上的誤差分布曲線,表1列出了三個方向上的誤差統(tǒng)計情況。

      圖1 6階牛頓插值誤差曲線

      表1 6階牛頓插值誤差統(tǒng)計/m

      同樣的方法,在節(jié)點0:15:90的基礎(chǔ)上,通過直接計算追加兩個節(jié)點,共9個歷元時刻作為訓(xùn)練集節(jié)點,構(gòu)造8階牛頓均差插值多項式。在測試集點0:5:90上,將8階牛頓均差插值廣播星歷所得坐標與直接法所得結(jié)果做比較,圖2給出了三個方向上的誤差分布曲線,表2列出了三個方向上的誤差統(tǒng)計情況。

      圖2 8階牛頓插值誤差曲線

      表2 8階牛頓插值誤差統(tǒng)計/m

      在埃爾米特插值計算中,本文考慮插值精度的要求和便于比較,筆者在訓(xùn)練集節(jié)點上分別構(gòu)造了三點5次和四點4次埃爾米特插值多項式,并應(yīng)用于衛(wèi)星軌道插值。在測試集點0:5:90上分別將分段5次和7次埃爾米特插值所得結(jié)果與直接法計算出來的真值做比較。圖3給出了5次埃爾米特插值在三個方向上的誤差分布曲線,表3列出了5次埃爾米特插值在三個方向上的誤差統(tǒng)計情況,圖4和表4給出了7次的情形。

      圖3 5次埃爾米特插值誤差曲線

      表3 5次埃爾米特插值誤差統(tǒng)計/m

      圖4 7次埃爾米特插值誤差曲線

      表4 7次埃爾米特插值誤差統(tǒng)計/m

      在樣條插值中,筆者嘗試了3次樣條插值和5次樣條插值,在測試集點0:5:90上,將3次樣條和5次樣條插值結(jié)果與直接法計算出的真值做比較。圖5給出了3次樣條插值在3個方向上的誤差分布曲線,表5列出了3次樣條插值3個方向上的誤差統(tǒng)計情況,圖6和表6給出了5次的情形。

      圖5 3次樣條插值誤差曲線

      表5 3次樣條插值誤差統(tǒng)計/m

      圖6 五次樣條插值誤差曲線

      表6 五次樣條插值誤差統(tǒng)計/m

      為了考察三種插值方法插值結(jié)果與直接法所得真值的離散程度,綜合考慮階數(shù)和精度的要求,下面選取6階牛頓插值、5次埃爾米特插值、五次樣條插值來計算在節(jié)點處的均方根 (root mean square,RMS),其公式是

      在同一坐標系中畫出三種方法的RMS分布圖如圖7所示。

      圖7 三種插值方法的RMS分布圖

      3.2 精度說明

      由圖1和表1可知,6階牛頓插值在Z方向上精度最高,達到厘米級,Y方向次之,為分米級,X方向僅為米級。由圖2和表2可知,8階牛頓插值在Y、Z方向上都達到了毫米級,X方向達到了厘米級。8階有小幅震蕩,6階的震蕩現(xiàn)象比較嚴重。三個方向上在插值區(qū)間中間部分精度都比端點出高一個量級,與插值的計算特點相符,下面埃爾米特插值和樣條插值的結(jié)果也有類型的現(xiàn)象。

      由圖3和表3可知,五次埃爾米特插值在X、Y、Z方向精度分別為分米、厘米、毫米。由圖4和表4可知,7次埃爾米特插值誤差在X方向為厘米級,Y、Z方向達到毫米級。三個方向在插值區(qū)間左端點處仍有較明顯的震蕩現(xiàn)象。

      由圖5和表5可知,3次樣條插值的計算精度在十米級,不能滿足用戶的精度需求,但是沒有震蕩現(xiàn)象發(fā)生。由圖6和表6可知,5次樣條插值精度在X、Y方向為分米級,在Z方向為厘米級,在插值區(qū)間端點處震蕩現(xiàn)象較不明顯。

      由圖7三種插值方法的RMS分布圖知,區(qū)間內(nèi)精度較高,區(qū)間端點處會產(chǎn)生震蕩。牛頓插值誤差斜率變化比較大,震蕩現(xiàn)象最為嚴重,而隨著插值階數(shù)的提高,震蕩也會更嚴重。埃爾米特插值比較好的處理了區(qū)間端點處的震蕩問題。

      3.3 結(jié)果分析

      拉格朗日多項式在增加新的節(jié)點時,原有基函數(shù)需要重新計算,而牛頓法通過構(gòu)造差商,在加入新節(jié)點后,只需計算一次更高階的差商,原有差商結(jié)果仍可繼續(xù)使用,解決了動態(tài)增加節(jié)點的問題,使迭代方式具有承襲性,程序?qū)崿F(xiàn)靈活,但其精度不高。

      用分段低次埃爾米特插值可以做到降低插值階數(shù)情況下提高插值精度,這樣可以降低計算復(fù)雜度,降低了插值多項式階數(shù)還可以進一步避免了龍格震蕩現(xiàn)象的發(fā)生。增加1個節(jié)點時,埃爾米特插值可以提高2個階數(shù),并且由于采用分段低次處理插值問題,可以較好的避免拉格朗日多項式在增加新的節(jié)點時,原有基函數(shù)需要重新計算的問題,只需局部改變多項式基函數(shù),模型變化小,易于程序移植。

      5次樣條插值方法模型簡單,精度高,可克服分段插值函數(shù)整體光滑性較差的缺點,同時計算復(fù)雜度比牛頓插值和埃爾米特插值降低了一個階[4]。5次樣條插值方法采用分段處理插值問題,各段都是相對獨立的,并且不涉及插值基函數(shù),插值函數(shù)表達式形式固定,只需解方程求出區(qū)間內(nèi)樣條節(jié)點的二階和四階導(dǎo)數(shù)值,較好的解決了動態(tài)增減節(jié)點的問題,程序?qū)崿F(xiàn)靈活。

      4 結(jié)論

      三種插值方法各有特點,牛頓插值承襲性較強,但是精度沒有得到明顯提高,適應(yīng)于衛(wèi)星有限、點位快速計算且無需高精度;埃爾米特插值精度高,在節(jié)點處具有一階光滑度、整體逼近效果好并且一致收斂,適用于較多衛(wèi)星位置計算或局部軌道計算;樣條插值在穩(wěn)定性、震蕩性方面有其獨特的優(yōu)勢,適合于軌道弧段邊界點的位置計算。在利用GPS廣播星歷對衛(wèi)星軌道進行插值計算中,上述三種方法在一定程度上可以替代傳統(tǒng)的拉格朗日插值方法,在一定范圍內(nèi)值得推廣。

      [1]魏子卿,葛茂榮.GPS相對定位的數(shù)學(xué)模型[M].北京:測繪出版社,1998.

      [2]HOFNM ANN-WELLENHOF B,LICHTENEGGER H,COLLINS J.GPS Theory and Practice.Wien:Springer-Verlag,1997.

      [3]李慶揚,王能超,易大義.數(shù)值分析[M].4版.北京:清華大學(xué)出版社,2005.

      [4]唐建國,蔣九林.五次樣條函數(shù)的構(gòu)造[J].鄭州大學(xué)學(xué)報:理學(xué)版,2005,37(3):15-18.

      [5]江國焰,李明峰,朱振宇,等.GPS衛(wèi)星廣播星歷的Lagrange等距插值算法[J].南京工業(yè)大學(xué)學(xué)報:自然科學(xué)版,2008,30(1):34-38.

      [6]萬亞豪,張書畢,侯東陽.基于GPS廣播星歷的衛(wèi)星位置擬合精度分析[J].測繪工程,2011,20(3):36-40.

      [7]陳劉成,韓春好,陳金平.廣播星歷參數(shù)擬合算法研究[J].測繪科學(xué),2007,32(3):12-15.

      [8]萬亞豪,張書畢,侯東陽.基于GPS廣播星歷的衛(wèi)星位置擬合精度分析[J].測繪工程,2011,20(3):36-40.

      猜你喜歡
      樣條牛頓插值
      一元五次B樣條擬插值研究
      牛頓忘食
      基于Sinc插值與相關(guān)譜的縱橫波速度比掃描方法
      三次參數(shù)樣條在機床高速高精加工中的應(yīng)用
      三次樣條和二次刪除相輔助的WASD神經(jīng)網(wǎng)絡(luò)與日本人口預(yù)測
      軟件(2017年6期)2017-09-23 20:56:27
      基于樣條函數(shù)的高精度電子秤設(shè)計
      風(fēng)中的牛頓
      失信的牛頓
      一種改進FFT多譜線插值諧波分析方法
      基于四項最低旁瓣Nuttall窗的插值FFT諧波分析
      油尖旺区| 加查县| 岚皋县| 南部县| 淅川县| 阳新县| 海伦市| 自治县| 通江县| 遵义市| 曲周县| 措美县| 礼泉县| 土默特左旗| 无为县| 华容县| 南安市| 铅山县| 潜江市| 洛阳市| 诏安县| 黎城县| 宝山区| 莱芜市| 惠东县| 徐闻县| 阳高县| 旬阳县| 铜梁县| 嘉祥县| 虞城县| 苏尼特左旗| 白银市| 东莞市| 巨鹿县| 安阳市| 葵青区| 云林县| 商都县| 西安市| 新密市|