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

基于MATLAB的高程數(shù)據(jù)平差軟件開發(fā)

2021-03-19 01:27:20力云奎潘廷柱劉翊奕
四川建筑 2021年6期
關(guān)鍵詞:數(shù)據(jù)處理測(cè)繪程序

力云奎 潘廷柱 劉翊奕

隨著計(jì)算機(jī)技術(shù)的發(fā)展,測(cè)繪數(shù)據(jù)的處理方式也隨著發(fā)生了巨大的變化,測(cè)繪數(shù)據(jù)的處理已經(jīng)離不開計(jì)算機(jī)了。雖然現(xiàn)在已經(jīng)出現(xiàn)了許多的測(cè)繪數(shù)據(jù)軟件,但是,現(xiàn)實(shí)中的測(cè)繪問題涉及的問題很復(fù)雜,不同的項(xiàng)目與工程需要不同的解決方法,因此,掌握測(cè)繪程序的開發(fā)也是能為以后的工作帶來更多的便捷,提升工作效率。本設(shè)計(jì)基于MATLAB語言對(duì)測(cè)繪中遇見的高程平差進(jìn)行了理論的論述,軟件的設(shè)計(jì)以及如何利用MATLAB語言實(shí)現(xiàn)可視化的數(shù)據(jù)處理。并且將開發(fā)的程序與商用軟件進(jìn)行了對(duì)比,并對(duì)MATLAB語言開發(fā)測(cè)繪程序的前景展望。

測(cè)繪; MATLAB; 數(shù)據(jù)處理; 軟件開發(fā)

TP274+.2?? A

[定稿日期]2021-08-13

[作者簡(jiǎn)介]力云奎(1987~),男,本科,工程師,長(zhǎng)期從事房屋建筑工程施工與技術(shù)管理工作;潘廷柱(1992~),男,本科,助理工程師,長(zhǎng)期從事房屋建筑工作;劉翊奕(1998~),男,本科,助理工程師,從事房屋建筑工作。

1 目的與意義

對(duì)于測(cè)繪專業(yè),主要掌握的是“測(cè)”和“算”兩個(gè)重要的環(huán)節(jié)。“測(cè)”即是用儀器采集數(shù)據(jù),而“算”就是一個(gè)數(shù)據(jù)處理的過程。“算”可以使用現(xiàn)有的軟件,如GPS數(shù)據(jù)處理軟件,南方平差易和CASS軟件等,可以幫助我們解決很多問題。但是對(duì)于測(cè)繪專業(yè)而言,掌握利用開發(fā)程序來解決各類計(jì)算問題的方法是非常必要的。

本文的目的在于如何編制程序來解決測(cè)繪領(lǐng)域經(jīng)常碰到的各種計(jì)算問題。在實(shí)際的測(cè)量問題中,通過對(duì)數(shù)據(jù)的處理得到結(jié)果只是停留在利用數(shù)據(jù)中,只有通過編程,對(duì)數(shù)據(jù)的處理,深入數(shù)據(jù)中,了解數(shù)據(jù)處理的流程,從根本上理解數(shù)據(jù)以及測(cè)量的原理,這才是進(jìn)行測(cè)量程序編寫的意義所在。平時(shí)工作中所遇到的測(cè)量問題許多還是對(duì)原理上的理解不到位,因此通過對(duì)測(cè)量程序的編寫可以增加測(cè)量數(shù)據(jù)處理速度,也能從根本上減少測(cè)量工作中的失誤。

2 軟件介紹

MATLAB是由美國(guó)MathWorks公司出品具有出色的數(shù)值分析、矩陣計(jì)算、科學(xué)數(shù)據(jù)可視化以及非線性動(dòng)態(tài)系統(tǒng)的建模和仿真等諸多強(qiáng)大功能,它具有人機(jī)交互視窗環(huán)境,這擺脫了C語言的編輯模式,能夠快速、直觀的對(duì)代碼及運(yùn)算結(jié)果有一個(gè)直觀地理解,其原理在于通過對(duì)MATLAB以及Simulink兩大功能部分的整合,使得許多學(xué)術(shù)模擬計(jì)算方案能夠通多圖形進(jìn)行實(shí)時(shí)結(jié)果,為科學(xué)研究提供了一個(gè)新的解決方案。

其語言也具有容易懂,易上手,對(duì)新手友好的特點(diǎn),適合將精力用在對(duì)測(cè)量原理的理解上,而不是代碼如何實(shí)現(xiàn)上,因此,本次編程采用MATLAB進(jìn)行編寫。

3 高程平差設(shè)計(jì)

3.1 總體設(shè)計(jì)

高程控制網(wǎng)平差整體設(shè)計(jì)思路如圖1所示。

(1)將觀測(cè)高程起點(diǎn),觀測(cè)高程終點(diǎn),觀測(cè)高程,線路長(zhǎng)度以及已知點(diǎn)高程輸入到數(shù)據(jù)文件中。

(2)通過已知數(shù)據(jù)間的關(guān)系,在程序中建立條件平差方程,得出系數(shù)矩陣和閉合差向量,以此進(jìn)行平差,求出法方程的解,得出改正數(shù)v和改正后高差L,最后計(jì)算出位置點(diǎn)高程。

(3)根據(jù)改正數(shù)計(jì)算單位權(quán)中誤差,求得高差平差值中誤差,對(duì)于間接平差還可以計(jì)算高程點(diǎn)平差值中誤差,從而進(jìn)行精度分析。

(4)導(dǎo)出平差報(bào)表,包括高差平均值,高差平差值中誤差,高程點(diǎn)平差值,高程點(diǎn)平均值中誤差等。

因此,高程控制網(wǎng)的平差過程,主要分為輸入觀測(cè)數(shù),讀取數(shù)據(jù),平差計(jì)算和報(bào)表輸出四個(gè)方面。

3.2 條件平差原理

條件平差的數(shù)學(xué)模型為

AΔ-W=0(1)

D=δ02Q=δ02P-1(2)

式(1),式(2)所示,條件方程的個(gè)數(shù)與多余觀測(cè)數(shù)r,觀測(cè)值總個(gè)數(shù)n,必要觀測(cè)數(shù)t,存在如下關(guān)系:

r = n-t(3)

由于r <n,從式(1)不能夠計(jì)算出Δ的唯一解,但卻可以利用最小二乘原理(V TPV = min),求出Δ的最或然值V,進(jìn)而求得觀測(cè)量的最或然值(又稱平差值)。

=L+V(4)

將式(1)中的Δ改寫成其估值(最或然值)V,條件方程變?yōu)?/p>

AV-W=0(5)

條件平差就是在滿足r個(gè)條件方程條件下,求解滿足于最小二乘原理的法方程(V TPV = min)中的V值,這就可以轉(zhuǎn)換為在數(shù)學(xué)問題中的求函數(shù)的條件極值。

在上述問題中已經(jīng)論述了如何計(jì)算未知量以及最或然值的原理與公式,第二個(gè)測(cè)量平差的任務(wù)評(píng)定測(cè)量成果的精度論述如下。

在精度評(píng)定之中包括單位權(quán)中誤差0、其中誤差F、平差值函數(shù)(F=fL)的協(xié)因數(shù)QFF及單位權(quán)方差02的計(jì)算等。

當(dāng)單位權(quán)方差02為已知量時(shí),如果知道某觀測(cè)量的權(quán)值p,則可以計(jì)算出該量的方差為σF2=σ02·1PF。在實(shí)際工作中,由于觀測(cè)值的個(gè)數(shù)n是有限個(gè)數(shù)。因此,只能求出02的估值02和F2的估值F2。則有

σF2=σ02·1PF(6)

估值形式為

σF2=σ02·1PF(7)

根據(jù)協(xié)因數(shù)的定義,有了單位權(quán)方差02和某平差值函數(shù)的驗(yàn)后協(xié)因數(shù)陣QFF,也可按下式計(jì)算該平差值向量的協(xié)方差陣。

DFF=2QFF(8)

例如,已知觀測(cè)值的平差值的協(xié)因數(shù)陣QLL,則的協(xié)方差陣為

DLL=02QLL(9)

下面,我們分別討論單位權(quán)中誤差0和平差值函數(shù)協(xié)因數(shù)陣QFF的計(jì)算方法。

根據(jù)第二章中對(duì)中誤差的定義,單位權(quán)中誤差的計(jì)算公式為

0=±[pΔΔ]r(10)

在通常的情況下,觀測(cè)值的真誤差△是不能夠知道的,也就是說不能夠利用上式來計(jì)算單位權(quán)的中誤差。但通過條件平差可以利用觀測(cè)值的改正數(shù)V來計(jì)算單位權(quán)方差以及中誤差的值:

02=VTPVr(11)

0=±VTPVr(12)

式中r為多余觀測(cè)值個(gè)數(shù),r=n-t。

在(12)中,須先算出V TPV的值,才能計(jì)算單位權(quán)中誤差。V TPV可用下列幾種方法計(jì)算。

3.3 高程平差文件格式設(shè)計(jì)

高程控制網(wǎng)所輸入的數(shù)據(jù)主要分為兩類:一類是通過界面輸入,包括觀測(cè)值的總數(shù),已知點(diǎn)數(shù)和未知點(diǎn)數(shù);另一類就是通過Excel導(dǎo)入數(shù)據(jù),包括觀測(cè)高差起點(diǎn),觀測(cè)高程終點(diǎn),觀測(cè)高程,路線長(zhǎng)度以及已知點(diǎn)高程。

Excel格式如表1所示。

3.4 高程平差導(dǎo)出報(bào)表設(shè)計(jì)

高程報(bào)表如表2所示。

3.5 高程平差界面設(shè)計(jì)

高程平差界面設(shè)計(jì)見圖2。

3.6 高程平差代碼設(shè)計(jì)

主要核心代碼:

qq= diag(q);

naa=a*qq*a';%計(jì)算法方程系數(shù)naa

kt=naa\\(-w)';%計(jì)算法方程的解k

KT=kt;

v=qq*a'*kt;%計(jì)算改正數(shù)v

vv=v/1000;

l=h1+vv;%計(jì)算改正后高差值L

for kk=1:gd%計(jì)算待定水準(zhǔn)點(diǎn)高程H

i=qd(kk);

j=zd(kk);

if i<=ed & j>ed

h0(j)=h0(i)+l(kk);

4 開發(fā)程序與商用程序?qū)Ρ?/p>

經(jīng)過以上的開發(fā),上述的程序已經(jīng)能夠?qū)崿F(xiàn)基本的預(yù)期功能,但在設(shè)計(jì)過程中受軟硬件以及自身的專業(yè)知識(shí)和開發(fā)語言的限制,程序難免存在一些缺點(diǎn)。并沒能夠發(fā)揮出MATLAB的足夠強(qiáng)大的能力,所以,與成熟的商用軟件之間還是存在很大的差距,但開發(fā)出的軟件也有其獨(dú)有的閃亮的地方。

比如,在文件格式輸入與輸出上。本次開發(fā)的符合導(dǎo)線平差與高程平差軟件導(dǎo)入數(shù)據(jù)格式為.xls,而商用軟件多數(shù)運(yùn)用.txt。主要原因在于.xls需要在安裝Office的電腦上才能進(jìn)行編輯。而txt則不需要,在一般的Windows系統(tǒng)里就能直接進(jìn)行編輯。

這讓兩者各有優(yōu)缺點(diǎn),使用xls雖然不能確定每個(gè)系統(tǒng)都能使用,但是xls輸出的表格卻可以直接用于數(shù)據(jù)的匯報(bào),不用將txt的平差結(jié)果進(jìn)行編輯用于匯報(bào)結(jié)果。這在一定程度上減少了工作量。另外一般的辦公電腦都安裝有Office,這就彌補(bǔ)了不能編輯xls文件的不足之處(圖3)。

閉合差計(jì)算相近,可以用于實(shí)際的應(yīng)用。

5 基于MATLAB測(cè)繪程序的開發(fā)前景

通過基于MATLAB開發(fā)的高程平差軟件,可以看到基于MATLAB測(cè)繪程序的開發(fā)有如下幾個(gè)優(yōu)點(diǎn):

(1)MATLAB擁有強(qiáng)大的函數(shù)庫,用戶可以對(duì)現(xiàn)有的軟件很容易的進(jìn)行改編,讓其成為自己的軟件,更符合自己的使用要求。

(2)MATLAB擁有強(qiáng)大的圖形處理能力,用戶可以更容易的編寫圖形處理的測(cè)繪問題。

(3)代碼簡(jiǎn)介,高效。MATLAB代碼簡(jiǎn)練,執(zhí)行速度快,冗余度低,這些都為用戶提供了很好的軟件使用體驗(yàn)。

因此,在熟練運(yùn)用MATLAB語言后,將工作中的實(shí)際場(chǎng)景中遇見的問題代入MATLAB語言開發(fā)中,將減少工作中的繁雜,得到一個(gè)可靠并且稱心如意的程序。

參考文獻(xiàn)

[1] 李建章.測(cè)繪數(shù)據(jù)處理程序[M].北京:國(guó)防工業(yè)出版社,2012.

[2] 姚連壁.基于MATLAB的控制網(wǎng)平差程序設(shè)計(jì)[M].上海:同濟(jì)大學(xué)出版社,2006.

[3] 李玉寶.測(cè)量平差程序設(shè)計(jì)[M]. 成都:西南交通大學(xué)出版社,2015.

[4] 羅華飛.MATLAB GUI設(shè)計(jì)學(xué)習(xí)手記[M].北京:北京航空航天大學(xué)出版社,2009.

[5] 王薇.從零開始學(xué)MATLAB[M].北京:電子工業(yè)出版社,2012.

[6] 羅華飛.MATLAB GUI設(shè)計(jì)學(xué)習(xí)手記[M].2版.北京:北京航空航天大學(xué)出版社,2011.

[7] 宋力杰.測(cè)量平差程序設(shè)計(jì)[M].北京:國(guó)防工業(yè)出版社,2013.

[8] 張書畢.測(cè)量平差[M].江蘇:中國(guó)礦業(yè)大學(xué)出版社,2013.

[9] 杜蘭,吳洪舉,陳建光. MATLAB與Excel在測(cè)量數(shù)據(jù)處理中的應(yīng)用[J].北京:北京測(cè)繪,3(20):20-23.

3577500589204

猜你喜歡
數(shù)據(jù)處理測(cè)繪程序
認(rèn)知診斷缺失數(shù)據(jù)處理方法的比較:零替換、多重插補(bǔ)與極大似然估計(jì)法*
ILWT-EEMD數(shù)據(jù)處理的ELM滾動(dòng)軸承故障診斷
浙江省第一測(cè)繪院
工程測(cè)繪中GNSS測(cè)繪技術(shù)的應(yīng)用
試論我國(guó)未決羈押程序的立法完善
“程序猿”的生活什么樣
04 無人機(jī)測(cè)繪應(yīng)用創(chuàng)新受青睞
無人機(jī)在地形測(cè)繪中的應(yīng)用
電子制作(2017年9期)2017-04-17 03:01:00
英國(guó)與歐盟正式啟動(dòng)“離婚”程序程序
基于希爾伯特- 黃變換的去噪法在外測(cè)數(shù)據(jù)處理中的應(yīng)用
主站蜘蛛池模板: 人人看人人鲁狠狠高清| 久久国产精品77777| 亚洲色偷偷偷鲁综合| 国产高清在线精品一区二区三区 | 亚洲 欧美 日韩综合一区| 国产福利不卡视频| 久久亚洲精少妇毛片午夜无码| 亚洲色无码专线精品观看| 小说区 亚洲 自拍 另类| 精品超清无码视频在线观看| 国内嫩模私拍精品视频| 久久国产精品无码hdav| 青青国产成人免费精品视频| av一区二区无码在线| 狠狠v日韩v欧美v| 欧美一级高清片欧美国产欧美| 手机成人午夜在线视频| 国产成人做受免费视频| 久久96热在精品国产高清| 欧美一级高清免费a| 久久综合一个色综合网| 久久人搡人人玩人妻精品| 久久精品这里只有国产中文精品| 国产精鲁鲁网在线视频| 国产毛片基地| 亚洲综合色婷婷中文字幕| 欧美精品亚洲精品日韩专| 成人福利在线视频免费观看| 国产亚洲视频免费播放| 欧美日韩国产在线观看一区二区三区| 久久国产免费观看| 欧美日韩在线成人| 国产成人亚洲无码淙合青草| 在线无码九区| 国产亚洲精久久久久久无码AV| 视频一本大道香蕉久在线播放| 成人一级黄色毛片| 久久夜色精品| 国产二级毛片| 国产美女一级毛片| 在线观看无码av五月花| 真实国产精品vr专区| 久久免费精品琪琪| 国产亚洲精品97AA片在线播放| 欧美视频在线播放观看免费福利资源| 亚洲欧美自拍中文| 色婷婷在线播放| 国产全黄a一级毛片| 亚洲精品无码不卡在线播放| 亚洲欧美日韩中文字幕一区二区三区| 国产美女无遮挡免费视频网站 | 伊人天堂网| 国产成人精品在线1区| 久久精品亚洲中文字幕乱码| 国产靠逼视频| 日本精品一在线观看视频| 在线观看精品自拍视频| 日韩国产精品无码一区二区三区| 91精品免费高清在线| 国产一区二区免费播放| 亚洲不卡影院| 女高中生自慰污污网站| 亚洲国产欧美自拍| 91青草视频| 国产黄在线观看| 久久99精品久久久久久不卡| 91精品啪在线观看国产60岁| 在线观看亚洲成人| 免费看a级毛片| 免费一级毛片在线观看| 久久久噜噜噜久久中文字幕色伊伊 | 国产swag在线观看| 精品一区二区三区视频免费观看| 国产亚洲一区二区三区在线| 久久毛片网| 亚洲欧美一区二区三区蜜芽| 国产亚洲欧美另类一区二区| 人妻无码中文字幕一区二区三区| 无码AV动漫| 欧美笫一页| 凹凸精品免费精品视频| 视频二区国产精品职场同事|