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

控制測量簡易平差程序設計

2017-10-21 03:41:45張宏植
報刊薈萃(下) 2017年10期
關鍵詞:測量

摘 要:控制測量簡易平差程序設計是現代測量測繪工作中必不可少的重要內容,其主要是為了用于對控制網測量數據進行平差處理,以最大程度的減小測量誤差,提高測量工作的準確率和科學性。

關鍵詞:測量;條件平差;間接平差;MatrixVB;程序設計

一、測量簡易平差程序的設計基本要求和基本步驟

1.基本要求

和一般的程序設計一樣,測量簡易平差程序的設計也應當按照一定的基本要求進行設計。首先,所設計的程序應當具備邏輯清晰、結構簡單、易讀取、易擴展等要求;其次,所設計的平車程序在運算的過程中應當具備速度快的特點,也不能占用過多的內存,內存與外存應當盡量避免頻繁交換。第三,平差程序設計中所采用正確合理的數學模型,且要具備一定的科學先進性,要求該數學模型計算所得結果的準確度高;第四,所設計的平差程序應當具有較強的適應能力,要能夠移植,能夠在各種形式下都能滿足計算需要。最后,平差程序設計要從用戶的角度出發,盡量方便用戶的使用,因此程序的操作應當盡量簡便。這些設計基本要求不但要求在總體設計時遵守,還要求在整個設計過程中的每個環節都遵守。

2.基本步驟

測量簡易平差程序的基本設計步驟主要可以概括為以下幾點:結構總體設計、數據結構設計、確定軟件各組成部分的算法及數據組織、選定某種表達式來描述各種算法、程序編寫、程序調試、編寫用戶使用說明。這些步驟是在任何一種平差程序的開發和設計過程中都應當涉及到的環節,為平車程序設計的基本步驟。

二、基于的測量平差程序設計實例分析

為了能夠更好的介紹控制測量簡易平差程序設計和實現的方法,本文決定以某隧道施工測量中所開發的平差程序為例進行詳細探討。在某隧道工程中,設計施工人員為了能夠更精準的掌握隧洞內的平面控制導線網、高程控制水準網和測角三角網,要對這些控制網的數據進行平差處理。基于實際工程的需要,要重新開發一套平差程序。本工程中決定采用矩陣計算能力,在MatrixVB平臺上,用VB6.0可視化編程和Excel表格數據輸入的方法來開發測量簡易平差程序。具體的開發和設計過程如下所示:

1.測量平差的基礎與模型

在測量工程中,之所以會進行數據的平差處理,是因為在測量中存在在著多余觀測,也就是說,測量平差是建立在多余觀測基礎上的,并在此基礎上按照一定的數學模型以及原則來調整觀測結果,以此來提高觀測值的精度。在測量平差的處理中,最主要的工作任務就是要將有誤差的觀測值之間的不符值消除掉,得出未知量的最或然值,并評定該值的精度。

為了更好的完成平差程序的設計,我們首先要了解一些平差的概念和數學模型。在平差中需要用到的幾個量主要有觀測值個數n、必要觀測數t、多余觀測數r。其中,r=n-t。平差的數學模型主要是指用數學關系來表現幾何模型的幾何關系及其相互之間的內在關系。

2.測量平差程序開發方案的確定

Visual Basic6.0是一種可視化的、面向對象和采用事件驅動方式的結構化高級程序設計語言,可用于開發Windows環境下的各類應用程序,在Visual Basic(以下簡稱VB)環境下,可以利用事件驅動的編程機制、新穎易用的可視化設計工具進行程序開發,可以使用Windows內部的廣泛應用程序接口(API)函數,動態鏈接庫(DLL)、對象的鏈接與嵌入(OLE)、開放式數據連接(ODBC)等技術,高效、快速地開發Windows環境下功能強大、圖形界面豐富的應用軟件。VB的優點在于簡單易學、編程效率高,其缺點在于面向對象性不夠完善、執行效率較低,運行大型的、復雜的程序時,顯得不足。

MatrixVB是由第三方提供的COM組件,包含了大量與MATLAB相似的函數與調用語法,可以加強VB數學運算與圖形展示功能,在VB程序代碼中可以像使用VB自己的函數一樣使用MatrixVB的函數,而且可以不依賴于MATLAB的環境在Visual Basic中完成矩陣運算與圖形繪制顯示等功能,此外Ma-trixVB還有小巧靈活的優點(只有11.2MB大小),所以使用起來簡單,編程效率高。MatrixVB函數庫的功能大致可分為8大類(矩陣運算、運算符重載、圖形圖像處理、最優化運算、多項式、信號處理、隨機與統計分析、控制系統)。

涉及到矩陣運算的數值計算、圖像處理等,MATLAB可以很好解決,但僅僅使用MAT-LAB,程序界面不夠簡潔美觀,要求使用者有較高的專業水平,而且MATLAB過于龐大,我們往往只需使用其中很小一部分功能就能解決問題。若僅僅使用VB來實現,則很多在MATLAB看來很簡單的任務(例如矩陣的定義、矩陣運算、直方圖顯示)都需要從底層寫程序,工作量十分繁重。因此,可以采用MatrixVB+VB集成技術,取MATLAB和VB二者之長,開發出簡潔靈巧、美觀實用,功能強大的程序。這正是此次測量平差程序開發的思路,在VB應用中引人MatrixVB的方法。

三、結束語

由本文論述可以看出,目前關于控制測量簡易平差程序設計的理論基礎已經基本成熟完善,在實際的測量工程中,自主開發符合本測量工程實際情況的平差程序也不再是難事。但是盡管如此,控制測量簡易平差程序的設計方法和實現手段還仍然有很大的進步空間,需要我們在未來的平差程序設計研究中不斷完善。相信在計算機硬件和系統和軟件系統性能、程序設計模塊化水平不斷提高的今天,控制測量平差程序設計技術將會得到更大的發展。

參考文獻:

[1]白征東.Matlab在測量平差教學中的應用[J].測繪通報,2009(11).

[2]高彩云,高寧,孫敬克.MATLAB在測量平差課程教學中的嘗試[J].科技信息,2009(24).

[3]趙亞紅,郝延錦,徐明俠.Matlab在測繪工程領域中的幾點應用[J].地礦測繪,2011(01).

作者簡介:

張宏植(1994—),男,土家族,湖南懷化人,邵陽學院本科在讀,專業方向:測繪工程。

猜你喜歡
測量
測量重量,測量長度……
把握四個“三” 測量變簡單
滑動摩擦力的測量和計算
滑動摩擦力的測量與計算
測量的樂趣
二十四節氣簡易測量
日出日落的觀察與測量
滑動摩擦力的測量與計算
測量
測量水的多少……
主站蜘蛛池模板: 九九免费观看全部免费视频| 国产精品yjizz视频网一二区| 亚洲天堂777| 日韩在线视频网站| 久久国产热| 欧美成人怡春院在线激情| 国产精品女人呻吟在线观看| 国产亚洲精品97在线观看| 伊人色天堂| 伊人激情综合| 永久免费精品视频| 97国产成人无码精品久久久| 2018日日摸夜夜添狠狠躁| 91久久国产热精品免费| 亚洲国产无码有码| 免费又黄又爽又猛大片午夜| 波多野结衣AV无码久久一区| www.youjizz.com久久| www.日韩三级| 国产91全国探花系列在线播放| 五月激情婷婷综合| 国产精品久线在线观看| 国产精品亚洲va在线观看| 久久99国产视频| 日韩AV手机在线观看蜜芽| 亚洲国内精品自在自线官| 青青青视频免费一区二区| 国产精品主播| 日本一区中文字幕最新在线| 国产99精品久久| 97综合久久| 欧美日韩国产成人在线观看| 亚洲国产日韩在线观看| 亚洲精品午夜无码电影网| 精品少妇三级亚洲| 久久精品人人做人人爽97| 亚洲最猛黑人xxxx黑人猛交| 狠狠做深爱婷婷综合一区| 久久精品国产精品青草app| 国产在线视频导航| 亚洲欧美日韩色图| 高清精品美女在线播放| 欧美国产精品不卡在线观看| 亚洲天堂首页| 亚洲色图欧美一区| 婷婷综合缴情亚洲五月伊| 久综合日韩| 色悠久久久| 久久久91人妻无码精品蜜桃HD| 久久人妻xunleige无码| 呦视频在线一区二区三区| 久久亚洲黄色视频| 亚洲熟女偷拍| 在线国产资源| 国产麻豆va精品视频| 久久96热在精品国产高清| 19国产精品麻豆免费观看| 国产亚洲精| 最新国语自产精品视频在| 亚洲精品少妇熟女| 在线播放真实国产乱子伦| 福利视频一区| 国产精品女熟高潮视频| 亚洲热线99精品视频| 精品亚洲麻豆1区2区3区| 亚洲精品波多野结衣| 国产传媒一区二区三区四区五区| 亚洲天堂成人| 亚洲成a∧人片在线观看无码| 亚洲Va中文字幕久久一区 | 福利在线不卡一区| 人人澡人人爽欧美一区| 亚洲欧洲一区二区三区| 国产 在线视频无码| 亚洲人成影视在线观看| 亚洲欧洲一区二区三区| 国产精品一区二区在线播放| 国产黑人在线| 日韩国产综合精选| 高清无码手机在线观看| 激情六月丁香婷婷四房播| 国产精品色婷婷在线观看|