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

基于Excel的導線平差計算

2019-10-21 14:57:13李張華姚連璧
名城繪 2019年2期

李張華 姚連璧

摘要:本文主要探討如何利用Microsoft Excel內置的VBA來編寫導線網平差的計算程序的方法。該方法具有計算步驟、計算方法可視化,計算原理、計算公式緊密結合的解題式特點,非常適合剛剛進入測量工作中的工作人員解決測量實踐中平差計算問題并能從基礎逐步掌握測量平差的原理。

關鍵詞:測量誤差;測量平差;導線網;平差計算;最小二乘法

1引言

Microsoft Excel是微軟公司開發的Office辦公軟件之一,是目前市面上使用率最高也是功能最全面的電子表格軟件。它不僅擁有豐富的電子表格制作和編輯功能,還擁有功能強大的函數計算功能,能夠創建和編輯函數公式,可以利用軟件系統本身提供的函數公式來完成各項復雜的數學計算。

本文在介紹Microsoft Excel基本的運算操作方法的基礎上,結合平差算例全面闡述Microsoft Excel在導線測量平差中的應用方法。

2閉合導線平差和附合導線平差的基本原理和方法

2.1角度閉合差的計算與調整

(1)計算閉合差:

(2)計算限差:

(3)若在限差內,則按平均分配原則,計算改正數:

(4)計算改正后新的角值:

2.2 坐標增量閉合差的計算與調整

(1) 計算坐標增量閉合差。 有:

導線全長閉合差:

導線全長相對閉合差:

(2)分配坐標增量閉合差

若 K不大于1/2000 ,則將fx、fy以相反符號,按邊長成正比分配到各坐標增量上去。并計算改正后的坐標增量。

2.3坐標計算

根據起始點的已知坐標和經改正的新的坐標增量,來依次計算各導線點的坐標。兩相鄰導線點i,j,已知點的坐標及i點至j點的坐標增量,用下式推算j點的坐標:

閉合導線從已知點開始進行推算回已知點應當與原來的已知數據值相同,作為推算正確性的檢核。

3基于Excel實現測量平差程序

3.1 Microsoft Excel的基本功能

Microsoft Excel中有大量的數學公式和數學函數可以選擇使用,利用Microsoft Excel可以執行許多數學計算,并且在分析信息和管理電子表格中的數據信息列表中,可以實現許多便利的功能。

3.2 公式及函數

3.3 Excel與VBA

Excel 之所以能在工程測量上發揮其獨到的作用,關鍵在于其有強大的函數功能。Excel 內置的函數約 9大類 333 種,還能利用宏自定義函數。準確使用Excel內置的函數,可以輕松解決各種常見計算問題。

(1) SUB過程

Sub函數是以Sub…End Sub語句封閉起來的程序塊。每當該函數被調用時,就會將存放在函數塊內的語句執行一次。執行中若碰到End Sub 、Exit Sub或Return便離開函數,回到調用此函數的下一個語句繼續望下執行。編寫程序時,在模塊、對象類模塊和結構中定義Sub函數。模塊內的Sub函數都默認為Public,表示可以從應用程序任何位置調用此Sub函數。除了Main函數外,其他函數是在被調用才執行。

Sub函數定義的語法如下:

[Private∣Public]Sub函數名稱([參數類表])

[程序塊]

[Exit Sub]

End Sub

Sub函數是以Public Sub或Private Sub開頭,最后以End Sub結束。當執行到End Sub后即返回緊接再原調用處的下一個語句繼續往下執行。若中途要離開函數,可使用Exit Sub語句。

調用Sub函數的語法有下列兩種方式:

語法1:Call函數名稱([參數列表])

語法2:函數名稱([參數列表])

調用程序與被調用程序之間若無數據傳遞,參數列表可省略(即不傳任何參數);若不省略,參數列表的數目可以是一個或一個以上的參數。

(2) Function過程

Sub函數和Function函數兩者都可以做參數傳遞,但兩者使用上的主要差異是Sub函數沒有返回值,Function函數則有返回值。有關Function函數的語法如下:

[Public∣Private] Function函數名稱([參數列表]) [As數據類型]

[語句塊]

函數名=表達式

[Exit Function]

或(Return表達式)

End Function

測試函數

IsNumeric(x) 是否為數字, 返回Boolean結果,True or False

IsDate(x) 是否是日期, 返回Boolean結果,True or False

IsEmpty(x) 是否為Empty, 返回Boolean結果,True or False

IsArray(x) 指出變量是否為一個數組。

IsError(expression) 指出表達式是否為一個錯誤值

IsNull(expression) 指出表達式是否不包含任何有效數據 (Null)。

IsObject(identifier) 指出標識符是否表示對象變量

4基于Excel的閉合導線測量平差

4.1表格創建與數據錄入

4.2 VBA程序設計

打開VBAProject的sheet1代碼窗口錄入代碼,并添加窗口,界面及運算結果如下圖所示:

點擊計算后,顯示計算結果如下:

5結論

Excel 功能強大,易學易操作,如果將相關程序編在一個文件下不同的工作簿中,并用適當語句將計算結果傳至其它工作簿,就會形成數據共享,大大提高計算速度,而且對老版本下所編程序,新版本對其有自動升級功能。總之只要Excel 軟件有一定了解,同時參考本例的基本思路,結合各自單位儀器、《規范》 及具體作業習慣,量體裁衣,大家一定能在較短的時間內編出適合自己具體情況的專用程序。

參考文獻:

[1]李孟山、張文彥編.工程測量概論.西安地圖出版社.2004.

[2]美John Walkenback著.Excel 2003 高級VBA編程寶典.電子工業出版社.

[3]孔祥元.國家標準新版GB50026-2007工程測量規范.武漢大學出版社.

(作者單位:同濟大學)

主站蜘蛛池模板: 九色视频线上播放| 中文字幕首页系列人妻| 伊人国产无码高清视频| 在线观看视频一区二区| 国产手机在线小视频免费观看| 国产黄色视频综合| 国产av色站网站| 欧美亚洲激情| 91毛片网| 亚洲福利视频一区二区| 亚洲一级无毛片无码在线免费视频 | 色九九视频| 毛片一区二区在线看| 国产精品第一区| 少妇精品久久久一区二区三区| 在线观看国产一区二区三区99| 99一级毛片| 亚洲第一国产综合| 亚洲精品无码久久久久苍井空| 67194亚洲无码| 色婷婷亚洲十月十月色天| 日韩色图在线观看| 萌白酱国产一区二区| 亚洲码在线中文在线观看| 丰满少妇αⅴ无码区| 麻豆国产在线观看一区二区| 亚洲国产综合自在线另类| 国产精品hd在线播放| 最新精品久久精品| 久久先锋资源| 国产成人一区在线播放| 国产视频资源在线观看| 国产超碰一区二区三区| 台湾AV国片精品女同性| 国产成人AV男人的天堂| 国产成人亚洲无吗淙合青草| 老司机久久99久久精品播放 | 国产亚洲精品无码专| 久久影院一区二区h| 日本欧美一二三区色视频| 久久综合一个色综合网| 国产 日韩 欧美 第二页| 国模在线视频一区二区三区| 久久情精品国产品免费| 一级毛片在线播放免费观看| 伊人五月丁香综合AⅤ| 国产69囗曝护士吞精在线视频| 在线无码九区| 色哟哟国产精品| 欧美精品一区在线看| 亚洲精品视频网| 亚洲精品欧美日本中文字幕| 日韩精品专区免费无码aⅴ| 免费A∨中文乱码专区| 日韩无码精品人妻| 久久亚洲精少妇毛片午夜无码| 自拍欧美亚洲| 国产国产人成免费视频77777| 素人激情视频福利| 久久免费视频播放| 欧美在线视频不卡第一页| yy6080理论大片一级久久| 日本不卡视频在线| 在线永久免费观看的毛片| 亚洲一级毛片在线观播放| 国产成人精品一区二区三在线观看| 三上悠亚在线精品二区| 成人在线观看不卡| 精品国产Ⅴ无码大片在线观看81| 亚洲激情区| 中文成人无码国产亚洲| 99无码熟妇丰满人妻啪啪| 青青草国产精品久久久久| 免费高清a毛片| 114级毛片免费观看| 玩两个丰满老熟女久久网| 黄色免费在线网址| 中国一级毛片免费观看| 露脸真实国语乱在线观看| 久久久黄色片| 青草国产在线视频| 国产爽歪歪免费视频在线观看 |