您好,欢迎来到五一七教育网。
搜索
您的当前位置:首页MATLAB图解精馏塔理论塔板数程序代码

MATLAB图解精馏塔理论塔板数程序代码

来源:五一七教育网


MATLAB图解精馏塔理论塔板数

程序代码(总6页)

-CAL-FENGHAI.-(YICAI)-Company One1 -CAL-本页仅作为文档封面,使用请直接删除

MATLAB图解精馏塔理论塔板数程序代码

function distillation %文件名“distillation”可以更改 % 输入计算所需参数 q=1;%输入进料热状况参数 R=;%输入回流比

xD=;%输入塔顶轻组分摩尔分数 xW=;%输入塔底轻组分摩尔分数 xF=;%输入进料轻组分摩尔分数

%以下输入相平衡数据 x0=[0

1]; y0=[0

1];

Yr=@(x)R/(R+1).*x+xD/(R+1);%精馏段操作线

fun=@(x)(q-1)*(R/(R+1).*x+xD/(R+1))-(q*(x-xF)+(q-1)*xF); xQ=fzero(fun,;%求操作点 yQ=Yr(xQ); xOP=[xW,xQ,xD]; yOP=[xW,yQ,xD];

yfit=linspace(0,1,1001);

xfit=interp1(y0,x0,yfit,'pchip'); %%绘制图形 hold on box on

plot([0 1],[0 1],'k'); xlabel('x') ylabel('y') plot(x0,y0,'r')

plot(xfit,yfit,'r-') plot(xF,xF,'b*') plot(xQ,yQ,'bo') plot(xOP,yOP,'b-') k=1; yn(1)=xD;

xn(1)=interp1(y0,x0,yn(1),'pchip'); plot([xD,xn(1)],[yn(1),yn(1)],'b-') text(xn(1),yn(1),num2str(1),...

'HorizontalAlignment','center','VerticalAlignment','bottom') while xn(k)>xW

yn(k+1)=interp1(xOP,yOP,xn(k)); k=k+1;

xn(k)=interp1(y0,x0,yn(k),'pchip');

plot([xn(k-1),xn(k-1)],[yn(k-1),yn(k)],'b-') plot([xn(k-1),xn(k)],[yn(k),yn(k)],'b-') text(xn(k),yn(k),num2str(k),...

'HorizontalAlignment','center','VerticalAlignment','bottom' ) end N=k;

plot([xn(N),xn(N)],[yn(N),xn(N)],'b-') text(xn(N),yn(N),num2str(N),...

'HorizontalAlignment','center','VerticalAlignment','bottom' )

N_Feed=find(xntext,,{strcat('所需理论板:',num2str(N)),... strcat('进料板位置:',num2str(N_Feed))},...

'HorizontalAlignment','left','VerticalAlignment','top')

%以下代码是为了去掉顶端和右边坐标轴的刻度 box off

ax2 = axes('Position',get(gca,'Position'),... 'XAxisLocation','top',... 'YAxisLocation','right',... 'Color','none',...

'XColor','k','YColor','k'); set(ax2,'YTick', []); set(ax2,'XTick', []); box on

运行结果如图1所示:

10.90.80.780.60.50.4110.30.2130.114000.10.20.30.40.5x0.60.70.80.9112910所需理论板:14进料板位置:675231y

图1 图解苯-甲苯精馏塔理论塔板数和进料位置

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 517ttc.cn 版权所有 赣ICP备2024042791号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务