Excel在水文要素计算中的应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Excel在水文要素计算中的应用.doc

Excel在水文要素计算中的应用 摘要:Excel是办公自动化软件Office的重要组成部分之一,是Windows操作平台上的电子表格软件,具有强大的制作表格、处理数据、分析数据、创建图表等功能,在日常生活工作中得到了大量的应用。目前陕西水文工作正向自动测报迈进,但仍有不少水文测验项目是人工测量,计算。利用Excel来进行一些水文要素的计算,不但适应了现阶段工作要求,还提高了工作效果。nbsp; ; 关键词:Excel 流量 泥沙 计算nbsp; ; 电子表格Excel有很多版本,现在以使用最广的Excel 2000在北洛河头水文站的使用,来谈谈它在水文要素计算中的应用。 ; 1. Excel2000的运行  ; 软件运行环境:Windows 98、Windows Me、Windows 2000、Windows XP。硬件环境:一般现在的计算机都能满足,只要能安装Windows 98即可,没有特别要求。除安装Excel 2000外,还应安装Visual Basic6.0。这样就可以创建自定义函数解决数据处理上的一些问题。 ; 2. 问题处理nbsp; ; 以前西安水文局就有人将Excel制作的电子表格用于水流沙计算。目前为提高资料精度《水文资料整编规范》SL247-1999中规定水文数据采用“四舍六入,逢五奇进偶舍”的方法处理,同时还限制了相应的有效数字位数。这对于用电子表格计算水文资料提出了高的要求,最好的解决办法是利用Visual Basic编写的自定义函数和Excel内置函数来解决数据处理问题。其中对“四舍六入”的处理自定义函数为: ; Function jinghe(num As Double, DIG As Byte, Optional TorV As Boolean) As Variant ; Dim Temp1 As Double ; Dim TFM As String ; Dim Temp2 As String ; Dim Tempoff As Double ; If num = 0 Then ; Temp1 = 0 ; Temp2 = 0 ; GoTo ExitFn ; End If ; With Application.WorksheetFunction ; If num lt; 0.1 Then ; DIAbs(Temp1))) = 0 And Not Trn Then ; TFM = ; Else ; If Not (DIG = 1 And Int(Temp1) = Temp1 And Not Trn) Then TFM = TFM amp; . ; TFM = TFM amp; .Rept(0, DIG + Abs(Trn) - 1) ; End If ; TFM = 0 amp; TFM ; If Int(.Log(Temp1)) lt; 0 Then ; TFM = TFM amp; .Rept(0, -Int(.Log(Temp1))) ; ElseIf Int(.Log(Temp1)) gt; 0 Then ; TFM = TFM amp; E+### ; End If ; Temp1 = Temp1 * Sgn(num) ; Temp2 = .Text(Temp1, TFM) ; End With ; ExitFn: ; If TorV Then ; jinghe = Temp2 ; Else ; jinghe = Temp1 ; End If ; End Function ; 自定义函数形式为:jinghe(数值,保留有效位数,返回文本或数值),其中根据头站特点对数值小于1时的情况已作了设定,在流量、泥沙数据计算过程中应用良好。; 3. 流量、输沙率计算 ; 用 Excel创建流量计算表(详见附表一“头(四)站测深、测速记载及流量计算表”),其中在宏中加入以上自定义函数,在计算中符合四舍六入的要求,表下方的统计栏极值挑选采用max函数在测得水深、测点流速中自动挑选。一般一个站的测流垂线基本固定,这样再次使用只需把起点距、测得水深、信号个数、历时输入表格中相应空格,流量就会顷刻算出,完全符合规范要求。输沙率计算(见附表二)比流量计算简单,方法基本同流量计算。 ; 4. 关系曲线检验及标准差计算nbsp; ; 按照《水文资料整编规范》SL247-1999规定水位流量、单断沙关系曲线,关系点在10各以上就必须进行三种检验和标准差计算。利用Excel表格制作计算表(见附表三、四:头(四)站2005年单断沙关系曲线检验及标准差计算表,水位流量与此相同在此不再赘述),其中点据数n统计采用COUNT(B5:B34),正负号统计采用COUNTIF(G5:G34,+),计算过程采用了

文档评论(0)

yinmingd + 关注
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档