function obj=lsqfun3(t12,t21,t13,t31,t23,t32)

%t12,t21,t13,t31,t23,t32,是所需要关联的NRTL方程参数;

%a1,a2,a3,是组分1,2,3,液相平衡数据;

%y1,y2,y3,是组分1,2,3,气相平衡数据;

%ps1,ps2,ps3,是组分1,2,3的饱和蒸汽压;

%p==101.35;

%obj为

p=101.35;

y1=[];

y2=[];

y3=[];

a1=[];

a2=[];

a3=[];

ps1=[];

ps2=[];

ps3=[];

k1=(a2.^2*t21*exp(-0.3*t21)^2+a3.^2*t31*exp(-0.3*t31)*exp(-0.3*t31)+a2.*a3*exp(-0.3*t21)*exp(-0.3*t31)*(t21+t31))./((a1+a2.*exp(-0.3*t21)+a3*exp(-0.3*t31)).^2);

k2=(a2.^2*t12*exp(-0.3*t12)+a2.*a3*exp(-0.3*t12)*exp(-0.3*t32)*(t12-t32))./((a1*exp(-0.3*t12)+a2+a3*exp(-0.3*t32)).^2);

k3=(a3.^2*t13*exp(-0.3*t13)+a2.*a3*exp(-0.3*t13)*exp(-0.3*t23)*(t13-t23))./((a1*exp(-0.3*t13)+a2*exp(-0.3*t23)+a3).^2);

k4=(a1.^2*t21*exp(-0.3*t21)+a1.*a3*exp(-0.3*t21)*exp(-0.3*t31)*(t21-t31))./((a1+a2*exp(-0.3*t21)+a3*exp(-0.3*t31)).^2);

k5=(a1.^2*t12*exp(-0.3*t12)^2+a3.^2*t32*exp(-0.3*t32)^2+a1.*a3*exp(-0.3*t12)*exp(-0.3*t32)*(t12+t32))./((a1*exp(-0.3*t12)+a2+a3*exp(-0.3*t32)).^2);

k6=(a3.^2*t23*exp(-0.3*t23)+a1.*a3*exp(-0.3*t13)*exp(-0.3*t23)*(t23-t13))./((a1*exp(-0.3*t13)+a2*exp(-0.3*t23)+a3).^2);

k7=(a1.^2*t31*exp(-0.3*t31)+a1.*a2*exp(-0.3*t21)*exp(-0.3*t31)*(t31-t21))./((a1+a2*exp(-0.3*t21)+a3*exp(-0.3*t31)).^2);

k8=(a2.^2*t32*exp(-0.3*t32)^2+a1.*a2*exp(-0.3*t12)*exp(-0.3*t32)*(t32-t12))./((a1*exp(-0.3*t12)+a2+a3*exp(-0.3*t32)).^2);

k9=(a1.^2*t13*exp(-0.3*t13)^2+a2.^2*t23*exp(-0.3*t23)^2+a1.*a2*exp(-0.3*t13)*exp(-0.3*t23)*(t13+t23))./((a1*exp(-0.3*t13)+a2*exp(-0.3*t23)+a3).^2);

gama1=exp(k1+k2+k3);

gama2=exp(k4+k5+k6);

gama3=exp(k7+k8+k9);

y1c=ps1.*gama1.*a1./p;

y2c=ps2*gama2*a2./p;

y3c=ps3*gama3*a3./p;

obj=sum(sum((y1c-y1).^2+(y2c-y2).^2+(y3c-y3).^2));

Matlab气液相界面,MATLAB,气液相平衡程序,求帮忙改一下。相关推荐

  1. matlab 绘制系统的单位阶跃响应曲线 并编写程序求峰值时间 超调量 [李园7舍_404]

    1 内容 已知典型二阶系统的传递函数为 其中 wn=2,阻尼比 分别为0.2,0.4,0.6,0.8,1,2时系统的单位阶跃响应曲线(绘制在同一张图上),并求出 =2,阻尼比 =0.4时系统的峰值时间 ...

  2. matlab程序求尖锐度,业务名称

    有偿程序代写 QQ:122353503 霍夫曼编译码的仿真实现 任务书,开题报告,文献综述报告 电力机车主辅电路在线检测系统设计 蒙特卡罗方法 非周期信号的恢复 ,可能会用到非周期随机共振.duffi ...

  3. 气液平衡matlab,气液平衡 实验报告.doc

    气液平衡 实验报告 化工专业实验报告 实验名称: 二元气液平衡数据的测定 实验人员: 同组人 实验地点:天大化工技术实验中心 606 室 实验时间: 2015年4月20日下午14:00 年级: 201 ...

  4. matlab求根的原程序,MATLAB求根程序求帮助

    我有一个函数g=m*(m1/m)*(m2/m)*(r^2)*rm*Wc1*cos(2*u),我需要一个程序求这个函数在在(-2*pi,2*pi)上所有的根. 其中u是自变量,其他所有参数都是已知.已知 ...

  5. matlab求二阶电路图,MATLAB实验MATLAB数值计算:二阶电路时域研究

    <MATLAB实验MATLAB数值计算:二阶电路时域研究>由会员分享,可在线阅读,更多相关<MATLAB实验MATLAB数值计算:二阶电路时域研究(9页珍藏版)>请在人人文库网 ...

  6. Matlab的Notebook软件工具设置及程序运行

    Matlab的Notebook软件工具设置及程序运行   博战捷     摘  要  介绍了在Matlab中如何设置Notebook软件工具,将Matlab程序嵌入中文Word.举例说明了中文Word ...

  7. 迭代法求平方根 MATLAB,用迭代法的思想 给出求根号(2 根号(2 根号(2 根号2)))的迭代格式...

    用牛顿迭代法 求方程 2*x*x*x-4*x*x+3*x-6 的根 先去看看计算方法学习一下"牛顿迭代法"吧,不然就算懂了这个小程序也意义不大,真的 用C语言编程求牛顿迭代法求方程 ...

  8. MATLAB之易经卜卦程序+GUI

    MATLAB之易经卜卦程序+GUI   日月为易,刚柔相推. 是故易有太极,是生两仪,两仪生四象,四象生八卦,八卦定吉凶,吉凶生大业.是故法象莫大乎天地,变通莫大乎四时,悬象著明莫大乎日月.   本文 ...

  9. 考虑交通网络流量的电动汽车充电站规划matlab 采用matlab软件参照相关资料完成电动汽车程序

    考虑交通网络流量的电动汽车充电站规划matlab 采用matlab软件参照相关资料完成电动汽车程序,采用粒子群方法,程序本人编制,运行可靠 ID:5868638495393683快乐程序人

最新文章

  1. C语言入门练习 - 第三期 数组(题解)
  2. kotlin 用协程做网络请求_Android使用Kotlin协程封装网络库
  3. 初等数论--同余--欧拉函数、欧拉定理、费马小定理
  4. 【转】TCP、UDP数据包大小的限制
  5. 转载:c输入空格字符串
  6. Atitit php序列化 php的serialize序列化和json序列化
  7. linux之scp命令
  8. Visual Editor插件下载、安装问题(Eclipse3.1.1)
  9. pycharm 运行后,如何查看变量值以及继续输入语句并运行?(非Debug , debug太慢)
  10. Android 向右滑动销毁(finish)Activity, 随着手势的滑动而滑动的效果
  11. hihocoder#1513 : 小Hi的烦恼
  12. java insert 返回主键_MyBatis中insert操作返回主键的实现方法 – java – www.cfei.net
  13. opencv-python 4.2 函数手册
  14. Linux之内存管理mm_struct
  15. 安卓屏幕朗读app_安卓车机后装苹果CarPlay盒子的自动化分享
  16. 设计一个时间片轮转调度算法实现处理机调度的程序,具体内容如下
  17. 解除IIS文件下载限制
  18. 手机app视频平台开发怎么做
  19. Redis修行 — 基数统计:HyperLogLog
  20. 20210226某体育公司前端面试总结

热门文章

  1. redis加锁、解锁
  2. Rooting Android
  3. pci配置基地址_PCI/PCIe基础——配置空间
  4. 【观察】致敬开发者,华为云最新地铁广告释放了哪些信号?
  5. cron 每隔3天_crontab实现每隔多少天执行一次脚本的两种方法
  6. 关闭占用指定端口的进程
  7. 哈工大计算机网络第一章——计算机网络概述复习
  8. STM32—LED单灯闪烁之软件延时
  9. 【Git】报错处理:fatal: detected dubious ownership in repository at .....Set the environment variable GIT_T
  10. 乾坤物联-UWB定位基站和定位信标的区别