急!Matlab应用题这是一道Matlab在化工中的应用题,麻烦哪位大侠给修改一下源程序到可以在7.10.0版里运行(在源程序里纠错).在下感激不尽! 1、问题描述(管式反应器的计算的温度分布)已知
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/02 22:14:16
![急!Matlab应用题这是一道Matlab在化工中的应用题,麻烦哪位大侠给修改一下源程序到可以在7.10.0版里运行(在源程序里纠错).在下感激不尽! 1、问题描述(管式反应器的计算的温度分布)已知](/uploads/image/z/12980009-65-9.jpg?t=%E6%80%A5%21Matlab%E5%BA%94%E7%94%A8%E9%A2%98%E8%BF%99%E6%98%AF%E4%B8%80%E9%81%93Matlab%E5%9C%A8%E5%8C%96%E5%B7%A5%E4%B8%AD%E7%9A%84%E5%BA%94%E7%94%A8%E9%A2%98%2C%E9%BA%BB%E7%83%A6%E5%93%AA%E4%BD%8D%E5%A4%A7%E4%BE%A0%E7%BB%99%E4%BF%AE%E6%94%B9%E4%B8%80%E4%B8%8B%E6%BA%90%E7%A8%8B%E5%BA%8F%E5%88%B0%E5%8F%AF%E4%BB%A5%E5%9C%A87.10.0%E7%89%88%E9%87%8C%E8%BF%90%E8%A1%8C%EF%BC%88%E5%9C%A8%E6%BA%90%E7%A8%8B%E5%BA%8F%E9%87%8C%E7%BA%A0%E9%94%99%EF%BC%89.%E5%9C%A8%E4%B8%8B%E6%84%9F%E6%BF%80%E4%B8%8D%E5%B0%BD%21+1%E3%80%81%E9%97%AE%E9%A2%98%E6%8F%8F%E8%BF%B0%EF%BC%88%E7%AE%A1%E5%BC%8F%E5%8F%8D%E5%BA%94%E5%99%A8%E7%9A%84%E8%AE%A1%E7%AE%97%E7%9A%84%E6%B8%A9%E5%BA%A6%E5%88%86%E5%B8%83%EF%BC%89%E5%B7%B2%E7%9F%A5)
急!Matlab应用题这是一道Matlab在化工中的应用题,麻烦哪位大侠给修改一下源程序到可以在7.10.0版里运行(在源程序里纠错).在下感激不尽! 1、问题描述(管式反应器的计算的温度分布)已知
急!Matlab应用题
这是一道Matlab在化工中的应用题,麻烦哪位大侠给修改一下源程序到可以在7.10.0版里运行(在源程序里纠错).在下感激不尽!
1、问题描述(管式反应器的计算的温度分布)
已知在管式反应器内进行液相反应A=R+S.该反应为吸热反应,所需热量由管外油浴供给,油温为340℃.实验确定反应温度与转化率的关系为:
其中,反应速率常数 , ,反应器壁温 若反应器入口温度 ,入口转比率 ,要求反应器出口转化率为 .试确定不同转化率下反应器的温度.
源程序:
function TFR
% 管式反应器的温度分布
clear
clc
global r k0 E tc
r=1.987;
k0=1.17e17;
E=44500;
t0=340;
tc=340;
xA0=0;
% dx=1/100;
% 调用ode45求解微分方程
[x,t]=ode45(@XTEqs,[0 0.999],[t0]);
% 通过spline函数插值获得0~1之间的函数值,间隔为0.1
xx = 0:0.1:1;
tt = spline(x,t,xx);
N=length(xx);
disp(sprintf('\n转化率 反应温度(K) '));
for i=1:N;
disp(sprintf('\n %5.1f,%8.2f%',xx(i),tt(i)));
end
% 对函数曲线和离散点画图
plot(xx,tt,'o',x,t,'b-');
xlabel('Fractional Conversion');
ylabel('Temperature (K)');
title('x~T');
grid;
% 定义微分方程
function dydt=XTEqs(x,t)
global r k0 E tc
k=k0*exp(-E/r/(t+273.15));
dydt=-65.0-15.58*(t-tc)/k/(1-x);
计算结果
执行程序:
在MATLAB的COMMAND窗口输出命令:>> TFR
急!Matlab应用题这是一道Matlab在化工中的应用题,麻烦哪位大侠给修改一下源程序到可以在7.10.0版里运行(在源程序里纠错).在下感激不尽! 1、问题描述(管式反应器的计算的温度分布)已知
MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分.