洪水调节演算电算程序(感谢冰山来客提供)
yeguiren
yeguiren Lv.11
2003年09月30日 01:40:29
来自于水利软件
只看楼主

2.1.7.2设计洪水电算程序由手算结果可知,洪水最大流量出现后2小时左右水库水位要下降下来,该程序仅计算了第13小时到第23小时的洪水过程,如果不满足此推断,可修改程序中的M值(控制计算时段的变量)。程序输出结果没有单位,与手算各项单位保持一致。电算程序演算了从调洪演算起始时刻到水库水位上升到最高水位回落的这段时间,此后洪水流量均小于最高水位的溢流堰的下泄能力,故可以认定电算程序确定的最高水位即为设计、校核洪水位。

2.1.7.2设计洪水电算程序
由手算结果可知,洪水最大流量出现后2小时左右水库水位要下降下来,该程序仅计算了第13小时到第23小时的洪水过程,如果不满足此推断,可修改程序中的M值(控制计算时段的变量)。程序输出结果没有单位,与手算各项单位保持一致。电算程序演算了从调洪演算起始时刻到水库水位上升到最高水位回落的这段时间,此后洪水流量均小于最高水位的溢流堰的下泄能力,故可以认定电算程序确定的最高水位即为设计、校核洪水位。
程序:
#include
#include
#include
#define M 11
void writeDat(void);
void lizheng(void);
float Q ,Z ,V ,Q1 ,q ,q1 ,VZ ;
float a,sw,kr,sl,sk,vz,ql;
int i,j,k;
void main(){
clrscr();
for(i=0;i printf("请输入时间为%d小时的入库流量\n",i+13);
scanf("%f",&Q );
}
for(j=1;j Q1 =(Q +Q )/2;
}
Z<0>=377.6;
V<0>=5493.03;
q<0>=0.0;
for(k=0;k printf("请试算第%d时段\n",k+1);
lizheng();
V =sk;
VZ =vz;
q1 =ql;
printf("请输入水库库容为:%7.1f时的 水库水位\n",sk);
scanf("%f",&Z );
printf("请输入水库库容为:%7.1f时的 下泄流量\n",sk);
scanf("%f",&q );
}
writeDat();
}
void writeDat(void){
FILE *fp;
fp=fopen("lizheng.dat","w");
fprintf(fp,"计算时段的水库下泄流量\n");
for(i=0;i fprintf(fp,"%7.1f\n",q );
}
fprintf(fp,"计算时段的水库入库平均流量\n");
for(i=0;i fprintf(fp,"%7.1f\n",Q1);
}
fprintf(fp,"计算时段的水库平均下泄流量\n");
for(i=0;i fprintf(fp,"%7.1f\n",q1);
}
fprintf(fp,"计算时段的水库存水量变化\n");
for(i=0;i fprintf(fp,"%7.1f\n",VZ);
}
fprintf(fp,"计算时段的水库存水量\n");
for(i=0;i fprintf(fp,"%7.1f\n",V);
}
fprintf(fp,"计算时段的水库水位\n");
for(i=0;i fprintf(fp,"%7.2f\n",Z);
}
}
void lizheng(void){
while(1)
{
printf("请输入试算水位\n");
scanf("%f",&sw);
printf("请输入试算库容\n");
scanf("%f",&kr);
printf("请输入试算水位的下泄流量\n");
scanf("%f",&sl);
ql=(sl+q )/2;
vz=(Q1 -ql)*0.36;
sk=V +vz;
printf("\n试算库容为:%7.1f\n",sk);
if(abs(sk-kr)<3) break;
printf("\n\n请再试算!!!\n");
}
}
免费打赏
tigerxxd@sl
2004年02月03日 11:42:29
23楼
对,还是可视化的程序好用
回复
wu@sl
2004年02月03日 13:17:29
24楼
我同意大家的意见把它改为WINDIWS方便大家使用。
回复
thinker
2004年02月03日 16:19:29
25楼
有道理!

回复
txp999
2004年02月21日 14:14:29
26楼
实际工程中水库的调节比较复杂,本人虽然不下载,但 !!建议有同志完善!!
回复
paulyu2
2004年02月26日 15:06:29
27楼
有机会试一下
回复
paulyu2
2004年02月26日 15:08:29
28楼
简单了一点,但是值得借鉴
回复
skb1964
2004年02月27日 07:34:29
29楼
有一个PC1500的模拟器,PC1500的程序很多,
虽简单,但实用.
回复
mandy001
2004年03月01日 14:13:29
30楼
不错
回复
33mydog
2004年03月01日 20:41:29
31楼
这儿在进行程序考试呀?天知道是什么意思?
回复
cncpa0001
2004年03月06日 21:41:29
32楼
very good!给我一个吧!
回复

相关推荐

APP内打开