VBA附合导线计算程序
导线计算(自动装载数据vb程序)【范本模板】
目的:进行导线计算界面装载数据源码Const PI As Double = 3。
14159265Private Sub fwjjs(xa As Double,xb As Double, ya As Double,yb As Double, t)dx = xb - xady = yb — yaIf dx = 0 Then t = Sgn(dy) *90 Else t = Atn(dy / dx) *180 / PIIf dx 〈0 Then t = t + 180If t < 0 Then t = t + 360End SubPrivate Function deg(a As Double)sign = Sgn(a)a = Abs(a) + 0。
0000000001b = Int(a)c = Int((a - b)*100)d = a — b - c / 100deg = sign * (b + c / 60 + d / 0.36)End FunctionPrivate Sub cmdjs_Click()xa = Val(txtxa。
Text): xb = Val(txtxb。
Text): ya = Val(txtya.Text): yb = Val(txtyb.Text) xc = Val(txtxc.Text):xd = Val(txtxd.Text): yc = Val(txtyc。
Text): yd = Val(txtyd.Text) Call fwjjs(xa,xb,ya, yb, tq)txtfwj1。
Text = Format(dms1(tq),"0.0000")Call fwjjs(xc, xd, yc, yd,tz)txtfwj2。
Text = Format(dms1(tz), ”0。
0000”)a = txtb.Texta = Replace(a,” ”, ”")a = Replace(a,vbCrLf," ")c = Split(a," ”)num = UBound(c)Dim t() As Double, b()As Double,s()As DoubleReDim t(0 To UBound(c)+ 1), b(0 To UBound(c)),s(0 To UBound(c) - 1)For i = 0 To UBound(c) Step 1b(i) = Val(c(i))Next id = txts。
Excel VB如何应用在附合导线内业计算中
Excel VB如何应用在附合导线内业计算中摘要:Excel是大家经常使用的办公软件,相信对大家来说并不陌生。
如果你是从事测量工作,你是否感觉到Excel有很不方便的时候?比如,当你要计算一个方位角的三角函数值,而角度的单位是60进制的,此时,你一定感到很无奈,因为,Excel本身无法直接计算60进制的角度的三角函数;还有,在附合导线内业计算中要计算角度的三角函数值以及坐标增量、以传统的°′″形式显示观测角值和方位角值,要做到这些较专业的工作,Excel电子表的一些常用功能是无法办到的。
当你遇到这种情况,你只有拐弯抹角了,通过配合使用计算器一步一步地计算,很麻烦!同时也失去了Excel电子表的强大的、高效的计算能力。
但你只要对Excel进行一些挖掘,就可以发现Excel的功能我们还没有充分的利用。
Excel本身提供了强大的二次开发功能,只要我们仔细的研究,就可以解决工作中的一些难题。
下面,是本人在测量工作中积累的一些工作经验和方法,希望能和大家一起交流。
关键词:Excel VB 导线计算初识VB语言,首先,你必须懂得一些简单的VB编程常识。
如果不懂就只有通过其他的途径去学习了。
但用不着深入的研究,只要静下心来,几个小时就可以了。
一、60进制的角度的三角函数计算打开Excel,按Alt+F11或从菜单栏中的(工具->宏->Visual Basic编辑器)进入VB编程状态,学过VB的人一看就知道那就是熟悉的VB 界面。
下面看看如何定义一个函数,然后利用它来解决60进制的角度的三角函数计算问题。
在菜单上依次点击[插入]->[模块],然后输入如下代码:Public Const pi = 3.14159265359Public Function DEG(n As Double)Dim A As Double, B As Double, C As Double, D As Double, E As Double, F As Double, G As Double, KA As DoubleD = Abs(n) + 0.000000000000001F = Sgn(n)A = Int(D)B = Int((D - A) * 100)C =D - A - B / 100DEG = F * (A + B / 60 + C / 0.36) * pi / 180End Function这样,就定义了一个名字叫DEG的函数,它的作用就是转换60进制的角度为Excel认识的弧度。
基于Excel的导线平差计算
基于Excel的导线平差计算作者:李张华姚连璧来源:《名城绘》2019年第02期摘要:本文主要探讨如何利用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可以执行许多数学计算,并且在分析信息和管理电子表格中的数据信息列表中,可以实现许多便利的功能。
基于excel vba的无定向导线计算程序的编制及应用
(妃,冗)、(必,兄)为A、B点在假定坐标系中的坐标。
需要注意的是,在Excel VBA中,反正切函数的取
值范围是[-tt/2,it/2],而坐标方位角取值范围是[0,2it],
故因此需要象限转换。
3) 计算长宽比。 根据赫尔默特相似变换原理,独立坐标系与大地 坐标系的转换关系公式如下:
[x\
\ / cosa -sin a \ IX\
:!工程测量与检测
Engineering Survey & Detection
基于Excel VBA的无定向导线计算程序的编制及应用
陈军伟
(北京市政建设集团有限责任公司,北京100079)
摘要:对无定向导线计算的数学模型.Excel VBA编制程序进行讨论,幷列举了无定向导线计算程序编制的应用实例。
a, = a' +aA, o 2 基于Excel VBA的程序设计 2. 1 程序设计思路
VBA是嵌套在MS Excel中的编程控制器,是VB 的一种宏语言,能够更好地拓展Excel的基础功能,是 Excel中一种高效和易用的开发工具。
无定向导线坐标推算程序是利用Excel VBA开发 而成,在程序中输入导线点号,转折角(观测左角),平 距和4、B两点的平面坐标,点击“无定向导线坐标推 算”,程序将自动计算出导线中点平面坐标,见图3。
1)计算地下各点在假定坐标系中的坐标。 已知点1,2,……,n-\上的转折角(观测左角)和对
应的平距,通过假定坐标系4点坐标和假定坐标方位 角,可通过坐标正算计算出假定坐标系中各点的坐标:
n
n
x-=工 Si cos a\ ;y-=工 St sin a-。
i=l
i=\
n
式中:方位角 a;=a〔+工(/3,-180°) ,/=(1,2,3,……,
测量导线计算VB程序设计
收稿日期:2003-03-13作者简介:薄志义(1964-),男,辽宁工程技术大学测量工程专业毕业,中国矿业大学(北京校区)在读博士生,副教授。
测量导线计算VB 程序设计薄志义1,2(1.中国矿业大学北京校区,北京100083;2.北京工业职业技术学院,北京100042)摘 要:应用Visual BASIC (VB )计算机编程语言对图根导线计算进行编程设计。
探讨了VB 编程方法技巧与测量计算有机的结合,程序具有较高的实用性。
关键词:测量导线;计算;VB ;程序设计中图分类号:P209 文献标识码:B 文章编号:1671-6558(2003)03-08-04VB Program Design of T raverse C alculationBo Zhiyi 1,2(1.China University of Mining &Technology ,Beijing 100083,China 2.Beijing Vocational &Technical Institute of Industry ,Beijing 100042,China )Abstract :This article applies Visual BASIC to program design of traverse calculation ,and explores better combi 2nation of programming methods and traverse calculation ,which proves to have high practical value.Key words :traverse ;calculation ;VB ;seismic source ;program design1测量导线计算VB 程序的功能本程序适用于地形测量、地籍测量、工程测量中的图根导线的计算。
附合导线平差计算表Excel自动计算
8K+027 ∑ 4128°37'54" 82"
4128°39'16"
4,648.334 -1349.615 277 2708.363 225 -1,349.338 2,708.588
10604.536
26172.006
角度闭合差改正计算:
坐标增量闭合差计算:
导线相对闭合差计算:
∑β 测-n*180= 11°22'6"
223.822 -210.102
77.158
-210.089 77.169
+4"
183°41'15" 163°31'19"
13
11
12097.729 23679.372 K102-21
226.525 -217.221
64.253
-217.208 64.264
+4"
174°20'49" 157°52'8"
观测角改正数改正后角值方位角边长左v左左admxyxy8k174172332112391807233525738k1744k102414k10241823421k102311820350195877417732306939341958671063207118171321722113k102211834111k102317420451834115414220381163311922652564253112701031159505k102311150673023879441k1024217208642641772408坐标xy附合导线平差计算工程名称
123.418
-337.427 123.435
VBA中的数据合并与求和技巧与示例
VBA中的数据合并与求和技巧与示例数据合并和求和是在处理大量数据时常见的操作。
在VBA中,我们可以利用一些技巧和示例来简化这些任务,提高工作效率。
本文将介绍几种VBA中的数据合并与求和技巧,并提供相应的示例代码。
1. 数据合并技巧在VBA中,数据合并通常指将多个单元格或多个工作表的数据合并到一个单元格或一个工作表中。
以下是几种常用的数据合并技巧:1.1 合并多个单元格在VBA中,使用Range对象的Merge方法可以合并多个单元格。
例如,我们可以将A1:B2和C1:D2两个单元格合并到E1:F2:```vbaSub MergeCells()Range("A1:B2,C1:D2").MergeEnd Sub```1.2 合并多个工作表如果你需要将多个工作表合并到一个工作表中,可以使用Copy和Paste方法。
以下是一个将Sheet1至Sheet3合并到Sheet4的示例:```vbaSub MergeSheets()Sheets("Sheet1").Cells.Copy Destination:=Sheets("Sheet4").CellsSheets("Sheet2").ActivateSheets("Sheet2").Cells.Copy Destination:=Sheets("Sheet4").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0)Sheets("Sheet3").ActivateSheets("Sheet3").Cells.Copy Destination:=Sheets("Sheet4").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0)End Sub```2. 数据求和技巧在VBA中,我们经常需要对数据进行求和运算。
毕业设计__两种贯通方法误差预计程序设计
摘要现在市场上没有一款正式发布的软件明确支持地下贯通误差预计,并且实际工作中使用图解法或者Excel计算繁琐复杂,在特大型贯通中又有些力所不足。
基于此,本文主要使用C++语言,设计井下两种贯通方法(一井贯通和两井贯通)误差预计程序。
程序直接读取点数据文件和按约定原则的贯通信息数据文件(txt文本格式文件),计算贯通点在重要方向上的误差值,极大的减少处理数据和计算繁琐度。
并且改变了在增添或者删除加测陀螺定向边情况下就需要大规模重新计算的局面,使贯通测量设计提高效率。
整个使用的误差预计公式,为现在贯通误差预计中使用最久最成熟的导线法误差预计公式。
程序主要由两个大类,一是支导线误差预计类,二是加测陀螺定向边的方向附合导线误差预计类组成。
通过main主函数的调用,简单组合,实现程序最大的灵活性。
而每个类由主要的五个成员函数构成,使程序简明。
最后以文本格式输出贯通误差预计详细结果和预计处理过程的相关数据。
不仅对实际误差预计工作有现实意思,也为编制测量程序积累了经验。
关键字:导线法贯通误差预计程序AbstractNowadays,We can’t find a software tha t released officially supporting estimation of through error underground in the surveying and mapping market.Besides,using graphical method or Excel to calculate during the practical work is complicated.It’s inefficient in the large-scale break through survey.Therefore,this article will design program to solve error prediction of two back through ways(single shaft orientation and two shaft orientation).The program can directly read data files andbreak through information data files (.txt) according to the contract.It can calculate the error value of holing point on the important direction which greatly simplify the process. It also change the situation where need to a large scale recalculate in the case of adding or deleting gyroscopic directed edges which can improve efficiency in through survey.The error prediction formula the program use is the most longer and mature formula in break through error prediction.The program concludetwo parts: error prediction of branch conductor and direction-connecting traverse which has gyroscopic directed edges.By calling mainfunction,simply combining,the program achieve great flexibility.Each class has five member function makes the program simple andclear.Finally it can output the result and related data of error prediction process.This article is not only meaningful to the actual work,but also a useful experience for measurement program writing.Keywords: Wire ; error prediction ; through ; software目录1.绪论 11.1研究的背景及意义 11.2国内外研究现状 21.3研究的内容与方法 42.贯通误差预计公式 62.1支导线误差公式 62.2方向附合导线误差公式 92.3导线最远点高程中误差的误差预计公式 12 3.贯通误差预计程序总体设计 133.1数据格式设计 133.2贯通情况讨论与程序灵活性设计 173.3预计过程可视性设计 244.程序详细设计 274.1读入数据类设计 274.2支导线误差预计类设计 314.3加测陀螺定向边误差预计类设计 364.4 main主函数体现程序灵活简单特性 39 5.程序在实际案例中应用 415.1 某煤矿开采面最弱点误差预计 415.2某煤矿两井贯通误差预计 456.结论与展望 47参考文献 50致谢 52附录 531. 绪论1.1研究背景及意义随着国际隧道协会(IAT)提出“大力发展地下空间,开始人类新的穴居时代“的倡议和中国国家发展改革委、外交部、商务部2015年3月28日联合发布了《推动共建丝绸之路经济带和21世纪海上丝绸之路的愿景与行动》。
基于Excel的导线控制测量的数据处理
基于Excel的导线控制测量的数据处理刘占云【摘要】为了更好的将Excel自动计算功能应用到施工现场测量工作中,通过Excel VBA语言,结合测量导线计算公式,采用近似平差原理,自动处理全站仪采集的原始数据以得到自动计算的结果.该方法提高了施工现场施工测量工作效率.【期刊名称】《国防交通工程与技术》【年(卷),期】2019(017)002【总页数】6页(P72-77)【关键词】导线控制测量;近似平差;Excel VBA;数据处理【作者】刘占云【作者单位】中铁六局集团石家庄铁路建设有限公司,河北石家庄050050【正文语种】中文【中图分类】U452.131 Excel的扩展应用随着全站仪在工程上的普及应用,用全站仪进行导线控制网的测量已非常普遍,Excel作为一种非常普及的办公自动化软件,可以利用其开发语言VBA,调用某些属性、方法和事件,处理平面控制测量的数据等工作。
Excel 是Office 家族成员中一个功能强大、技术先进、使用方便的数据管理和分析系统。
它采用电子表格方式进行数据处理,工作直观方便。
Excel 为用户提供了丰富的函数,用户可以随意进行各种数据处理、统计分析和辅助决策。
为了使得Excel 发挥最大功效,可以借助于VBA开发一些应用程序。
使用VBA可以为Excel应用程序提供新的功能或增强现有的功能,从而减少在Excel中进行操作所需的工作量。
VBA语言功能强大。
通过将VBA 与Excel 结合起来,建立各种数据处理模型,不仅可以提高工作效率,也使得对各种数据的处理得心应手。
2 已知数据的录入2.1 Excel标准格式的生成2.1.1 建立表格打开Excel2003程序,单击保存,名为“基于EXCEL的导线控制测量数据处理”,格式选择“模板”,在“保存位置选择自己要保存的位置”,单击“保存”。
单击菜单栏“工具”项,在其下拉菜单“宏”选择“Visul Basic 编辑器”。
如图1所示。
四等水准附和导线、闭合导线平差VB代码
程序说明:数据录入文件的存储格式为:按每一测站的距离、高差形式存储,平差之前需要输入测站总数,依次点击“平差计算”、“成果分析”、“成果输出“。
Dim ds() As Single, ht() As Single, detht() As Single, zh() As Single 'ht测量高差,deth高差改正数,zh点高程Dim fht As Single, n As Integer, fr As Single, sds As Single 'fht 高差闭合差,n测站数,fr高差闭差合限差,sds线路总长Private Sub Command3_Click()EndEnd SubPrivate Sub Command5_Click()Dim i As Integern = Val(Text3.Text)If n = 0 ThenMsgBox "请输入测站数"Exit SubEnd IfReDim ht(n) As Single, ds(n) As Single, detht(n) As Single, zh(n) As SingleCD.Filter = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*"CD.ShowOpenstrfilename = CD.FileNameOpen strfilename For Input As #1For i = 1 To nInput #1, ds(i), ht(i)If ds(i) > 160 ThenMsgBox "第" & i & "测站视距超限"Exit SubEnd IfNext iClose #1MsgBox "数据已录入"End SubPrivate Sub Command6_Click()Dim i As Integer, sht As Single, x As Single Dim a As Single, b As Singlesds = 0sht = 0For i = 1 To nsds = sds + ds(i)sht = sht + ht(i) Next iIf Option1.Value Thena = Val(Text1.Text)b = Val(Text2.Text) fht = sht - (a - b) ElseIf Option2.Value Then a = Val(Text1.Text) fht = shtEnd IfEnd Ifzh(0) = aFor i = 1 To nx = -fht * ds(i) / sdsdetht(i) = xht(i) = ht(i) + detht(i)zh(i) = zh(i - 1) + ht(i)Next iMsgBox "平差计算已完成"End SubPrivate Sub Command7_Click()Dim x As Singlefr = 40 * Sqr(sds / 1000)x = Abs(fht)If x > fr ThenMsgBox "线路全长高差闭合差超限,但系统已按照平差原理平差,如需保存结果,请点击“成果保存”按钮"Exit SubElseMsgBox "线路全长高差闭合差符合限差要求,如需保存结果,请点击“成果保存”按钮"End IfEnd SubPrivate Sub Command8_Click()Dim i As IntegerCD.Filter = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*"CD.ShowOpenstrfilename = CD.FileNameOpen strfilename For Output As #2For i = 1 To nPrint #2, "第" & i & "测站视线长:" & ds(i) & "m",Print #2, "高差改正数:" & Format(detht(i), "0.000") & "m",Print #2, "改后高差:" & Format(ht(i), "0.000") & "m",Print #2, "高程:" & Format(zh(i), "0.000") & "m"Next iPrint #2, "路线全长:" & Format(sds / 1000, "0.000") & "km"Print #2, "路线全长高差闭合差:" & Format(fht, "0.000") & "m" Print #2, "限差:" & Format(fr / 1000, "0.000") & "m"Print #2, "解算人:×××"Print #2, "时间:" & DateClose #2MsgBox "成果已保存"End Sub。
Excel+VBA计算无定向导线
’ 转 后 坐 标 增 量 及 闭 合 差 旋
V X = 0: VY = 0: J = 0 L
Fo = 5 To 5 + ( rJ i— 1 女 2 — 2 )
S e 2 tp
1 2坐标 闭合 差 . f =XB—XB’ f =YB-YB’ x ;y 用导 线边 长
i = 5 。 含两高 级 点在 内的所有 导 包 线 点 数 Dm x0)A o be ()A o b i sD u l,Y 1 sD u
k
X F = D G . n e” Z E (Ra g (G”& J ) P )十 I
/ 10 8
D = C s Z ) . a g (D X o ( F + R n e ” ”& J: X )
D = 】t ) : ( :M = It X — D 1 nX n( ( ) 0
Y闭 合 差 ’ 正 数 及 改 正后 坐 标 增 量 ( 号 分 配 ) 改 反
F r J = 5 To o 5 + ( — 1 i )} 2 — 2
St p e 2
A : sF + U 一 ( / 2 — 2 J J )} 1 8
3 全部源代码
3 1模块 加载 .
Pub1c i Co t ns PI As Dou e = 3. 41 bl 1
2 B 编 程思路 V A
旋 转 角一 闭 合 差 一 闭 合 差 按 长 度 比 例 改 正 一 求 各 点坐 标 ~ 评 定精 度 。
O
Fo J = 6 r To i
2 St p e 2
U
U + D G . el J ) E (C l (,2) s
基于excel表的附合导线计算程序
毕业设计基于excel表的附合导线计算程序系部: 测绘工程系专业名称: 工程测量指导教师Ⅰ:姓名:二○一○年十二月毕业设计(论文)评定表毕业设计(论文)任务书学生用表指导教师签名:年月日目录摘要 (2)第1章附合导线的概述 (3)1.1附合导线的简介 (3)1.2附合导线的外业工作 (3)第2章附合导线的计算原理 (5)2.1附合导线的方位角计算公式 (5)2.2附合导线的坐标计算公式 (5)第3章附合导线程序编制 (7)3.1 vba语言简介 (7)3.2设计附合导线的excel表格 (8)3.3计算已知方位角 (9)3.4角度计算代码编写 (11)3.5坐标计算代码编写 (20)3.6坐标结果的计算与输出 (21)第4章程序的应用 (23)4.1附合导线计算程序的使用 (23)4.1.1程序使用说明 (23)4.2程序的验证 (24)4.2.1输入已知条件 (24)4.2.1计算成果 (24)第5章全文总结 (26)致谢 (27)参考文献 (28)摘要在测量工作中,导线测量占着重要地位,无论是铁路测量、公路测量、桥梁测量还是地形图测绘,导线的测量计算都是非常重要的环节。
第1章主要介绍了附合导线的外业工作和精度要求;第2章介绍了附合导线的内业计算;第3章主要介绍了利用excel编程语言vba对附合导线的计算;第4章介绍对EXCEL程序的应用和验证。
关键词:VBA;附合导线;EXCEL;编程第1章附合导线的概述1.1附合导线的简介如图1-1所示以高级控制点A为起始点,BA方向为起始方向,经过若干个导线点后,附合到另外一个高级控制点C和已知方向CD边上,这种导线称为附合导线。
图1-1附合导线示意图1.2附合导线的外业工作(1)选点根据测区的地形情况选择一定数量的导线点。
在选点之前,应收集测区已有的小比例尺地形图和控制点的成果资料,然后在地形图上拟定的布设方案,最后到野外进行实地踏勘,根据实地情况进行修改与调整,选定点位并建立标志。
VBA中常用的数学运算方法介绍
VBA中常用的数学运算方法介绍VBA是一种通用的编程语言,可用于在Microsoft Office应用程序中进行自动化和定制。
无论是在Excel中进行数据处理、运算,还是在Word中进行文档操作,数学运算都是常见的需求之一。
在VBA中,有许多内置的数学函数和运算符可用于处理数字和执行各种数学运算。
本文将介绍几个VBA中常用的数学运算方法,包括加法、减法、乘法、除法、平方根和绝对值。
1. 加法运算在VBA中,可以使用加法运算符“+”来执行两个数值的加法运算,例如:```vbaDim result As Doubleresult = 10 + 5```上述代码将10和5相加,结果存储在result变量中。
2. 减法运算减法运算使用减法运算符“-”来执行两个数值的减法运算,例如:```vbaDim result As Doubleresult = 10 - 5```上述代码将10减去5,结果存储在result变量中。
3. 乘法运算乘法运算使用乘法运算符“*”来执行两个数值的乘法运算,例如:```vbaDim result As Doubleresult = 10 * 5```上述代码将10乘以5,结果存储在result变量中。
4. 除法运算除法运算使用除法运算符“/”来执行两个数值的除法运算,例如:```vbaDim result As Doubleresult = 10 / 5```上述代码将10除以5,结果存储在result变量中。
需要注意的是,当除数为0时,VBA将会引发一个运行时错误。
5. 平方根要计算一个数的平方根,可以使用内置函数Sqr(),例如:```vbaDim result As Doubleresult = Sqr(25)```上述代码将计算25的平方根,结果存储在result变量中。
6. 绝对值要计算一个数的绝对值,可以使用内置函数Abs(),例如:```vbaDim result As Doubleresult = Abs(-10)```上述代码将计算-10的绝对值,结果存储在result变量中。
附和导线近似平差
三、导线测量的外业工作CAD、CASS、纬地语言编程、excel VBA语言编程、VB可视化编程、主流软件的使用(如:CAD、CASS、纬地等),其次更需要明确测量的内涵。
(一)踏勘选点选点就是在测区内选定控制点的位置。
选点之前应收集测区已有地形图和高一级控制点的成果资料。
根据测图要求,确定导线的等级、形式、布置方案。
在地形图上拟定导线初步布设方案,再到实地踏勘,选定导线点的位置。
若测区范围内无可供参考的地形图时,通过踏勘,根据测区范围、地形条件直接在实地拟定导线布设方案,选定导线的位置。
导线点点位选择必须注意以下几个方面:1、为了方便测角,相邻导线点间要通视良好,视线远离障碍物,保证成像清晰。
2、采用光电测距仪测边长,导线边应离开强电磁场和发热体的干扰,测线上不应有树枝、电线等障碍物。
四等级以上的测线,应离开地面或障碍物1.3 以上。
3、导线点应埋在地面坚实、不易被破坏处,一般应埋设标石。
4、导线点要有一定的密度,以便控制整个测区。
5、导线边长要大致相等,不能悬殊过大。
导线点埋设后,要在桩上用红油漆写明点名、编号,并用红油漆在固定地物上画一箭头指向导线点并绘制“点之记”方便寻找导线点,如图6-5所示。
(一)踏勘选点选点就是在测区内选定控制点的位置。
选点之前应收集测区已有地形图和高一级控制点的成果资料。
根据测图要求,确定导线的等级、形式、布置方案。
在地形图上拟定导线初步布设方案,再到实地踏勘,选定导线点的位置。
若测区范围内无可供参考的地形图时,通过踏勘,根据测区范围、地形条件直接在实地拟定导线布设方案,选定导线的位置。
导线点点位选择必须注意以下几个方面:1、为了方便测角,相邻导线点间要通视良好,视线远离障碍物,保证成像清晰。
2、采用光电测距仪测边长,导线边应离开强电磁场和发热体的干扰,测线上不应有树枝、电线等障碍物。
四等级以上的测线,应离开地面或障碍物1.3 以上。
3、导线点应埋在地面坚实、不易被破坏处,一般应埋设标石。
毕业设计(Excel-VBA在道路中桩放样数据计算中的应用).北京交通大学
毕业设计(论文)中文题目: Excel-VBA在道路中桩放样数据计算中的应用学习中心(函授站):山西交通学习中心专业:土木工程姓名:陈南江学号: 14677167指导教师:张亮梅北京交通大学远程与继续教育学院2016年10月毕业设计(论文)承诺书与版权使用授权书本人所呈交的毕业论文是本人在指导教师指导下独立研究、写作的成果。
除了文中特别加以标注和致谢之处外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京交通大学或其他教育机构的学位或证书而使用过的材料。
与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。
本毕业论文是本人在读期间所完成的学业的组成部分,同意学校将本论文的部分或全部内容编入有关书籍、数据库保存,并向有关学术部门和国家相关教育主管部门呈交复印件、电子文档,允许采用复制、印刷等方式将论文文本提供给读者查阅和借阅。
论文作者签名:_________________ ______年_______月______日指导教师签名:_________________ _______年_______月______日毕业设计(论文)成绩评议毕业设计(论文)任务书本任务书下达给: 2014级土木工程(公路工程管理)专业学生陈南江设计(论文)题目:Excel-VBA在道路中桩放样数据计算中的应用一、毕业设计(论文)基本内容二、基本要求h 三、重点研究的问题四、主要技术指标五、其他要说明的问题下达任务日期:年月日要求完成日期:年月日指导教师:开题报告题目:Excel-VBA在道路中桩放样数据计算中的应用学生姓名:陈南江学号: 14677159 年月日一、文献综述填写说明:指根据论文题目查阅参考文献,通过文献的阅读写清该课题内容的国内外研究与应用现状、基本研究方法、当前存在的问题、发展动向,进而引出开展本设计(论文)研究的内容、意义、必要性和价值等(页面大小可以根据字数多少调整)。
借助VB编程实现 碳纤维复合芯导线弧垂计算软件设计与开发
借助VB编程实现碳纤维复合芯导线弧垂计算软件设计与开发作者:***来源:《粘接》2021年第08期摘要:根据传统的弧垂计算公式,结合线路运行中的实际情况推导出了新的弧垂计算公式,即新型碳纤维复合芯导线的弧垂计算公式。
文章从多方面介绍了在碳纤维复合芯导线弧垂计算中引入数学模型的内容;进一步分析了借助VB编程实现导线的应力和弧垂计算的方法;总结并归纳了借助VB编程在碳纤维复合芯导线上应用弧垂计算软件的可行性。
该软件在计算机平台的基础上进行操作、简单易行,提高了工作效率和计算结果的精准率。
关键词:VB编程;复合芯导线;迁移点;弧垂计算软件中图分类号:TP312 文献标识码:A 文章编号:1001-5922(2021)08-0076-04Design and Development of Sag Calculation Software for Carbon Fiber Composite Core Conductor by means of VB ProgrammingTian Gang(Party School of Shaanxi Provincial Committee of C.P.C(Shaanxi Academy of Govemance), Xi an 710061, China)Abstract:According to the traditional sag calculation formula and combined with the actual situation of the line operation, a new sag calculation formula, namely the new type of carbon fiber composite core wire, was derived. In this paper, the content of introducing mathematical model into the calculation of sag of carbon fiber composite conductor is introduced from many aspects. The method of calculating wire stress and sag by VB programming is further analyzed. The feasibility of applying sag calculation software to carbon fiber composite conductor with VB programming issummarized. The software is simple and easy to operate on the basis of the computer platform,which improves the work efficiency and the accuracy of the calculation results.Key words:VB programming; composite core conductor; migration point; sag calculation software0 引言隨着我国经济的发展,电力工业也在快速增长,城网、农网需要改造来适应时代的发展。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4523512.642 4523452.701 4523726.507 4523773.383 4523791.268 4523958.679 4524176.952 4524437.152 4524829.724 4524953.500 4524746.277
485920.855 485474.803 485397.026 485018.184 484825.171 484589.930 484254.137 483978.095 483759.367 483468.497 483482.301
附 合 导 线 计 算 表
点号 角度 ( ° ′ ″) . 改正数 方位角 ( °. ′ ″) 坐标增量 平距
△X 改正数 △Y 改正数 X Y
平差后坐标
E009-1 E008-2 E008-3 E008-4 E008-5 E007-2 E006-1 E006-2 E005-1 E004-1 E003-1 测量:
附 合 导 线 计 算 表
点号 角度 ( ° ′ ″) . 改正数 方位角 ( °. ′ ″) 坐标增量 平距
△X 改正数 △Y 改正数 X Y
平差后坐标
E003-1 C001 E001 ∑ 方位角闭合差F= F允=±3.6√n=±
230.3347 104.5628
-0.33 350.16548 -0.33 275.13225 503.662 7802.995 dx= 3585.866 0.065 dy= -5521.204 0.048 442.8685 436.513 -0.004 -74.757 -0.003
4526601.996 4527038.502 4527084.35
480028.314 479953.551 479451.989
3792.5243 7″ 16.5″ F允>F;
192.52355
相对闭合差K=√dx2+dy2=1/ 96000 允许相对闭合差K允=1/55000 ,K允>K,满足三等导线精度要求。
262.20470 344.08341 -0.33 277.03148 -0.33 275.17400 -0.33 305.26191 -0.33 303.01308 -0.33 313.18305 -0.33 330.52316 -0.33 293.03078 -0.33 176.11190 -0.33 复核: 日期:2013-8-9 207.6805 -207.221 -0.002 13.805 -0.001 316.1095 123.779 -0.003 -290.868 -0.002 449.396 392.576 -0.004 -218.725 -0.003 379.3465 260.204 -0.003 -276.040 -0.002 400.4995 218.275 -0.003 -335.791 -0.002 288.7295 167.414 -0.002 -235.239 -0.002 193.8395 17.886 -0.002 -193.013 -0.001 381.7285 46.879 -0.003 -378.839 -0.002 284.6405 273.809 -0.002 -77.775 -0.002
附 合 导 线 计 算 表
点号 角度 ( ° ′ ″) . 改正数 方位角 ( °. ′ ″) 坐标增量 平坐标
E015 E014-1 E015-2 E014-2 E012-2 E011-1 E011-2 E010-2 E010 E009 E009-1 测量: 261.47475 112.5441 178.14255 210.08395 177.3512 190.17 197.34015 142.10365 63.08115 314.41165 -0.33
314.41165 161.1405 186.27275 188.2338 167.4607 183.15245 161.45485 190.32105 182.5746 186.2809 230.3347
-0.33 310.52351 -0.33 292.06398 -0.33 298.34070 -0.33 306.57446 -0.33 294.43513 -0.33 297.59155 -0.33 279.45036 -0.33 290.17138 -0.33 293.14595 -0.33 299.43081 -0.33 复核: 日期:2013-8-9 428.534 212.444 -0.004 -372.168 -0.003 263.256 103.918 -0.002 -241.878 -0.002 384.948 133.471 -0.003 -361.068 -0.002 156.4325 26.494 -0.001 -154.173 -0.001 415.0105 194.756 -0.003 -366.475 -0.003 537.414 224.831 -0.004 -488.124 -0.003 413.3615 248.550 -0.003 -330.288 -0.003 502.842 240.464 -0.004 -441.619 -0.003 313.666 118.065 -0.003 -290.598 -0.002 539.03 352.757 -0.004 -407.573 -0.003
测量:
复核:
日期:2013-8-9
返回数据输入区
测量:
复核:
日期:2013-8-9
返回数据输入区
测量:
复核:
日期:2013-8-9
返回数据输入区
测量:
复核:
日期:2013-8-9
4524746.277 4525099.030 4525217.092 4525457.553 4525706.100 4525930.926 4526125.679 4526152.172 4526285.640 4526389.556 4526601.996
483482.301 483074.724 482784.125 482342.503 482012.212 481524.085 481157.608 481003.434 480642.363 480400.484 480028.314