化工热力学R-K方程_第1页
化工热力学R-K方程_第2页
化工热力学R-K方程_第3页
化工热力学R-K方程_第4页
化工热力学R-K方程_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、化工创新班化工热力学小组讨论,应用RK方程计算气体流量,组员:褚可凡、杨洋、周昱希 指导老师:郭绪强,1、问题重述,根据每个物质的临界参数分别计算其 值,2、计算混合气体的RK方程,在RK方程中:,2、计算混合气体的RK方程,各个物质的 值,如下表1所示。,2、计算混合气体的RK方程,根据混合物状态方程的混合规则,对RK方程,结合上表1中数据,计算各物质数据yi*ai0.5,yi*bi如下表2所示。,2、计算混合气体的RK方程,2、计算混合气体的RK方程,最终算得,则混合物的RK方程为:,3.计算摩尔体积,#include #include void equa(double f4,double

2、 z2) double a=f0,b=f1,c=f2,d=f3; double A,B,C,L,k,t,rad; double gs1,gs2,y1,y2,p1,p2; double x3,s,r3; int i,j=0; A=b*b-3*a*c; B=b*c-9*a*d; C=c*c-3*b*d; L=B*B-4*A*C;,3.计算摩尔体积,if(A=0,if(y20) gs2=pow(y2,1.0/3); else gs2=-pow(fabs(y2),1.0/3); p1=(-2*b+gs1+gs2)/(6*a); p2=sqrt(3)*(gs1-gs2)/(6*a); x0=(-b-gs

3、1-gs2)/(3*a); ,3.计算摩尔体积,else t=(2*A*b-3*a*B)/(2*pow(A,1.5); rad=acos(t); x0=(-b-2*sqrt(A)*cos(rad/3)/(3*a); x1=(-b+sqrt(A)*(cos(rad/3)+sqrt(3)*sin(rad/3)/(3*a); x2=(-b+sqrt(A)*(cos(rad/3)-sqrt(3)*sin(rad/3)/(3*a); ,for(i=0;i0) rj+=xi; for(i=0;iri+1) s=ri;ri=ri+1;ri+1=s; z0=rj-1; z1=r0;,void rkeos(do

4、uble tc, double pc, double w,double t,double p) ,double a,b,r=8.3146,e4,z2; a=4.08; b=3.28*pow(10,-5); e0=1.0;e1=-(r*t/p);e2=a/(pow(t,0.5)*p)-b*r*t/p-pow(b,2);e3=-a*b/(pow(t,0.5)*p); equa(e,z); printf(%lf,%lfn,z1*1000,z0*1000); ,void main() double tc=305.4,pc=4880000.0,w=0.099,t=303.15,p=101000.0; rkeos(tc,pc,w,t,p); ,3.计算摩尔体积,3.计算摩尔体积,计算出来50度时的摩尔体积为0.590667,单位是L/mol,3.计算摩尔体积,计算出来30度时的摩尔体积为24.896001,单位是L/mol,3.计算摩尔体积,计算出来标

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论