999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

移動格林基函數樣條二維插值算法研究*

2011-11-23 06:28:30鄧興升湯仲安
大地測量與地球動力學 2011年6期
關鍵詞:方法

鄧興升 湯仲安

(1)長沙理工大學測繪工程系,長沙 410004 2)湖南省測繪科技研究所,長沙410004)

移動格林基函數樣條二維插值算法研究*

鄧興升1)湯仲安2)

(1)長沙理工大學測繪工程系,長沙 410004 2)湖南省測繪科技研究所,長沙410004)

針對用于插值的已知點較多時,插值計算需要解算大規模矩陣、計算耗時長甚至無法解算的問題,引入移動曲面的思想,取插值點周邊最鄰近k個已知點進行格林基函數二維樣條移動插值,實例計算結果表示,該方法的插值精度高于Shepard插值法與多項式擬合法的精度。插值范圍大及測點數量眾多時,該方法仍可用,無需數據分區與光滑接邊,與整體插值相比可大大降低計算時間。

移動格林基函數;二維樣條;插值算法;整體插值;移動插值

1 引言

在大地測量領域,需要由離散觀測的型值點來構造自由曲面。由于區域廣、范圍大,與空間位置相關的屬性難以用一個數學函數來表達,因而需先建立規則的格網,然后在格網的基礎上進行插值計算。目前國內外常采用的插值方法有:多項式擬合、Shepard反距離加權、Hardy多面函數、Kriging、人工神經網絡[1]、最小曲率樣條插值[2]等。

多項式擬合存在以下不足:1)復雜曲面難以由有限參數的多項式精確擬合;2)構造的曲面容易產生多余擺動且難以發現;3)多項式插值存在“龍格現象”,曲面邊緣會產生畸變;4)大面積曲面必須分區擬合,接邊時容易產生錯位;5)多項式次數及參數個數需要依賴經驗調整或多次試算;6)當曲面復雜時,必須用高次多項式,而高次多項式振動大、不穩定,用它進行預測效果很差。Shepard插值原理是反距離加權插值,即將插值函數定義為各型值點的加權平均值,權函數定義為與距離成反比或采用分段函數,反距離加權插值會引起曲面畸形及錯開的現象[3]。Hardy多面函數的光滑因子需人工主觀確定,且對擬合結果影響顯著,這種方法有嚴重缺陷甚至錯誤,已被否定[4]。

最小曲率樣條插值認為插值點形成的曲面應滿足整體曲率最小的原則,由于整體曲率最小在理論上很合理,生成的曲面具有光滑性,因而成為主流插值方法。然而該方法生成的曲面會在已知控制點之間產生多余的擺動,Schweikert[5]提出張力樣條,以克服多余擺動,Cline[6]實現了張力樣條。David[7]在最小曲率準則的基礎上提出了格林基函數插值法,在構造曲面方式上進步較大,但當型值點的分布極度不均衡時,插值結果欠穩定,且同樣存在曲面多余擺動的問題[8,9],文獻[8]采用張力樣條以克服該方法的多余擺動,張力樣條得到廣泛認同和應用[9-11]。在已知點相對較密時,張力樣條會提高插值精度,但已知點分布不均勻及相對較稀時插值結果仍欠穩定,張力樣條構造曲線在某些情形下呈波浪形,產生抖動現象,致使曲線失真[12]。

在大范圍插值問題中,會碰到大量非規則分布的離散點,如果要解算大規模矩陣,計算量巨大,計算速度慢,隨著型值點的增加計算非常緩慢甚至無法進行。因此本文引入移動曲面的思想,以待插值點周邊最鄰近的若干點實施格林基函數二維樣條插值,從而減少計算時間;采用插值點周圍最鄰近的若干點進行移動插值,改變了型值點分布的均衡性,有利于提高插值結果的穩定性。

2 移動格林基函數樣條二維插值算法

曲面s(x)可表達為:

式中,x為已知點的位置參數;g(x,xj)為格林函數; xj為第個插值點的位置;wj是與xj相關聯的未知權值;T(x)為傾向參數,一般為常數,它代表不能由格林函數表達的那部分地區性傾向參數,在對曲面s(x)建模之前,首先要把T(x)從數據中移去,建模之后再恢復T(x),從而不考慮對T(x)的建模。式(1)中權值wj是滿足

的解。其中格林函數g(xi,xj)表達式為

設某測區共有n個已知點,當n=5 000時,在PC機(CPU:2G Hz,內存1G)上進行一次5 000階的矩陣求逆運算需要4~5分鐘,如果格網達10 000個結點以上,則計算耗時漫長。移動插值認為,插值只是局部行為,待插值點p0的值只與其周邊最鄰近的若干個點相關。本文以待插值點為圓心,變動半徑使落入圓中的已知點數等于閾值k。移動格林基函數樣條二維插值算法如下:

1)設測區共有n個已知點,插值點為 p0(x0,y0),參與p0點插值計算的最鄰近點數為k,較小的k值(如k<30)會影響計算精度;增加k值能提高插值精度,但達到某一閾值時(通常小于100)會出現飽和現象,即插值精度不再提高。根據p0(x0,y0)與已知點(xi,yi)計算其距離r0:

將r0i按歸并排序算法從小到大排序,取得距離最小的前k(k≤n)個已知點的序號及坐標(xj,yj,zj),j=1,2,…,k。

2)設前k個已知點構成的矩陣為X=[x1x2…xk]T,Y=[y1y2… yk]T,Z=[z1z2… zk]T。設k×k階方陣為

式中

3)計算插值點p0(x0,y0)的1×k階矩陣Gp:

式中d01,d02,…,d0k按式(6)計算,式(6)中的r0j即為p0至k個已知點的距離。采用第1)步計算的相應結果,則所求p0點插值zp為:

4)重復1)~3)步,依次求出其他點pi(xi,yi)的插值zpi。

從以上步驟可知,移動格林基函數樣條二維插值算法有如下特點:算法簡潔;算法基于點與點之間的距離及其衍生函數,而與方向無關;已知點數量任意多時,插值只在最鄰近的k個點中進行,因而仍可行;無需對數據分區與光滑接邊。

3 實例分析

3.1 插值精度比較

以二元三次多項式十參數法、Shepard插值法作為對比方法。已知曲面為:

其中a1=0.4,b1=0.3,a2=-0.8,b2=0.2。實驗中變更這些參數,結果類似。由式(10)產生若干已知點和測試點,均無誤差,因而插值結果只與不同方法自身有關。在(x,y)的定義域內以2.9為間隔取64點作為已知點,以間隔2.13取100點作為測試點。已知點構造的曲面如圖1所示。

圖1 試驗的已知曲面Fig.1 Experimental surface(8×8 grid)

二元三次多項式十參數法模型如下:

其中a~j為模型參數;x、y為點的坐標;z為與x、y對應的屬性值。根據最小二乘法計算出模型參數,再計算測試點,并與真值比較,其差異如圖2所示。

由圖2可知,二元三次多項式擬合會出現規則的變形,曲面中間出現規則的“鞍狀上凸”,邊緣出現了“翹曲”,誤差最大值為 0.354,最小值為-0.427。Shepard插值采用了以距離倒數為權值的加權插值,測試點插值結果與真值比較,其差異如圖3所示。采用本文方法由64個已知點插值得到的曲面與真實曲面比較,其差異曲面如圖4所示。

由圖3可知,Shepard反距離加權插值曲面與真實曲面相差較大,誤差最大值為3.183,最小值為-2.727。由圖4可知,本文方法插值曲面與真實曲面在區域中央誤差接近為0,沒有“上凸”或“下凹”現象;但在曲面內側邊緣有畸變,誤差最大值為0.326,最小值為-0.201。

為了考察已知點數量增多的情況下各種方法的插值精度,將取點間隔適當縮小,在(x,y)的定義域內以間隔1.8取得144點;以間隔1.5取得225點;以間隔1.3取得289點,由不同方法分別計算100個測試點的插值精度。為了在同等條件下進行比較,3種方法都采用了全部已知點進行插值,表1為3種方法插值中誤差的比較結果。

圖2 二元三次多項式擬合誤差曲面Fig.2 Error surface of binary cubic polynomial fitting

圖3 Shepard插值誤差曲面Fig.3 Error surface of Shepard’s interpolation

圖4 格林基函數樣條插值誤差曲面Fig.4 Error surface of spline interpolation based on Green’s function

表1 不同已知點數量的情況下3種方法的中誤差比較Tab.1 Comparison among the mean square errors with three methods with different number of data points

從表1可知,Shepard方法在本例中的插值中誤差較大;格林基函數樣條二維插值法在本例中的插值精度最高;隨著已知點數量的增加,Shepard插值法和二元三次多項式十參數法精度沒有改善,甚至降低;而本文方法插值精度隨著已知點數量的增加不斷提高。

3.2 計算時間比較

已對某曲面均勻觀測了3 564個測點,欲根據觀測數據生成60×60的正方形格網,插值方法采用格林基函數二維樣條插值,本例對采用全部3 564點整體插值與采用最鄰近100點移動插值的計算時間進行比較,結果見表2。算法采用C++語言編程實現,測試計算機的配置為CPU:2G Hz,內存1G。

表2 整體插值與移動插值的計算時間比較Tab.2 Comparison between the computation time as k= 3 564 and k=100

由表2可知,采用最鄰近100點移動插值可以大大縮短計算時間。為了考查采用最鄰近100點插值時的精度有沒有受到影響,因該曲面模型未知,插值結果無法與真值比較,我們將其與整體插值的格網進行比較,兩格網之間的差異如圖5所示,差異最大值為2.7 mm,最小值為-3.3 mm,中誤差僅為0.4 mm,表明插值結果非常接近。

圖5 最鄰近100點移動插值與整體插值的格網差異Fig.5 Interpolated Grids’differences between the results from moving interpolation and global interpolation

試驗進一步增加k值,當k到達閾值時即出現飽和現象,即插值精度不再提高,此時采用最鄰近k點插值與采用全部點插值的結果相同,因此沒有必要采用全部點插值,從而在保障精度的同時又節省計算時間。

4 結論

針對插值過程中求解大規模矩陣困難的問題,引入移動曲面的思想,以待插值點周圍最鄰近的若干點進行移動格林基函數二維樣條插值,算法簡潔,易于編程使用。實例中該方法插值精度高于二元三次多項式擬合和Shepard反距離加權插值的精度,且隨著已知點數量的增加能不斷地提高插值精度。已知點數量任意多時,整體插值難以進行,移動插值只在最鄰近的k點中進行因而仍可實施,插值精度與整體插值相同,并且無需對數據分區與光滑接邊,減小過程復雜性,極大地縮短計算時間。

1 尤淑撐,嚴泰來.基于人工神經網絡面插值的方法研究[J].測繪學報,2000,29(1):30-34.(You Shucheng and Yan Tailai.A study on artificial neural network based on surface interpolation[J].Acta Geodaetica et Cartograpphica Sinica,2000,29(1):30-34)

2 Briggs I C.Machine contouring using minimum curvature[J].Geophysics,1974,39(1):39-48.

3 鄧興升,郭云開,花向紅.似大地水準面格網雙二次多項式插值方法[J].測繪學報,2009,38(1):35-40.(Deng Xingsheng,Guo Yunkai and Hua Xianghong.Quasigeoid grid network biquadratic interpolation method[J].Acta Geodaetica et Cartograpphica Sinica,2009,38(1):35-40)

4 Jekeli C.Hardy’s multiquadric-biharmonic method for gravity field predictions[J].Computers&Mathematical Applications,1994,28(7):43-46.

5 Schweikert D G.An interpolating curve using a spline intension[J].Jour Math Physics,1966,45(2):312-317.

6 Cline A.Scalar and planar-value curve fitting using splines under tension[J].Comm ACM.,1974,(17):218-223.

7 Sandwell D T.Biharmonic spline interpolation of GEOS-3 and SEASAT altimeter data[J].Geophys Res Lett.,1987,14(2):139-142.

8 Wessel P and Bercovici D.Interpolation with splines in Tension:A Green’s function approach[J].Mathematical Geology,1998,30(1):77-93.

9 Smith W H F and Wessel P.Gridding with continuous curvature splines in tension[J].Geophysics,1990,55(3):293 -305.

10 Mitásová H and Hofierka J.Interpolation by regularized spline with tension:II.Application to terrain modeling and surface geometry analysis[J].Mathematical Geology,1993,25(6):657-669.

11 Mitásová H and Mitás L.Interpolation by regularized spline with tension:I.Theory and implementation[J].Mathematical Geology,1993,25(6):641-655.

12 鄧曙光,李婉.曲線光滑的張力樣條插值法VC實現[J].工程地球物理學報,2005,2(5):387-390.(Deng Shuguang and Li Wan.Realization of smoothing curve with tension spline interpolation under visual C++[J].Chinese Journal of Engineering Geophysics,2005,2(5):387 -390)

STUDY ON TWO-DIMENSIONAL SPLINE INTERPOLATION BASED ON MOVING GREEN FUNCTION

Deng Xingsheng1)and Tang Zhongan2)

(1)Department of Surveying Engineering,Changsha University of Science&Technology,Changsha 410004 2)Hunan Research Institute of Surveying and Mapping,Changsha 410004)

When the data coverage is dense,some algorithms need to solve large size matrix,thus the computation time is proportional approximately to the cube of the number of data constraints,it makes the process very slow.Focusing on this problem,the moving curvature is introduced in interpolation.Only the nearest data points are chosen for interpolating by two-dimensional spline based on the moving Green’s function.The examples show that the interpolation accuracy of the proposed method is higher than that of two other methods.No matter how many data points there are,this method can be implemented fast.It is not necessary to split the data into subsets which can be modeled individually,or to blend the subsets together into a final model.Comparing with the global solution,this algorithm can greatly reduce the computation time.

moving Green’s function;two-dimensional spline;interpolation algorithm;global interpolation;moving interpolation

1671-5942(2011)06-0069-04

2011-05-06

湖南省自然科學基金(10JJ3090)

鄧興升,男,1971年生,高級工程師,博士,主要從事大地測量數據處理研究.E-mail:whudxs@163.com

P207

A

猜你喜歡
方法
中醫特有的急救方法
中老年保健(2021年9期)2021-08-24 03:52:04
高中數學教學改革的方法
河北畫報(2021年2期)2021-05-25 02:07:46
化學反應多變幻 “虛擬”方法幫大忙
變快的方法
兒童繪本(2020年5期)2020-04-07 17:46:30
學習方法
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
最有效的簡單方法
山東青年(2016年1期)2016-02-28 14:25:23
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 久久semm亚洲国产| 国产麻豆aⅴ精品无码| 99在线免费播放| 国产精品3p视频| 国产成年女人特黄特色毛片免| 好久久免费视频高清| 国产在线91在线电影| 成人精品视频一区二区在线| 免费看a级毛片| 亚洲福利片无码最新在线播放| 国产成人亚洲精品色欲AV| 亚洲人成电影在线播放| 91久久精品国产| 9cao视频精品| 无遮挡一级毛片呦女视频| 国产亚洲精品yxsp| 亚洲国产综合自在线另类| 亚洲成人福利网站| 凹凸国产熟女精品视频| 特级毛片免费视频| 美女内射视频WWW网站午夜| 中文字幕亚洲综久久2021| 国产情侣一区二区三区| 亚洲二三区| aⅴ免费在线观看| 亚洲精品福利视频| 日韩欧美国产三级| 国产精品一区在线麻豆| 久久99国产视频| 久久永久精品免费视频| 国产精品毛片一区视频播| 国产无遮挡裸体免费视频| 欧美成人午夜视频| 自慰网址在线观看| 国产一级片网址| 欧美成人怡春院在线激情| 久久精品波多野结衣| 国产理论最新国产精品视频| 国产欧美在线视频免费| 国产凹凸一区在线观看视频| 97色伦色在线综合视频| 亚洲精品久综合蜜| 日韩精品无码免费专网站| 亚洲无码37.| 国产白浆在线| 香蕉视频国产精品人| 99re精彩视频| 黄色一级视频欧美| P尤物久久99国产综合精品| 国产天天色| P尤物久久99国产综合精品| 国产又粗又猛又爽| 久操中文在线| 亚洲中文字幕23页在线| 少妇高潮惨叫久久久久久| 亚洲永久色| 国产无吗一区二区三区在线欢| 日韩高清无码免费| 最新日韩AV网址在线观看| 午夜视频免费试看| 亚洲av日韩综合一区尤物| 妇女自拍偷自拍亚洲精品| 91香蕉国产亚洲一二三区 | 91精品啪在线观看国产60岁 | 日本道综合一本久久久88| 亚洲国产成人久久77| 色有码无码视频| 欧美日韩国产综合视频在线观看| 一本大道视频精品人妻| 91无码国产视频| 日韩欧美中文| 怡红院美国分院一区二区| 久夜色精品国产噜噜| 伊人久久久久久久久久| 国产原创第一页在线观看| 亚洲综合精品第一页| a国产精品| 亚洲国内精品自在自线官| 国产视频 第一页| 亚洲天堂在线免费| 色综合综合网| 高h视频在线|