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

利用MATLAB結(jié)合C語言實現(xiàn)GPS高程二次曲面擬合

2017-06-16 05:12:13熊志強肖騰飛
科技創(chuàng)新與應用 2017年17期

熊志強+肖騰飛

摘 要:對GPS高程曲面擬合的研究有很多,通常人們實現(xiàn)GPS高程曲面擬合都是用單一的編程語言。而文章則介紹結(jié)合兩種編程語言更加方便地實現(xiàn)GPS高程二次曲面擬合。

關鍵詞:GPS高程;二次曲面擬合;MATLAB;c語言

1 概述

隨著GNSS技術的發(fā)展,GPS高程測量也更加受到重視,但GPS直接測出的為地面點的大地高,與水準高之間存在高程異常,因此,若想直接利用GPS測定水準高,需要擬合出當?shù)氐乃拼蟮厮疁拭?,通常采用二次曲面擬合,用編程實現(xiàn)。而編程語言較多,利用MATLAB和c語言各自的優(yōu)勢相結(jié)合實現(xiàn)二次曲面擬合會更加便捷。

2 GPS高程及二次曲面擬合原理

在實際應用中,地面點的高程采用正常高系統(tǒng)。地面點的正常高H_r是地面點沿鉛垂線至似大地水準面的距離。這種高程是通過水準測量來確定的。地面點的大地高H是地面點沿鉛垂線至參考橢球面的距離。這就有必要找出GPS點H與Hr的關系,并用一定的方法將H轉(zhuǎn)換為Hr。似大地水準面至橢球面間的高差ζ,叫做高程異常。如果知道了各GPS點的高程異常ζ值,則可由各GPS點的大地高H求得各點的正常高Hr。

當GPS點布設成一定區(qū)域面時,可以應用數(shù)學曲面擬合法求待定點的正常高。其原理是,根據(jù)測區(qū)中已知點的平面坐標x,y和ζ值,擬合出測區(qū)似大地水準面,再內(nèi)插出待求點的ζ,從而求出待求點的正常高。設點的ζ與平面坐標x,y有以下關系: ζ=f(x,y)+ ε,式中f(x,y)為ζ中趨勢值,ε為誤差。設

f(x,y)=a0+a1x+a2y+a3x2+a4y2+a5xy+… (1)

寫成矩陣形式有:ζ=XB+ε (2)

式中ζ=[ζ1 ζ2…ζn]T,B=[a1 a2…an]T,ε=[ε1 ε2…εn]T。

X=1 x1 y1 x12 …1 x2 y2 x22 …1 xn yn xn2 … (3)

對每個已知點,都可列數(shù)以上方程,在ε的平方和最小的條件下,解出各ai,再按式(2)求出待求點的ζ,從而求出Hr。對于二次曲面擬合,由式(1)可知,只需求出六個參數(shù)即可確定函數(shù)f(x,y),便可根據(jù)坐標求出待求點的高程異常,從而求出正常高。

3 MATLAB和c語言的優(yōu)勢

MATLAB的基本數(shù)據(jù)單位是矩陣,它的指令表達與數(shù)學中常用的形式相似。例如,矩陣方程Ax=b在MATLAB中被寫成A*x=b,若要通過A、b求x,只需寫x=A\b即可,完全不需要對矩陣的乘法和求逆進行編程。因此用MATLAB解決計算問題比用其它語言簡捷得多。進行GPS高程二次曲面擬合則主要為矩陣的運算,根據(jù)(2)式,在MATLAB中即可很方便地求出曲面擬合的各參數(shù)。

用MATLAB求解出擬合參數(shù)后,便可用C語言進行編程,求出各待求點的正常高。使用C語言有很大的優(yōu)勢。C語言使用方便靈活。比起其它許多高級語言簡練,因此輸入程序時工作量少。C語言用函數(shù)作為程序的模塊單位,便于實現(xiàn)程序的模塊化。利用C語言編寫高程擬合程序,只需定義一個主函數(shù)和一個求高程異常的函數(shù)即可。在擬合區(qū)域改變后,只需改變擬合參數(shù)的值即可同樣求出待求點的正常高,所以利用C語言求正常高十分方便。

4 流程及程序設計

為使利用MATLAB和C語言結(jié)合進行GPS高程擬合更加清晰,現(xiàn)寫出流程圖:

為驗證可行性,以某一測區(qū)數(shù)據(jù)為例進行試驗。選用六個已知點坐標求解出六個擬合參數(shù),然后擬合出二次曲面。

經(jīng)過編程計算,擬合出的二次曲面為(式中單位均為m):

f(x,y)=-40.880-1.285×10-3x+6.300×10-4y+1.210×10-6x2-6.760×10-7y2+1.47×10-6xy (4)

將(4)式中的擬合參數(shù)輸入C語言代碼中,即可求出待求點的正常高。

5 結(jié)論

結(jié)果表明,利用MATLAB結(jié)合C語言可以更加方便地實現(xiàn)區(qū)域GPS高程二次曲面擬合,利用MATLAB求解擬合參數(shù)不需要對矩陣的乘法和求逆進行編程。利用C語言根據(jù)擬合參數(shù)求正常高也十分簡捷,對于不同的測區(qū),只需用不同的擬合參數(shù)即可,只需更改參數(shù)值而無需更改代碼。所以利用MATLAB結(jié)合C語言進行GPS高程曲面擬合在實際測量工作中會更加便捷,有很大的實用價值。

參考文獻

[1]徐紹銓,張華海.GPS測量原理及應用[M].武漢:武漢大學出版社,2008.

[2]魏鑫.MATLAB R2014a從入門到精通[M].北京:電子工業(yè)出版社,2015.

[3]譚浩強.C程序設計[M].北京:清華大學出版社,2010.

[4]劉磊.用MATLAB實現(xiàn)GPS水準高程擬合[J].城市建設理論研究,2013(14).

[5]劉誼,汪民主,汪金花.GPS高程二次曲面擬合及其程序[J].礦山測量,2004,6(2).

主站蜘蛛池模板: 午夜视频www| 日本三区视频| 国产产在线精品亚洲aavv| 国产99精品视频| 欧美一区精品| 毛片最新网址| 亚洲一区免费看| 欧美伦理一区| 免费99精品国产自在现线| 亚洲日本中文综合在线| 久久公开视频| 极品国产一区二区三区| 成人一级免费视频| 无码精品国产dvd在线观看9久| 色综合天天视频在线观看| 波多野结衣一区二区三区AV| 免费精品一区二区h| 亚洲人成人无码www| 国产在线专区| 成人精品视频一区二区在线| 中文字幕亚洲另类天堂| 国产精品免费露脸视频| 91在线国内在线播放老师| 欧美区日韩区| 欧美成人精品在线| 8090成人午夜精品| 国产精品大尺度尺度视频| 欧美特黄一级大黄录像| 无遮挡一级毛片呦女视频| 99爱视频精品免视看| 久久这里只有精品2| 国产美女精品一区二区| 色悠久久综合| 日本黄网在线观看| 亚洲男人天堂2018| 国产成人1024精品下载| 欧美一级特黄aaaaaa在线看片| 国产日本欧美亚洲精品视| 国产高清在线丝袜精品一区| 国产一区二区精品福利| 四虎影视永久在线精品| 国产成a人片在线播放| 免费看美女自慰的网站| 精品夜恋影院亚洲欧洲| 亚洲欧洲综合| 伊人久久青草青青综合| 91黄视频在线观看| 国产丝袜无码一区二区视频| 国产十八禁在线观看免费| 亚洲AV无码乱码在线观看裸奔| 亚洲一区二区三区在线视频| 亚洲成网站| 在线观看精品自拍视频| 国产日韩丝袜一二三区| 婷婷亚洲视频| 亚洲日本韩在线观看| 婷婷综合在线观看丁香| 精品久久国产综合精麻豆| 欧美激情网址| 久久不卡精品| 国产精品久久久久久久久| 综合社区亚洲熟妇p| 亚洲国产看片基地久久1024| 日韩福利在线观看| 亚洲三级视频在线观看| 中文字幕精品一区二区三区视频 | 国产精品999在线| 欧美国产精品不卡在线观看 | 香蕉蕉亚亚洲aav综合| 久久国产V一级毛多内射| 国产高清在线丝袜精品一区| 91小视频在线观看免费版高清| 国产无码在线调教| 性视频一区| 中国毛片网| 人妻丰满熟妇AV无码区| 久操中文在线| 色婷婷电影网| 国产成人无码久久久久毛片| 手机成人午夜在线视频| 亚洲美女操| 极品国产一区二区三区|