线性插值技术在水情工作中的应用
2012-10-19周军亭
周军亭
摘要:本文以昭平台水库水位库容查询表格、昭平台水库降雨径流查询表格的制作方法为例,阐述一下线性插值在水情工作中的应用。
关键词:水情工作;线性插值技术;电子表格
Abstract: Taking the production methods of the Zhaopingtai reservoir water storage query form and reservoir runoff query forms as an example, this paper explains to the application of the linear interpolation in the hydrological work.
Key words: water regimen; linear interpolation technology; electronic form
中图分类号:TV211.2 文献标识码:A文章编号:2095-2104(2012)
EXCLE电子表格在我们的日常学习、工作中得到了广泛应用,它可以输入输出、显示数据,利用其提供的丰富的函数,可以进行复杂繁琐的数据计算,并能把运算后的结果显示为我们需要的图表,大大提高了我们的工作效率。
1.昭平台水库水位库容查询表格的制作方法
水位库容曲线是一条单一线,需要用一维插值技术来解决,什么是一维插值呢?
打开EXCEL,我们首先建立一个工作薄,取名“水位库容查算”,在工作薄里新建两个工作表,一个取名“水位库容查算”;一个取名“Z~W”。
打开“Z~W”表,从已知的昭平台水库的水位库容关系线摘录节点数据,输入到表格中,为了计算的方便,要按照两列输入,一列水位数据,一列库容数据。在F2单元格(也可以是别的单元格)中输入“Z”,在G2单元格输入“W”,把F3单元格链接到“水位库容查算表的A3单元格,也就是对输入水位数据的一个引用,在G3单元格中输入公式“=IF(F3=OFFSET($A$4,LAST,),OFFSET($B$4,LAST,),TREND(OFFSET($B$4,MATCH(F3,OFFSET($A$4,1,,LAST)),,2),OFFSET($A$4,MATCH(F3,OFFSET($A$4,1,,LAST)),,2),F3))”。公式的意义就是:通过判定给定数据在数据表中的位置,通过线性拟合,返回一个我们需要的值,这样查算表格就算做好了。
实际应用时,在“水位库容查算”表中输入“Z”值,库容W值自动显示,十分快捷方便。
还有一个方法就是:我们新建一个工作表,在工作表的A列与B列分别输入库容、水位节点数据,在C7单元格(也可以是别的单元格)我们输入公式“=IF($B$2>=B8,0,B7*($B$2-B8)*($B$2-B9)/(B7-B8)/(B7-B9)+B8*($B$2-B7)*($B$2-B9)/(B8-B7)/(B8-B9)+B9*($B$2-B7)*($B$2-B8)/(B9-B7)/(B9-B8))”;其实公式的意义就是如果判定给定的数据不在区间,则返回值“0”,如果在给定的区间则利用插值计算公式进行计算,在B3单元格中输入“=MAX(C7:C3156)”,就是找出计算出数据列的最大值,因为不在给定区间返回的都是“0”值,这样就可以得到给定水位值的库容值。这种方法其实是利用拉格朗日線性插值公式,由于是利用直线去模拟曲线,所以节点数据一点要多。应用时,在B2单元格中输入水位数据,在B3中显示库容值。
比较以上两种方法,第二种有些繁琐,运行效率较低,并且很难实现同时对多个值进行查询,所以只是作为一种方法来探讨,实际工作中,还是选用第一种方法,更为简便快捷。
2、昭平台水库降雨径流关系查询表格过程
打开EXCEL,我们首先建立一个工作薄,取名“径流查算系统”,在工作薄里新建两个工作表,一个取名“径流查算”;一个取名“P~Pa~R”。
打开“P~Pa~R”表,从已知的昭平台水库的降雨径流关系线摘录节点数据,输入到表格中。