EXCEL在隧洞导线测量计算中的应用论文_刘大平

刘大平

中国水利水电第九工程局有限公司 贵州贵阳 550081

摘要:介绍应用EXCEL进行测量计算的方法和思路,并提供一些常用到的计算公式。

关键词: EXCEL ;测量计算;计算公式

测量平差计算软件种类繁多,但无论哪一种平差软件都不能包罗万象,无法满足各类测量数据处理的需要。即便某平差软件的功能非常齐全,但此类软件一般是针对大型控制网平差计算开发出来的,对一些如测图水准、图根导线的简单计算来说,则显得非常烦琐。本文介绍了应用EXCEL进行测量计算的方法和思路,并提供了一些常用到的计算公式。

1.EXCEL基本计算方法

打开EXCEL后会显示一张空表格,可以把所要处理的原始数据依次输入到相应的单元格中。当原始数据输入完毕后,再在需要显示结果的相应单元格内输入计算公式,EXCEL则会按照公式自动计算出结果。下面以支导线坐标计算为例,说明一下计算方法。

图1 导线坐标平差计算表

第一步,按照计算流程设计一个表格并把表头、点名、起始方位角、起算点坐标输入相应的表格内。如图1所示,坐标差△X、△Y、X、Y为待计算的值。第二步,在需要显示结果的格内输入计算公式,在本表中△X、△Y所在的单元格分别为E6和F6 (E6代表第E列的第6行),所以要计算L3-1的坐标,则在所对应的表格下面E6单元格内,输入公式“=COS((INT(C6)+INT(C6*100-INT(C6)*100)/60+(C6*10000-INT(C6*100)*100)/3600)*PI()/180)*D6”并回车,则△X的计算结果就会立即显示出来。用鼠标单击E6格使之激活,并把鼠标移到该格的最右下角处,则鼠标会变成十字型,这时按住鼠标左键并向下拉,拉到表格的最后一行松开鼠标,会看到表中所有的△X值都自动计算出来。同样在△Y下面相应的表格下面F6单元格内输入公式“=SIN((INT(C6)+INT(C6*100-INT(C6)*100)/60+(C6*10000-INT(C6*100)*100)/3600)*PI()/180)*D6”并回车,同样运用填充柄计算出所有的△Y值。则所要计算的L3-1的坐标只需在所对应的表格下面G6、H6单元格内,输入公式“=G5+E6”和“=H5+F6”并回车,按鼠标左键拉下,则所有计算完成。虽然表格中每一格都有自己的编号,如E6、F6,但在输入公式的过程中可不用键入其编号,可以用鼠标点击输入,如要输入公式:=G5+E6,则依次操作:=、点击G5格、+、点击E6、回车。通过用鼠标点击、下拉、可轻轻松松地完成计算工作。

在较复杂的运算中,会经常用到逻辑函数,在EXCEL中,备有常用的如AND()、OR()、NOT()等函数。图2为坐标反算方位角的逻辑图。

IF()函数完成其逻辑判断:

IF(Dx<0,A=180-T,IF(AND(Dx>=0,Dy<0),360+T,T)),式中,Dx、Dy、T为变量,在EXCEL为单元编码。

EXCEL的功能非常强大,能够完成数据的排序、分类汇总、函数计算、统计、自动生成统计图表、数据库编辑等功能,所有计算过程都以表格形式体现,可以直接输出或被WORD调用形成报告的插表。更详细的说明请参阅EXCEL软件操作手册或帮助文件。

2.三角函数在EXCEL中的处理方法

在测量计算中 ,除了加、减、乘、除、开方外,最常用的是角度与三角函数的处理。EXCEL中备有常用的各种函数,各种三角函数也齐全,但角度是按弧度为单位处理的,在计算过程中需要涉及到角度的度、分、秒形式与弧度的相互转换。具体的转换公式如下:

(1)“度.分秒”转换成度(度小数)。当把角度值输入到计算机时,一般以“度.分秒”格式输入,其表示的数值并不是代表度,如角度180.37285代表180°37′28.5″,而不是代表180.37285度,在数据处理时常需要变换成以度为单位的角度值,又称度小数。在用可编程计算器进行计算时有一“DEG”的功能键,可以直接把“度.分秒”值直接转换成度小数,而EXCEL中的DEGREE函数是把弧度转换成度小数的函数,不能直接计算,需要应用公式来计算。计算机在处理角度之前必须首先分别判断出度、分、秒值,设某一以“度.分秒”形式表示角度为A,则:其度的整数部分为:INT(A),分值为:INT(A*100)-INT(A)*100秒值为:A*10000-INT(A*100)*100,度小数=整数部分+分/60+秒/3600=INT(A)+(INT(A*100)-INT(A)*100)/60+(A*10000-INT(A*100)*100)/3600。如角度157°51′18.875″应用上述公式则为157.8552431度。

这就是计算机完成角度判断并转换以度为单位的计算公式。其中INT()为EXCEL的取整函数。

(2)度小数转换成“度.分秒”。在坐标方位角反算中,需要把度小数转化成“度.分秒”形式,其转换公式如下:

设某一度小数位B,则度的整数部分为:INT(B),分值为:INT((B-INT(B))*60,秒值为:((B-INT(B))*60-INT((B-INT(B))*60))*60,度.分秒=整数度+分/100+秒/10000=INT(B)+INT((B-INT(B))*60)/100+((B-INT(B))*60-INT((B))*60))*60/10000。

用反三角函数计算出来的角度是弧度值,要变成“度.分秒”形式,首先需要把弧度值变成度小数。计算时可以用函数DEGREES()直接把弧度变成度小数,反之,用RADIANS()函数可将度小数变换成弧度值。

3.工程实例

下面以测量中常见的三角高程导线高差计算为例,来说明其使用方法。打开EXCEL后,首先要在空表格中按计算顺序设计计算参数表格,包括计算表格名称、原始观测数据、中间计算过程、计算结果。在图3中,天顶距要使用多次,所以把天顶距的弧度值作为中间过渡值。计算结果设计了高差△h、高差改正数△h改、计算高差h、高差中数、计算高程值。

图3 导线高程计算表及平差结果

把原始数据按次序输入完毕后,可在竖直角α(度.分秒)单元格中(B5格内)输入公式:“=0.051413”。高差△h的计算公式为如下:

“B7=IF(B5>=0,TAN((INT(B5)+INT(B5*100-INT(B5)*100)/60+(B5*10000-INT(B5*100)*100)/3600)*PI()/180)*B6,(-TAN((INT(-B5)+INT((-B5)*100-INT(-B5)*100)/60+((-B5)*10000-INT((-B5)*100)*100)/3600)*PI()/180))*B6)”,输入完毕回车。同样把计算高差改正数△h改、计算高差、高差中数等公式输入到相应的单元格内,回车则计算完毕。

在本算例中,当原始数据输入完之后,无论数据量多大,只需约10min就可以完成全部计算,若把输入好的公式表格保存下来备用,则下次计算时就不必要再输入公式,只需将表格复制输入原始数据,结果可自动计算出来。

4结束语

用EXCEL电子表格来处理测量计算数据,会使我们感到非常轻松、灵活、快捷,它几乎可完成成严密平差之外的所有测量计算。在使用过程中,若应用逻辑函数,可完成如坐标方位角反算、后方交会等较复杂的计算,可完全代替可编程计算器。笔者已经成功地把EXCEL应用到高程导线、控制网加密导线平差计算、变形监测数据处理、洞室开挖、坐标转换、洞线曲线测量等计算中,计算方便、快捷,为测量工作带来许多方便。希望本文能起到抛砖引玉的作用,使读者从烦琐的测量数据处理中解脱出来,更广地把EXCEL应用到日常的测量计算中。

参考文献:

【1】水电水利工程施工测量规范DL/T 5173-2003

【2】李有成.计算机知识应用教程【M】.

【2】张保成.工程测量.(上海交通出版社)

论文作者:刘大平

论文发表刊物:《防护工程》2018年第28期

论文发表时间:2019/1/2

标签:;  ;  ;  ;  ;  ;  ;  ;  

EXCEL在隧洞导线测量计算中的应用论文_刘大平
下载Doc文档

猜你喜欢