化工计算合成氨计算程序.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
合成氨计算程序 #includestdio.h #includemath.h double react(double n43,double n31,double n32,double n33,double f3,double k) { double n41,n42,f4,f; n41=(2*n31+n33-n43)/2; n42=(2*n32+3*n33-3*n43)/2; f4=f3+n33-n43; f=pow(n43,2)/(n41*pow(n42,3))-k/pow(f4,2); return f; } double flash(double x[5],double k[5],double a,double er) { int i=0;double f,df,b; L90:f=0;df=0; for(i=0;i5;i++) {f+=x[i]*(1-k[i])/(a+k[i]); df=df-x[i]*(1-k[i])/pow((a+k[i]),2); } b=a-f/df; if(fabs(b-a)/aer) { a=b;goto L90;} printf(b=%8.4f\t,b); return b; } int main() { int i=0,j=0,no=0; double n[10][5],x1[5]={0.24,0.743,0,0.006,0.011},x4[5],x5[5],x7[5]={0.25,0.75,0,0,0},x10[5]={0.25,0.75,0,0,0},f1=0,f2=0,fd, k1[5]={105,90,0.06,100,33},k2[5]={2400,1750,0.28,1400,500},x[10][5],w[10][5],f[10],g[10],m[5]={28,2,17,40,16},xm[10], kp=0.35,a1=0,a2=0,ap=0.02,er=1e-3,a11=0.1,a21=0.1,n43=80,z=10, f7=100.0,f10=100.0; f[0]=100; printf(Read initial values:f7=%6.2f,f10=%6.2f,a21=%10.4f,a11=%10.4f,n43=%10.4f,z=%5.2f\n,f7,f10,a21,a11,n43,z); for(i=0;i5;i++) printf(Read initial values:x7[%d]=%7.4f,x10[%d]=%7.4f,i,i,x7[i],x10[i]); for(i=0;i5;i++) {x[0][i]=x1[i]; printf(%f,x[0][i]);} L18:f[1]=f[0]+f7; f[2]=f[1]+f10; for(i=0;i5;i++) { n[0][i]=f[0]*x[0][i]; n[6][i]=f7*x7[i]; n[9][i]=f10*x10[i]; n[1][i]=n[0][i]+n[6][i]; n[2][i]=n[1][i]+n[9][i]; x[1][i]=n[1][i]/f[1]; x[2][i]=n[2][i]/f[2]; } L6:f1=react(n43,n[2][0],n[2][1],n[2][2],f[2],kp); n43=n43+er; f2=react(n43,n[2][0],n[2][1],n[2][2],f[2],kp); fd=(f2-f1)/er; n43=n43-er; n[3][2]=n43-f1/fd; printf(n[3][2]=%7.4f\n,n[3][2]); if(fabs(n[3][2]-n43)/n43er) goto L5; else{n43=n[3][2];goto L6;} L5:n[3][3]=n[2][3]; n[3][4]=n[2][4]; n[3][0]=(2*n[2][0]+n[2][2]-n[3][2])/2; n[3][1]=(2*n[2][1]+3*n[2][2]-3*n[3][2])/2; f[3]=n[3][0]+n[3][1]+n[3][2]+n[3][3]+n[3][4]; for(i=0;i5;i++) {x[3][i]=n[3][i]/f[3]; x4[i]=x[3][i]; printf(x4[%d]=%6.4f\t,i,x4[i]);} printf(f[3]=%8.4f\t,f[3]); a1=flash(x4,k1,a11,er); printf(a1=%10

文档评论(0)

企管文库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档