登录论坛

查看完整版本 : [MATLAB混合编程] 化工过程结晶器的MATLAB编程


绿灯风格
2010-07-09, 12:27
一、用Matlab编写程序,建立单元模块并根据流程需要进行流程模拟。
二、完成单元模块的设计,并根据流程要求进行流程模拟。完成单元模块的开发和流程模拟报告。
三、工艺要求:一个两效盐蒸发系统。流量为10000千克每小时,温度为30摄氏度的饱和盐水(饱和氯化钠溶液),利用一笑蒸发结晶器的冷凝水预热,分别进入两效蒸发器制盐。已知一效加热饱和蒸汽压为1.5atm,二效蒸汽压力为0.2atm,各效的沸点升高3摄氏度(不及其他压力损失)。两效的传热面积和传热系数相等。不考虑热损失,不考虑结晶热。
四、任务要求:
1、建立水的饱和蒸汽压的计算函数和饱和温度计算函数。
2、首先采用Excel进行模拟计算。
3、建立通用水水型逆流换热器HEX(ih,I,j,k,l)模块,计算输出物流参数,要求传热温差不低于5摄氏度。
4、建立通用蒸发结晶器计算模块EV(ie,I,j,k,l,m)根据给定生蒸汽压力,二次蒸汽压力,和生蒸汽压力,计算卤水进料量、盐析量、二次蒸汽量等参数。
5、进行流程模拟程序,进行设计型模拟。并符合两效的传热面积和传热系数相等的要求。
P=A-B/(T+C)
提示:
1、 饱和蒸汽压和饱和温度,采用安托尼万方程计算,其中该体系的A=7.99681、B=1668.21、C=228
2、 先利用Excel进行尝试计算,而后进行Matlab程序设计。
3、 通用程序设计将物流变量定义为全局变量strm(i,j),i物流号,j=1流量,j=2温度,j=3压力,j=4盐的质量分率,j=5水的质量分率。
4、 对于任务4首先给定一效二次蒸汽压力,进行一效和二效的计算,而后各效的传热面积和传热系数之积,如果两效的这个乘积相差较大,则重新给定一效的二次蒸汽压力,重新计算。
五、报告格式要求:
报告内容:
1、 说明任务要求
2、 单元模块的过程分析:变量、过程方程、自由度、设计变量选择
3、 单元模块的功能说明
4、 过程方程的求解步骤
5、 程序设计说明(通用数组说明:如物流参数、设备参数;单元模块输入输出条件说明;输入输出条件说明)
6、 模拟人物的模拟结果及其说明
注:假如你会又没时间的话,麻烦你帮我把程序写出来,简单告诉我一下每个模块的具体意义就好,谢谢您!
大家帮帮忙啦!这是个很紧急的问题,我是matlab的菜鸟,看都看不懂,我们老师还要我编写程序,希望大家“仁者见仁,智者见智”啊!帮帮我啦!还有一个周就要交了!急!!!!!