| 查看: 1490 | 回复: 2 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
[交流]
【求助】求高手帮看一下程序(泡点温度计算)
|
|||
|
使用SRK方程和wilson方程计算泡点温度和组成 m文件中,y(1)是组分1 的气相组成,y(2)是温度 m文件如下 function f=myfun(y,x1) p=101325; T1c=579.35;V1c=219E-06;Z1c=0.259;p1c=56.9E+05;w1=0.193; ANTA1=36.6016;ANTB1=-2979.4;ANTC1=-10.104;ANTD1=1.1445E-09;ANTE1=3.2472E-06; T2c=591.79;V2c=315.8e-06;Z2c=0.264;p2c=41.09e+05;w2=0.264; ANTA2=34.0755;ANTB2=-3.0379e+03;ANTC2=-9.1635;ANTD2=1.0289E-11;ANTE2=2.7035E-06; b=[4198.6 -3001.6]; x2=1-x1; p1s=10^(ANTA1+ANTB1/y(2)+ANTC1*log10(y(2))+ANTD1*y(2)+ANTE1*y(2)* y(2))*133.322; p2s=10^(ANTA2+ANTB2/y(2)+ANTC2*log10(y(2))+ANTD2*y(2)+ANTE2*y(2)* y(2))*133.322; SRKa1=0.42748*8.31441*8.31441*T1c*T1c/p1c*(1+(0.480+1.574*w1-0.176*w1^2)*(1-(y(2)/T1c)^0.5))^2; SRKb1=0.08664*8.31441*T1c/p1c; SRKk1=-8.31441*y(2)/p1s; SRKm1=SRKa1/p1s-SRKb1*8.31441*y(2)/p1s-(SRKb1)^2; SRKn1=-SRKa1*SRKb1/p1s; SRKp1=[1 SRKk1 SRKm1 SRKn1]; SRKV1=roots(SRKp1); V1=max(SRKV1); Z1=p1s*V1/8.31441/y(2); fai1s=exp((Z1-1)-log(p1s*(V1-SRKb1)/8.31441/y(2))-SRKa1*log(1+SRKb1/SRKV1)/SRKb1/8.31441/y(2)); SRKa2=0.42748*8.31441*8.31441*T2c*T2c/p2c*(1+(0.480+1.574*w2-0.176*w2^2)*(1-(y(2)/T2c)^0.5))^2; SRKb2=0.08664*8.31441*T2c/p2c; SRKk2=-8.31441*y(2)/p2s; SRKm2=SRKa2/p2s-SRKb2*8.31441*y(2)/p2s-(SRKb2)^2; SRKn2=-SRKa2*SRKb2/p2s; SRKp2=[1 SRKk2 SRKm2 SRKn2]; SRKV2=roots(SRKp2); V2=max(SRKV2); Z2=p2s*V2/8.31441/y(2); fai2s=exp((Z2-1)-log(p2s*(V2-SRKb2)/8.31441/y(2))-SRKa2*log(1+SRKb2/V2)/SRKb2/8.31441/y(2)); Tc12=(T1c*T2c)^0.5; Vc12=((nthroot(V1c,3)+nthroot(V2c,3))/2)^3; Zc12=(Z1c+Z2c)/2; pc12=Zc12*8.31441*Tc12/Vc12; w12=(w1+w2)/2; SRKa12=(SRKa1*SRKa2)^0.5; SRKam=y(1)*y(1)*SRKa1+2*y(1)*(1-y(1))*SRKa12+(1-y(1))*(1-y(1))*SRKa2; SRKbm=y(1)*SRKb1+(1-y(1))*SRKb2; SRKkm=-8.31441*y(2)/p; SRKmm=SRKam/p-SRKbm*8.31441*y(2)/p-(SRKbm)^2; SRKnm=-SRKam*SRKbm/p; SRKpm=[1 SRKkm SRKmm SRKnm]; SRKVm=roots(SRKpm); Vm=max(SRKVm); Zm=p*Vm/8.31441/y(2); fai1=exp(SRKb1/SRKbm*(Zm-1)-log(p*(Vm-SRKbm)/8.31441/y(2))+SRKam*(SRKb1/SRKbm-2*(y(1)*SRKa1+(1-y(1))*SRKa12)/SRKam)*log(1+SRKbm/SRKVm)/SRKbm/8.31441/y(2)); fai2=exp(SRKb2/SRKbm*(Zm-1)-log(p*(Vm-SRKbm)/8.31441/y(2))+SRKam*(SRKb2/SRKbm-2*(y(1)*SRKa12+(1-y(1))*SRKa2)/SRKam)*log(1+SRKbm/SRKVm)/SRKbm/8.31441/y(2)); V1L=V1c*Z1c^((1-y(2)/T1c)^(2/7)); V2L=V2c*Z2c^((1-y(2)/T2c)^(2/7)); A12=(V2L/V1L)*exp(-b(1)/8.314/y(2)); A21=(V1L/V2L)*exp(-b(2)/8.314/y(2)); r1cal=exp(-log(x1+A12*x2)+x2*(A12/(x1+A12*x2)-A21/(x2+A21*x1))); r2cal=exp(-log(x2+A21*x1)-x1*(A12/(x1+A12*x2)-A21/(x2+A21*x1))); f=abs(y(1)*p*fai1-r1cal*p1s*fai1s*x1*exp(V1L*(p-p1s)/8.31441/y(2)))+abs((1-y(1))*p*fai2-r2cal*p2s*fai2s*x2*exp(V2L*(p-p2s)/8.31441/y(2))); main文件如下 x1=[0.9643 0.9165 0.8322 0.7520 0.6696 0.6362 0.5576 0.4416 0.3864 0.3407 0.2988 0.2628 0.2271 0.1877 0.1482 0.0933 0.0586 0.0375]; n=18; for i=1:n x0=[1;355]; [x fval]=fminsearch(@(x) myfun(x,x1(i)),x0) x1(i)=x(1); x2(i)=x(2); end; x1; x2; 运行提示Subscripted assignment dimension mismatch. Error in ==> fminsearch at 205 fv(:,1) = funfcn(x,varargin{:}); [ Last edited by flying_fay on 2010-12-1 at 11:26 ] |
» 猜你喜欢
面上项目filecode邪修
已经有6人回复
应该是93bebmhtak前后十一个字符比较关键
已经有14人回复
2026国自然放榜时间
已经有4人回复
关于代码变化问题,想知道的进来
已经有22人回复
这样的filecode谁见过
已经有21人回复
filecode与中标关系的预测
已经有5人回复
fileCode有新解读?
已经有18人回复
关于filecode,很负责任的告诉大家
已经有7人回复
【2027博士申请】纳米药物递送方向
已经有5人回复
关于豆爷回答的JTJC与%2F数量
已经有7人回复
» 本主题相关价值贴推荐,对您同样有帮助:
求高手帮忙看一下我的结构式画的有没有问题?
已经有16人回复
求matlab编程代码,求帮助,谢谢!
已经有11人回复
跪求高手帮忙看看这组数据如何进行拟合
已经有7人回复
很简单的Fortran赋值出错啦,求大神们帮忙找bug...
已经有11人回复
求高手帮忙看一段英文,涉及到数据分析问题,如能给出说得通的全文翻译另有50BB相赠
已经有5人回复
高手 帮忙看看这两数据
已经有5人回复
求高手分析一下DSC 曲线
已经有10人回复
请matlab高手看一下这个问题怎样编程才好,附程序代码,谢谢!
已经有9人回复
麻烦高手帮忙解一下三元二次方程组!谢谢谢谢!
已经有4人回复
高手帮我看看,这种示意图用什么软件画比较方便?
已经有7人回复
matlab高手帮忙做个自定义复杂函数拟合,含有复数,
已经有25人回复
硫酸铵沉淀的一些问题,求高手帮忙看一下!
已经有12人回复
求SWMM软件高手指导
已经有15人回复
帮忙计算半衰期
已经有13人回复
急!!!!液质图谱超诡异~~~不知道是不是被污染了 ~~~求高手帮忙看一下
已经有21人回复
求有机合成高人帮在下看一下这个嘧啶成环反应能发生吗???????
已经有18人回复
求高人帮忙看一下我这个Fortran程序的错误出在哪里?
已经有12人回复
求助 哪位傅里叶红外高人帮忙看一下我的红外图谱
已经有18人回复
请各位高人看一下这够不够JBC的要求?
已经有4人回复
运行一个python程序,出现问题,请高手赐教
已经有9人回复
刚投就被拒稿,请高手帮忙分析一下
已经有18人回复
LABVIEW四阶龙格库塔法求解一阶微分方程组
已经有12人回复
» 抢金币啦!回帖就可以得到:
祈福
+5/500
【火热征稿中!】2026年土木建筑与水利工程国际会议(ICCHE 2026)
+1/178
3-羟基丙腈(CAS:109-78-4)
+1/87
1-甲基-1,2-双(三甲基硅氧基)乙烷(CAS:17887-27-3)
+1/85
别研究filecode了,祝都有一个好结果:)
+2/82
招聘机械领域专利代理人
+1/80
具身智能机器人公司招聘硬件工程师岗位 预算100万内
+1/79
中国科学技术大学-苏州国家实验室联培招生-本科直博/硕博连读/申请考核三种方式
+1/79
香港城市大学郑星课题组诚聘博士后 (生态学、环境科学、植物学、大气科学背景)
+1/78
新人投稿arxiv 需要cs.IT/CR大佬背书
+1/68
中国石油大学(华东)计算机科学与技术学院/智能化新能源系统设计和开发方向 特聘副教
+2/36
哈尔滨工业大学郑州高等研究院查正宝研究员招收博士/硕士
+1/29
哈工大(深圳)何自开团队诚招化学工程与技术专业博士生
+1/26
浙江大学医学院附属第一医院招聘科研助理
+1/17
希望大家都高中!!
+1/7
有合作举办scopus会议的吗?
+1/5
苏州大学能源学院管大秦课题组诚聘博士后及招收博士/硕士研究生
+1/4
请大家抽空欣赏一下我们网站的配图
+1/3
北理工集成电路杰青团队 | 诚招科助理
+1/2
北理工集成电路杰青团队 | 诚招科助理
+1/2
3楼2010-12-07 10:40:43
2楼2010-12-07 09:18:15










回复此楼