典型洪水过程线放大修匀的简易方法蔡文炎,廖忠琨,王东升(中水珠江规划勘测设计有限公司,广东广州510611摘要:为减轻推求设计洪水的工作量,利用计算机VB语言的窗口坐标系统进行坐标转换,通过设计软件利用鼠标对放大后的洪水过程线进行修匀。关键词:坐标转换;洪水过程线;修匀;洪量控制中图分类号:TV122文献标识码:B文章编号:100129235(20060120058202收稿日期:2005207205作者简介:蔡文炎,男,广东阳江人,长期从事水利工程规划管理工作。设计洪水抱括设计洪峰、设计洪量和设计洪水过程线的推求。通过历年实测最大洪峰流量和洪量的统计,历史洪水的考证,经频率分析计算可求得设计洪峰和设计洪量。选取典型洪水过程线,根据设计洪峰和设计洪量的计算值,对典型洪水过程线进行放大修匀后即得设计洪水过程线。这一工作程序,从原始资料的收集到设计洪水过程线的推求,手工进行是一项非常繁重的工作。为减轻工作量,提高工作效率,有必要尽最大可能应用计算机来完成工作。针对设计洪峰、设计洪量的推求,目前已有成熟的计算机程序。对典型洪水过程线进行放大修匀推求设计洪水过程线可借助计算机将工作量减小到最低程度。本文就如何应用坐标转换关系,谈谈典型洪水过程线放大修匀软件的设计思路及应用。1坐标转换VB语言屏幕本身有一个坐标系统(x,y,但此一坐标系统通常不能满足要求,需另外设置坐标系统(X,Y,具体到典型洪水过程线放大修匀软件的设计,X是时间坐标,Y是流量坐标。这两个坐标系统之间有一转换关系,即---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---X=Kx3xY=Ky3y(1………………x=(l/Kx3Xy=(l/Ky3Y(2……………式中Kx———设置坐标系统横坐标与屏幕坐标系统横坐标的倍比;Ky———设置坐标系统纵坐标与屏幕坐标系统纵坐标的倍比。2典型洪水过程线放大修匀软件的设计以VB6.0作为开发工具,设计典型洪水过程线放大修匀软件,整个软件主要由八个部份组成。各个部份名称及它们之间的逻辑关系见图1。典型洪水过程线放大修匀软件的界面如图2所示。2.1原始数据文件根据典型洪水过程线的选取原则,---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---从实测洪水系列中选取典型洪水过程线。为方便程序设计,将实测洪水过程线转换为等时段(一般取1h流量过程线,统计出洪峰及其出现时间、各时段最大洪量及其起始时间,与设计洪峰、各时段最大设计洪量一起,形成原始数据文件,以备程序调用。2.2放大计算模块按洪峰和不同历时的洪量分别采用不同倍比,对典型洪水过程线进行放大计算。85人民珠江PEARLRIVER・2006年第1期放大倍比如下计算:洪峰的放大倍比:kQ=Qp/Qd1天洪量的放大倍比:k1=W1,p/W1,d;---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---3天以内1天以外的2天洪量的放大倍比:k3-1=(W3,p-W1,p/(W3,d-W1,d式中Qp———设计洪峰流量;Qd———典型洪水的洪峰流量;W1,p、W3,p———最大1、3天设计洪量;W1,d、W3,d———典型洪水的最大1、3天洪量。其它放大倍比与此类推。2.3移动鼠标对设计洪水过程线进行修匀典型洪水过程线放大计算后,绘图模块将其显示在屏幕上,见图2“中2”线。由于在两种天数衔接的地方放大倍比不一致,因而放大后的交界处产生不连续现象,使过程线呈锯齿形。传统上,手工点绘设计洪水过程线,徒手对其进行修匀,使成为光滑曲线,并保持设计洪峰和各种历时的设计洪量不变。在窗体屏幕上移动鼠标同样可以达到此一目的:将鼠标置于某一结点,上下移动鼠标,同时点击窗体,通过绘图模块和修匀计算模块,来上下移动结点,并点绘出结点移动后的过程线,见图2“中1”线。通过洪量统计模块,同时统计出修改后的洪水过程线的时段洪量,并将其与设计时段洪量的差值显示在窗体上。以上绘图模块和修匀计算模块在坐标转换上刚好相反:绘图模块通过前面介绍过的坐标转换(2式,将流量过程线的时间和流量分别转换为屏幕上x坐标和y坐标;而修匀计算模块通过坐标转换(1式,将屏幕上被移动的结点x坐标和y坐标分别转换为时间和流量。修匀计算对应屏幕上MouseMove事件,其程序如下:PrivateSubForm-MouseMove(ButtonAsInteger,ShiftAsInte2ger,XAsSingl...