您好,欢迎来到尚车旅游网。
搜索
您的当前位置:首页应用matlab求解小流域推理公式的方法

应用matlab求解小流域推理公式的方法

来源:尚车旅游网
第33卷第1期 水文 V01.33 No.1 2013年2月 JOURNAL OF CHINA HYDR0LOGY Feb..2013 应用matlab求解小流域推理公式的方法 田景环,梁文涛 (华北水利水电学院,河南郑州450011) 摘 要:针对《水利水电工程设计洪水计算规范》在推求小流域洪水时采用的推理公式,提出以图解法及 牛顿迭代法为基础,用matlab软件在各种汇流类型下求解推理公式的洪峰流量及汇流时间,该方法计 算速度快、精度高。而且简便、实用、易操作。 关键词:推理公式;图解法;牛顿迭代法;madab 中图分类号:TV122 文献标识码:A 文章编号:1000—0852(2013)01—0079—03 l 概述 h Ht—m (3) H 5。£ (4) 小流域洪水计算在水利水电工程规划设计中占有 重要地位。1956年,原水利科学研究院水文研究所的 hF = (5) 林平一提出了以推理公式为基础的计算最大流量方 上 /L l 法。1958年陈家琦等人提出了水利科学院推理公式, 凡 『(1_凡) ] — 、 (6) 并很快在实际运用中得到了普及l1】。现行《水利水电工 程设计洪水计算规范》中推荐小流域设计洪水采用水 一 (7) 科院推理公式计算进行计算。求解推理公式洪峰流量 Q 及汇流时间 常采用图解法求解法、迭代法等,但 公式(1)~(7)中: 为河道长度;.,为河道比降;F为流 图解法比较繁琐,而且手绘图形精确度不高:迭代法的 域面积;Q 为设计洪峰流量;m为汇流参数;/x为平均 收敛速度较慢,虽然引进了牛顿迭代法翻解决了这一 降雨入渗率;n、.s。为暴雨参数;0.278为单位换算系数; 问题,但是迭代法求解推理公式所适用的汇流类型还 t 为产流历时;.r为汇流历时; 为单一洪峰的净雨;日 有待进一步研究。本文以图解法和牛顿迭代法为基础, 为t时段最大雨量。 提出利用matlab软件求解小流域推理公式的方法。该 2.2图解法原理 方法可求解各种同汇流类型下推理公式的洪峰流量 先假设出一组Q 值,根据公式(1)计算出一组相 Q 及汇流时间 ,不仅简便、实用、易操作。且计算速度 应的 值,绘出pm ̄ 关系曲线。假设汇流类型,在t<t。 快、精度高。 或t t 时,根据公式(2)(3)(4)(5)确定不同汇流类 型时的p £关系式。取之前Q ~f计算中求出的 值, 2推理公式及求解原理 令 = ,即可求出一组对应的Q ~t值,将求出的两组 2.1 推理公式 pm ̄了、Q ~t值点绘在同一坐标系内,描出两条关系曲 线,两条曲线的交点即为所求的设计洪峰流量值Q 。 仁0I278 (1) 若有交点,求出Q 对应的时间t,并通过公式(7)求出 Qm=O.278h ,F (2) 的t 与之对比,是否符合之前对流域汇流类型的假设, 不符合假设则需重新设定流域汇流类型进行计算。若 t<t,时. 无交点,则重新假设Q 值,继续上述计算_3l。 收稿日期:2012—05—14 作者简介:田景环(1965-),女,河北涿州人,教授,主要从事水力学及河流动力学的科研和教学工作。E-mail:tianjinghuan@ncwu.edu.en 水文 第33卷 2.3迭代法公式 function[Qm,A,B,Qm0,t]进行计算。 -Qm=O.278(a-/x)F=0.278(巫- r n/z)F ()8 当t<t ,即全面汇流时,将公式(1)(3)(4)代人公式(2), 即可得到公式(9),也就是迭代法求解推理公式的方程。 建立M文件如下,并保存: 式中:O/为平均暴雨强度。 2.4迭代法原理 function[Qm,A,B,Qm0,t】=t2(S,m,J,L,U,n,F)% 简单迭代法 原理就是将方程厂( )=O整理成形如 = ( )的等价方程,然后给定一个初值‰,将 。代入 公式右端,可得出 。= ( 。),再将 代入方程右端得到 ,依次类推,可得到Xk+l= (钆),k=0,1,2…如果迭代 方程 = ( )是收敛的,则必有x*- ̄o(x ), 即为方程的 解。牛顿迭代法是设X 为方程.厂( )=0的一个近似根, 把f(x)在瓢处泰勒展开,得到近似方程-厂(钆)-f (钆) x-x )=0,从而构造出形如 。 一 的迭代方程, .,L 大大提高了迭代方程的收敛速度,减少计算步骤。 2.5对推理公式的整理 把公式(1)代入(8)中并整理,得到 Qm=0.278- ( )nQ 一0.278/ ̄F (9) 设A:0.278 ( )n,B:0.278p,F,则 Qm=AQ B (10) 可得到迭代公式 Qm=Q 。.. (11) 1一 Q 。 设公式(10)中的B值为0,则此时Q 取得最大值 Q o=A ‘ ,将此值作为迭代的初值l 5l。 3推理公式的matlab求解 求解推理公式即为求解公式(1)与(2)的联立方程。 当t tc,汇流类型为部分汇流时,t=T,将(1)(5) (6)代入(2)中,整理得 Qm=I 】 :J]} 4/3 建立M文件如下,并保存: function【Qm]=fl(S,m,J,L,U,n,F)%各参数 Qm=((F m J (1/3) n S ((1一n) S/u) ((1一n)/n))/L)^(4/3) t=0.278 L m J (1/3) Qm^(1/4)) (一1) tc=((1一n) S/u) (1/n) 在指令窗El输入f1(S,in,J,L,U,n,F),即可得到 结果p~t、t 。若t>-t ,则可取,若t<t ,则运行如下 各参数 A=(0.278 (1一n)) S ((m J^(1/3)) n) (一n) F B=0.278*u*F Qm0=A (4/(4一n))%迭代初值 for i—l:10%迭代次数 Qm0=Qm0一(Qm0-A Qm()^(n/4)+B)/(1一A n/4 Qm0 ((n一4)/4)) end Qm=Qm0 t=0.278 L m J^(1/3) Qm^(1/4)) (一1) 在matlab的指令窗口中输入f2(S,m,J,L,u,n, F),即可得到结果Q~t。 计算时先假设t>--t ,调用function【Qm】,求出Q~ t、t ,若求得t ,则Qm为所求设计洪水、t为汇流时 间。若求得t<t ,调用function[Qm,A,B,Qm0,t】,即可 得到结果Q~t。 4实例 4.1 算例1 已知某流域特征参数如表1,求该流域百年一遇 设计洪峰流量。 表1流域特征参数 Table 1 The characteristic parameters of the watershed 4.1.1 图解法求解 由公式T=0.278南= ,假设 30、 235、240、245m3/s,与之相对应的f分别为28.91、 28.75、28.60、28.46。由此可得Q 一T关系曲线。假设£ £ , 则 : ,于是Q :0.278_hR F= ,并取t=28.9l、 28.75、28.60、28.46,可求得与之对应的Q 分别为 251.5、252.9、254-3、255.5m3/s。由此可得Q ~f关系曲 线。在同一坐标纸上,绘制Q ~ 和Q ~ 曲线,两者的 交点就是所求的Q ,即Qm=259.6m3/s,T=28.Olh。tc=21.2h 第1期 田景环等:应用matlab求解小流域推理公式 81 小于 ,与假设相符。 4.1.2 matlab求解 大于t。与假设相悖。不可选用。建立并运行function [Qm,A,B,Qm0,t],在指令窗口中输入: F2(175.4,1,0.005,50,2,0.7,150) 设f £ ,建立并运行function[Qm],在指令窗口中 输人:f1(65,0.7,0.004,45,2.3,0.7,230) 求得Q =1054.7498m%,t=14.2639h。tc=106.8425h, 大于t。与假设相符,可以选用。 求得Q =259.1450m3/s,t=28.0599h。tc=21.191lh, 小于t,可以选用。 4.2算例2 5结语 针对《水利水电工程设计洪水计算规范》在推求小 流域洪水时采用的推理公式。本文提出了以图解法及 牛顿迭代法为基础.采用matlab软件在各种汇流类型 设某流域特征参数如表2。求该流域百年一遇设 计洪峰流量。 表2流域特征参数 Table 2 The characteristic parameters of the watershed 下求解推理公式的洪峰流量Q 及汇流时间f。实例分 析计算表明,该方法对全面产流和部分产流均适用,不 仅避免了传统图解法计算繁琐、手工绘图不准确的缺 点:克服了迭代法求解部分汇流时计算不适用以及迭代 次数较多、收敛速度慢、计算量大等缺点。而且计算速度 4.2.1迭代法求解 快、精度高,而且简便、实用、易操作,便于推广使用。 参考文献: 【1]陈家琦,张恭肃.小流域暴雨洪水计算问题【M].北京:水利电力出 版社,1983.(CHEN Jiaqi,ZHANG Gongsu.Heavy Rain and Flood 由公式Qmo=A ‘ ,选迭代初值为1 156.6m3/s,迭 代过程如表3。 表3迭代法计算过程 Table 3 The calculation process of the iteration method Calculation of Small Basins 【M].Beijing:Water Resources and Electirc Power Press,1983.(in Chinese)) [2]徐德龙,肖华.小流域设计洪水推理公式计算方法探讨咖.人民长 江,2000,31(7):13—14.(XU Delong,XIAO Hua.Discussion of de— sign flood calculation of small basins[j].Yangtze River,2000,31 (7):13-14.(in Chinese)) 『31邱林,孙元元,周生通.一种基于VB求解小流域设计洪峰流量的 图解方法 [ 水文,2012,(1).(QIU Lin,SUN Yuanyuan,ZHOU Shengtong.A method for designed peak flood calculation of small basins based on VB graphical methods[J].Journal of China Hy— drology,2012,32(1).(in Chinese)) 可求得Q =1054.7m3/s,t=14.3h,tc=106.8h大于t。 与假设相符,可以选用。 4.2.2 matlab求解 [4]李清善,宋士仓.数值方法【M].郑州:郑州大学出版社,2007:164— 166. (LI Qingshan,SONG Shicang. [M】.Numeric Methods【M]. Zhengzhou:Zhengzhou University Press,2007:164-166.(in Chinese)) 【5]周学国,滕凯,邹伟.小流域设计洪水计算方法的简化 .东北水利 设£ t ,建立并运行function[Qm],在指令窗口中 输入:f1(175.4,1,0.005,50,2,0.7,150) 水电,2001,19(7).(ZHOU Xueguo,TENG Kai,ZOU Wei.The sim— pliifed method for small watershed design calculation m.Water Re— sources&Hydropower of Northeast China,2001,19(7).(in Chinese)) 求得Qm=1623.6141m%,t=12.8057h。tc=106.8425h, Application of Matlab in Rational Formula for Watersheds TIAN Jinghuan,LIANG Wentao (NorthChinaInstitute ofWaterConservancyandHydroelectricPower,Zhengzhou450011,China) Abstract:As for the rational formula listed in Regulation orf Calculating Designed Flood Water Resources and Hydropower Projects orf deriv・ ing small watershed flood,we proposed to derive the peak discharge and flow concentration time of the rational with Matlab software in the condition of various kinds of flow concentration.The method is simple,practical,and easy to operate with advantages of high calculation speed and precision. Key wor ̄:rational formula;graphical method;Newton iteration method;Matlab 

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

Copyright © 2019- sceh.cn 版权所有 湘ICP备2023017654号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务