⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 isothermcstrs.m

📁 这是一些关于MATLAB的小程序
💻 M
字号:
function IsothermCSTRs    
% 三个串联的CSTR等温反应器
%
%   Author: HUANG Huajiang
%   Copyright 2003 UNILAB Research Center, 
%   East China University of Science and Technology, Shanghai, PRC
%   $Revision: 1.0 $  $Date: 2002/07/20 $

clear all
clc

CA0 = 1.8;      % kmol/m^3
CA10 = 0.4;     % kmol/m^3
CA20 = 0.2;     % kmol/m^3
CA30 = 0.1;     % kmol/m^3
k = 0.5;        % 1/min
tau = 2;
stoptime = 2.9; % min
[t,y] = ode45(@Equations,[0 stoptime],[CA10 CA20 CA30],[],k,CA0,tau);
disp(' Results:')
disp('    t         CA1       CA2       CA3')
disp([t,y])
plot(t,y(:,1),'k--',t,y(:,2),'b:',t,y(:,3),'r-')
legend('CA_1','CA_2','CA_3')
xlabel('Time (min)')
ylabel('Concentration')

% ------------------------------------------------------------------
function dydt = Equations(t,y,k,CA0,tau)
CA1 = y(1);
CA2 = y(2);
CA3 = y(3);
dCA1dt = (CA0-CA1)/tau - k*CA1;
dCA2dt = (CA1-CA2)/tau - k*CA2;
dCA3dt = (CA2-CA3)/tau - k*CA3;
dydt = [dCA1dt; dCA2dt; dCA3dt];

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -