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).

主站蜘蛛池模板: 精品少妇人妻无码久久| 国产高清色视频免费看的网址| 五月天综合婷婷| 19国产精品麻豆免费观看| 青青国产视频| 久久亚洲国产最新网站| 日韩精品成人网页视频在线| 欧美一级在线看| 婷婷伊人久久| 99精品热视频这里只有精品7| 日韩精品毛片人妻AV不卡| 国产麻豆精品在线观看| 日本免费a视频| 欧美伊人色综合久久天天| 99热这里都是国产精品| 波多野结衣久久精品| 日本午夜精品一本在线观看| 大陆国产精品视频| 精品无码一区二区三区在线视频| 国产欧美成人不卡视频| 国产屁屁影院| 久久网欧美| 毛片网站在线播放| 91福利一区二区三区| 久久99精品久久久久纯品| 国产SUV精品一区二区6| 亚洲成人一区二区| 5388国产亚洲欧美在线观看| 亚洲精品无码AⅤ片青青在线观看| 一级高清毛片免费a级高清毛片| 亚洲人成日本在线观看| 亚洲视频在线观看免费视频| 99精品视频在线观看免费播放| 亚洲a级在线观看| 日韩激情成人| 午夜综合网| 青青草一区| 国产九九精品视频| 国产精品内射视频| 一本二本三本不卡无码| av色爱 天堂网| 免费jjzz在在线播放国产| 狠狠综合久久| 国产精品无码AⅤ在线观看播放| 美女高潮全身流白浆福利区| 亚洲自偷自拍另类小说| 色综合天天综合中文网| 欧美日本视频在线观看| 四虎免费视频网站| 在线a网站| 最新午夜男女福利片视频| 亚洲妓女综合网995久久| 美女国内精品自产拍在线播放| 伊人丁香五月天久久综合| 一级成人a毛片免费播放| 欧美日韩高清| 免费A级毛片无码无遮挡| 日韩成人高清无码| 午夜爽爽视频| 国产福利一区在线| 视频一本大道香蕉久在线播放| 国产成人免费手机在线观看视频 | 亚洲欧美日韩成人在线| 精品伊人久久大香线蕉网站| 日韩欧美中文字幕在线韩免费| 亚洲青涩在线| 无码精品福利一区二区三区| 国产精品极品美女自在线看免费一区二区| 99精品免费在线| 少妇被粗大的猛烈进出免费视频| 国产小视频免费| 国产凹凸视频在线观看| 久久人人妻人人爽人人卡片av| 国产精品视频a| av天堂最新版在线| 九色视频线上播放| 一本大道AV人久久综合| 日韩在线播放欧美字幕| 免费国产小视频在线观看| 成人亚洲国产| 日本在线免费网站| 青草视频久久|