网站大量收购独家精品文档,联系QQ:2885784924

给水排水管道工程课程设计指导书.docVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
给水排水管道工程课程设计指导书.doc

给水排水管道工程 课 程 设 计 指 导 书 环境科学与工程学院 第一部分 城市给水管网水力计算程序及例题 1 程序框图 开始 输入原始数据 计算管段摩阻 计算各环水头损失闭合差及校正流量 计算管段流量 闭合差 EP 打印输出原始数据及计算结果 结束 程序 #define M 22 #define N 8 #define ep 0.01 #includestdio.h #includestring.h #include math.h int sgn(double x); main() { FILE *fp; int k, i,ko,q,p,flag=0; double h[M]; double l[]={750,885,715,850,610,610,610,610,610,750,885,715, 850,800,680,680,680,680,290,885,715,850}; double D[]={0.45,0.45,0.3,0.25,0.5,0.25,0.25,0.25,0.4,0.7,0.6,0.45,0.2,0.5,0.25,0.25,0.15,0.2,0.45,0.45,0.45,0.35}; double Q[]={………}; int io[]={………}; int jo[]={………}; double f[N+1],r[N+1],dq[N+1]; for(k=0;k=M-1;k++) { Q[k]=Q[k]*0.001; } for(k=0;k=M-1;k++) { Q[k]=Q[k]*sgn(io[k]); } ko=0; loop: for(k=0;k=M-1;k++) { h[k]=10.67*pow(fabs(Q[k]),1.852)*l[k]; h[k]=h[k]/(pow(100,1.852)*pow(D[k],4.87))*sgn(Q[k]); } for(i=1;i=N;i++) { f[i]=0; r[i]=0; dq[i]=0; for(k=0;k=M-1;k++) { if(abs(io[k])!=i) goto map; f[i]=f[i]+h[k]; r[i]=r[i]+(h[k]/Q[k]); map: if( abs(jo[k])!=i) continue; f[i]=f[i]+h[k]*sgn(jo[k]); r[i]=r[i]+(h[k]/Q[k]); } dq[i]=-(f[i]/(r[i]*2)); } for(i=1;i=N;i++) { if(fabs(f[i])0.01) break; } if(i==N+1) flag=1; if(flag==1) goto like; for(k=0;k=M-1;k++) { p=abs(io[k]); q=abs(jo[k]); Q[k]=Q[k]+dq[p]+(dq[q]*sgn(jo[k])); } ko=ko+1; if(flag==0) goto loop; like: printf(\n\n); for(i=1;i=N;i++) { printf(%f,%f\n,f[i],dq[i]); } printf(ep=%f\n,0.01); printf(n=%d,m=%d,ko=%d\n,N,M,ko); for(k=0;kM;k++) { printf(%d),k+1); printf(k=%d, l=%f, h=%f,,k+1,l[k],h[k]/(io[k]/fabs(io[k]))); pri

文档评论(0)

天马行空 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档