| 查看: 1324 | 回复: 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 ] |
» 猜你喜欢
博士延得我,科研能力直往上蹿
已经有7人回复
退学或坚持读
已经有27人回复
面上基金申报没有其他的参与者成吗
已经有5人回复
有70后还继续奋斗在职场上的吗?
已经有5人回复
遇见不省心的家人很难过
已经有22人回复
多组分精馏求助
已经有6人回复
» 本主题相关价值贴推荐,对您同样有帮助:
求高手帮忙看一下我的结构式画的有没有问题?
已经有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人回复
» 抢金币啦!回帖就可以得到:
结构动力学与结构健康监测方向欧盟玛丽居里全奖博士招聘
+1/64
电力全国重点实验室双一流A类长江学者团队招2026年全日制博士1-2名/博士后
+2/58
中国科学院深圳先进技术研究院——招聘客座研究生
+3/43
香港科技大学计算物理及流体力学课题组招收全奖博士后及博士生(2026年9月入学)
+1/41
南方科技大学物理系夏秀杨课题组招收博士生/博士后 计算与理论软物质/生物物理方向
+1/40
操作求助
+1/33
中南林业科技大学生物质绿色转化与功能材料课题组2026年博士招生
+1/27
山东科技大学招聘化学化工博士博士后
+1/26
招收中国CSC或学校资助联培博士生/访问学生-- Tsinghua-A*STAR 2025 Joint Funding
+1/14
意大利华人老师University of Padova-全额奖学金博士
+1/11
意大利米兰理工大学急聘CSC公派留学博士生(物理或无机材料科学方向)
+2/8
武汉理工大学数学与统计学院智能统计建模与生物信息学课题组招收2026级秋季博士研究生
+1/8
《中文期刊点评》这个模块,怎么不能点评期刊了呢自动跳转到主页了
+1/5
推荐一款可以AI辅助写作的Latex编辑器SmartLatexEditor,超级好用,AI润色,全免费
+1/5
【博士招生】哈工大(深圳)智能学部机器人与先进制造学院 陆文杰老师课题组
+1/4
广东省智能院与澳门大学/澳门理工联培博士招生
+1/4
海南大学化学院—功能分子器件团队2026博士/研究助理招生+博士后招聘
+1/3
华南理工大学宋波教授联合唐本忠院士招聘化学和材料方向博士后(长期有效)
+1/2
海南大学国家优青团队招聘“AI/大数据+材料”方向专任教师(事业编制)
+1/1
双一流联合团队招聘团队青年人才与博后
+1/1
3楼2010-12-07 10:40:43
2楼2010-12-07 09:18:15













回复此楼