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

主站蜘蛛池模板: 午夜国产精品视频| 99尹人香蕉国产免费天天拍| 国产欧美日韩专区发布| 亚洲精品欧美日韩在线| 国产白浆在线观看| 成人午夜天| 午夜精品久久久久久久无码软件| 国产欧美在线观看精品一区污| 国产 日韩 欧美 第二页| 亚洲v日韩v欧美在线观看| 91久久大香线蕉| 欧美在线综合视频| 亚洲天堂区| 一本久道久综合久久鬼色| 狠狠色婷婷丁香综合久久韩国| 久久国产精品国产自线拍| 午夜爽爽视频| 国产国模一区二区三区四区| 国产va在线观看| 欧美午夜小视频| 国产精品视频系列专区| 另类欧美日韩| 精品伊人久久大香线蕉网站| 黄色一及毛片| 露脸真实国语乱在线观看| swag国产精品| 青草精品视频| 无码av免费不卡在线观看| 亚洲av无码专区久久蜜芽| 亚洲欧洲日韩综合色天使| 2021亚洲精品不卡a| 久久性妇女精品免费| 国产日韩欧美一区二区三区在线| 亚洲精品另类| 亚洲成人黄色网址| 亚洲日本精品一区二区| 99久久精品视香蕉蕉| AV熟女乱| 91精品国产自产91精品资源| 日韩欧美色综合| 亚洲乱码精品久久久久..| 久久综合九色综合97婷婷| 国产精品午夜电影| 奇米精品一区二区三区在线观看| 国产精鲁鲁网在线视频| 久久成人国产精品免费软件| 国产第一福利影院| 欧美日韩高清| AV在线天堂进入| 亚洲欧美日韩视频一区| 亚洲人免费视频| 全部毛片免费看| 欧美区一区| 久久婷婷五月综合97色| 五月激情综合网| 欧美全免费aaaaaa特黄在线| 欧美19综合中文字幕| 99久久成人国产精品免费| 午夜成人在线视频| 亚洲V日韩V无码一区二区| 99re精彩视频| 日韩毛片视频| 国产精品一老牛影视频| 久久综合成人| 国产精品三区四区| 玖玖精品视频在线观看| 国产人成乱码视频免费观看| 国产免费久久精品44| 色成人综合| 免费一级无码在线网站 | 红杏AV在线无码| 成人精品在线观看| 亚洲色图欧美视频| 国产白浆视频| 国产主播喷水| 91小视频在线观看免费版高清| 中文字幕无码av专区久久| 亚洲欧美日韩天堂| 亚洲成人一区二区| 无码久看视频| 国产精品jizz在线观看软件| 亚洲视频在线观看免费视频|