您的当前位置:首页Excel在水文分析计算中的特殊应用

Excel在水文分析计算中的特殊应用

2020-02-07 来源:乌哈旅游
维普资讯 http://www.cqvip.com 2004年第1期(第22卷总234期) 【文章编号】1002—0624(2004)1—0019—02 东北水利水电 19 Excel 在水文分析计算中的特殊应用 徐凤才,江行久 (辽宁省水文水资源勘测局阜新分局,辽宁阜新123000) 【摘要】Ofifce2000中的Exeel有着强大的教据处理能力。本文介绍在水文计算中的几个特殊应用。 ̄ ̄-I-*t;ti一些日 常工作的工作效率将会有很大的帮助。 【关键词】水文计算;教据处理;Excel f中图分类号】P333.9 【文献标识码】A 统计计算、数据库处理以及图表分析是水文工作 最重要的组成部分。由于这些工作特别是图表分析 存在着多变性以及人为介入性,不可能做成一个包 罗万象的日常工作处理系统,若每项工作都分别编 写程序代码,由于它的个例性,程序的生命周期太 短,这不仅浪费时间而且往往是费力不讨好。 2,3;2,2,3;3,4,3)的值为2。 Excel中还有许多种类函数以解决不同的计算 问题,例如时间函数可以解决洪水总量间隔时间△‘ 等,在这里就不一一列举,可以说它能够解决所有 的日常计算问题。 2绘制分析图表 绘制图表是进行水文序列合理性检查的主要 手段,也是序列趋势预测的手段之一。 1分析计算 (1)统计计算。由于水文序列是一组离散型的 随机变量,因此数理统计是探知水文序列规律性的 主要手段之一。Excel中有许多统计函数,利用它可 (1)趋势预测图表。由于随机序列具有周期性, 以快速简便地解决序列的统计参数。例如有一组年 平均流量系列,计算它的平均值、标准差、离差系数 等参数。{3.26,4.19,3.71,1.16,5.21,1.62, 1.81,4.65,6.72,6.70,2.78,2.27,1.04,0.83, 利用时间序列图进行简单的趋势预测,可以利用 Excel强大的绘图功能中的散点图来解决,见图1。 从图1中可以看到整个时间过程中有两个低潮时 的“W”形状线(1964—1970年,1979—1984年),从 1999年到2001年是“W”形状线的前半部分,可判 5.38,2.69,2.12,0.86,1.39,1.78,6.13,2.12, 6.63,1.24,0.593,1.92,1.14,0.62,6.31,3.18, 定2002年的年降雨量有所回升但不会超过平均 值。构成一个完整的“W”形状线。由于如何分析不 是本文的侧重,就此不再多谈。类似的还可以绘制 大断面图、水位流量关系图等。 1.39,0.64,5.27}。首先将上述数据按行或者列输 入电子表格,利用Average(B1:B44)即可算得平均 值为2.56;利用Geomean(B1:B44)可算得系列的几 何平均数为1.933;利用Max(B1:B44)取得这44个 数的最大值为6.72,利用Stdev(B1:B44)算得标准 差为1.94,即可算得 =0.756 8。(B1:B44为 Excel中的第B例,第1—44行,实际中可随意)。 (2)矩阵计算。在中长期水文预报中矩阵、行列 式计算会经常遇到,手工计算相当麻烦。利用电子 表格将会轻松得到解决。例如:利用函数MIN. VERSE()求得{4,一1;2,0}的逆矩阵为{0,0.5; 1,2}。利用函数MDETERM()可求得行列式(1, 一80o. 70o. 60o. 50o. 40o. 3Oo. 1950 1960 1970 1980 1990 2oo0 u ^//\^ M//\/\^/ V V u 年份 图1年降水量过程线图 【收稿日期】2003—08—18 [作者简介】徐风才(1954一)。男。辽宁省阜新蒙古族自治县人。工程师,从事现代技术在水文中的应用工作。 维普资讯 http://www.cqvip.com 20 东北水利水电 2004年第1期(第22卷总234期) (2)分析过程图表。上下游洪水过程套绘是资 料整编不可缺少的分析对照图,也是洪水预报非常 有用洪水演进参考图,这种日期时间格式的过程图 需要一下简单的变换,将文本格式转化为时间格 式,但毫不麻烦,利用Excel简单的命令能够自动完 成。本人利用VB程序将数据库中的洪水摘录过程 转化为Excel表格文件,并自动成图,见图2。 2 1 三1 ● 糖 1984—8—10Q0o 1984—8—10 1984—8—110 ̄00 1984-8-11 1984-8一l2Q0o 1984-8-12 1984-8-13O:OO 12:00 12:00 12:00 图2 1984年洪水过程线套绘韩累杖子一东自城子图 (3)优化相关及曲线拟合。 ①线性拟合。计算由下列方程代表的直线的最 小二乘方拟合直线:Y= +b其中m代表斜率b 代表截距。 ②多项式拟合。计算满足下列方程的点的最小 二乘方拟合曲线:Y=b+cl +C2 +C3 +…+ C6 其中b和c …C6代表常数。 ③对数拟合 计算满足下列方程的点的最小二乘法拟合曲 线;Y=clnx+b,其中c和b代表常数,函数lnx 代表自然对数。 ④指数拟合。计算满足下列方程的点的最小二 乘方拟合曲线:Y=ceh,其中c的b为常数,e代表 自然对数的底数。 ⑤乘幂拟合。计算满足下列方程的点的最小二 乘法拟合曲线:Y= 其中c和b代表常数。 ⑥R—平方值。R2=1一 ∑诟一 ,l 注意:通过趋势线显示的R_平方值并非调整 过的R一平方值。对于对数、乘冥和指数趋势线, Microsoft Excel使用了变型的回归模型。 ⑦引例。由于篇幅所限,仅利用两个水文站 的流量总涨差利用优选多项式进行最小二乘法 拟合。 即设函数A Q下琢舅=rn/:P(A Q上)=ao+ al△Q上+a2A Q上 ,若使该函数值与彰武站实测 流量总涨差之间的误差最小,则系数关系点(A p上, A Q下)拟合得塌好,即函数 (皿)=∑【p(A Q下)一 】 最小,对at求偏导(k=0,1,2,3), .I n 3 “ ‘ =2【∑∑m△ ¨一∑叻△Qj=l i=0 产l =f】 最小二乘法拟合出曲线的系数为:ao=347.9; a =0.743 5;a2=一0.000 08。计算出相关系数/T= 0.845 3>0.8,所以本相关方程有效可以利用,计算 得相关方程为:A Q下.删=叻:一0.000 08A Q上+ 0.743 5 A p上+347.9。以上功能均由Excel直接得 出无须手工计算。 3利用宏功能处理数据结构 Excel中宏可以解决分支、循环等数据处理能 力,结合VB for Application的编辑功能可实现任何 程序语言能够解决的问题,加之Excel本身的强大编 辑功能,用起来非常简单方便,而且得心应手。国家 规范的水情数据文件是文本文件,数据结构是:站 号(8位)、站名(若干位)、时间【12位即:年(4位)、 月(2位)、日(2位)、时(2位)、分(2位)】、特征量 (若干位)…。如果直接利用文本文件来修改和录人 简直是麻烦透顶。可以利用Excel的宏功能结合VBA 将文本文件导成Excel文件编辑,并且省略重复量录 人,由宏程序自动修复成标准的文本文件。站号最少 只录人第一条记录,时间可省略录人到分钟,水位可 省略整米数。范例如下: 这样就节省很多工作量,同时利用Excel强大的 数字编辑功能能够更好的提高时间的利用率。 Ofifce2000办公系统在全社会有着极为广泛的 应用,本文提供了在水利日常工作中应用的几个方 面,仅仅是Excel强大功能的一点点,与大家分享以 便更好地提高工作效率。 

因篇幅问题不能全部显示,请点此查看更多更全内容