明渠均匀流水力计算方法及Basic程序使用说明文档资料可直接使用,可编辑,欢迎下载明渠均匀流水力计算方法及Basic程序使用说明明渠均匀流水力计算的主要内容包括如下两个方面:一是校核已成渠道的过水能力;或者由实测流量资料确定已成渠道的糙率;二是设计新的渠道即确定底宽(b)或水深(h)或底坡(i)。为了应用方便,这两类问题可以汇编成一个电算程序来解决。一、明渠均匀流水力计算的数学公式:明渠均匀流水力计算的基本公式是连续方程及谢才公式。3/23/56/1/1XAniQXARRnCRiCVVAQ•••令1nQY•,3/23/5xAK只要根据不同的横断面类型找出A与x的表达式,就可以解决各种情况下的明渠均匀流水力计算问题。工程中较为常用的是梯形和u形断面型式,其相应的过水断面面积和湿周的表达式,分别如下:梯形断面:hmhbA•212mhbx对于不同的问题,编写程序时可分别应用下述不同的公式。(1)计算流量:niKQ•(2)计算底坡:2•KQni(3)计算糙率:QiKn•(4)计算正常水深,应用迭代公式,hKyh•6.0/(5)计算底宽或半径R,用迭代公式:bxyb•二、Basic原程序5REM梯形断面明渠均匀流水力计算10INPUT“J=”;J20ONJGOTO30,150,270,390,58030INPUT“H=”;H:INPUT“N=”;N:INPUT“I=”;I50INPUT“B=”;B:INPUT“M=”;M60GOSUB860130Q=K*SQR(I)/N140PRINT“Q=”;INT(1000*Q+0.5)/1000145END150INPUT“Q=”;Q:INPUT“N=”;N:INPUT“H=”;H170INPUT“B=”;B:INPUT“M=”;M180GOSUB860190I=(Q*N/K)^2200PRINT“I=”;INT(1000*I+0.5)/1000205END270INPUT“H=”;H:INPUT“Q=”;Q:INPUT“I=”;I280INPUT“B=”;B:INPUT“M=”;M290GOSUB860300N=K*SQR(I)/Q310PRINT“N=”;INT(1000*N+0.5)/1000320END390INPUT“Q=”;Q:INPUT“N=”;N:INPUT“I=”;I392Y=Q*N/SQR(I)395INPUT“B=”;B:INPUT“M=”;M:H=5400GOSUB860430H1=H*(Y/K)^0.6450IFABS(H-H1)<0.001THEN470460H=H1:GOTO400470PRINT“H=”;INT(1000*H+0.5)/1000480END580INPUT“Q=”;Q:INPUT“N=”;N:INPUT“I=”;I590Y=Q*N/SQR(I)600INPUT“H=”;H:INPUT“M=”;M:B=5610GOSUB860620B1=B*Y/K630IFABS(B-B1)<0.001THEN650640B=B1:GOTO610650PRINT“H=”;INT(1000*H+0.5)/1000660END860A=(B+M*H)*H:P=B+2*H*SQR(1+M*M)870K=A^(5/3)/(P^(2/3))880RETURN三、有关程序的说明:1、程序只适用于计算梯形(矩形)断面,对于其它的的断面类型,可根据具体情况修改子程序中的断面面积A及湿周x的表达式即可。2、应用该程序时,首先根据具体问题输入u及J值。U=1计算U型断面U≠计算梯形(矩形)断面J=1计算流量QJ=2计算底坡J=3计算糙率nJ=4计算正常水深H。J=5计算底宽b或半径R3、程序中除P表示湿周x外,其余符号均与公式中一致,只是小写改为大写而巳。