基于matlab模拟 H2O、H2 CO2 和空气的高精度热力学模型

简介: 基于matlab模拟 H2O、H2 CO2 和空气的高精度热力学模型

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

更多Matlab仿真内容点击👇

智能优化算法       神经网络预测       雷达通信      无线传感器        电力系统

信号处理              图像处理               路径规划       元胞自动机        无人机

⛄ 内容介绍

这个资源库包含来自文献的高精度热力学模型的Matlab实现,以及用于计算热力学变量的'thermo'类。 目前,可用的物种有H2、paraH2、orthoH2、N2、O2、Ar、H2O和CO2,以及作为单一伪物种的空气。

⛄ 部分代码

% Simulation of the filling of a gas tank from another tank at higher

% pressure

 th = thermo('H2');   % Create thermodynamic object

 % Example:

 Ta = 273.15+15;

 T_up = Ta;

 p_up = 350e5;

 T_down = Ta;

 p_down = 20e5;

 w = 0.2;  % kg/s

 [t,Z,pA,pB] = gas_tank_system(th,T_up,p_up,T_down,p_down,Ta,w);

 

 TA = Z(:,1);

 NA = Z(:,2);

 TB = Z(:,3);

 NB = Z(:,4);

 figure;

 subplot(311);

 plot(t,[TA,TB]-274.15)

 ax = axis; ax(3:4) = [min([TA;TB]),max([TA;TB])]-273.15;

 axis(ax);

 title Temperatures; ylabel \circC

 subplot(312);

 plot(t,[pA,pB]*1e-5);

 title Pressures;ylabel bar

 subplot(313);

 plot(t,[NA,NB]*th.Mw);

 title('Gas mass');ylabel kg

 ax = axis; ax(4) = ceil(max(NA)*th.Mw/25)*25;

 axis(ax);

 legend('Upstream tank','Downstream tank','location','west')

 xlabel seconds

⛄ 运行结果

⛄ 参考文献

[1] 李璐伶. 基于水合物分离法捕集CO_2热力学模型及流程模拟研究[D]. 西南石油大学, 2017.

[2] 郭沛俊, 袁一. 人工神经网络在NH3—H2O—CO2体系热力学模型建立中的应用[J]. 氮肥设计, 1994, 32(4):38-41.

[3] 杨声海, 巨少华, 唐谟堂. 用MATLAB编程求解Zn(Ⅱ)-NH4Cl-NH3-H2O体系热力学模型[J]. 中南大学学报(自然科学版), 2005(005):036.

⛳️ 完整代码

❤️部分理论引用网络文献,若有侵权联系博主删除
❤️ 关注我领取海量matlab电子书和数学建模资料


相关文章
|
3月前
|
传感器 算法 安全
基于分布式模型预测控制DMPC的单向拓扑结构下异构车辆车队研究(Matlab代码实现)
基于分布式模型预测控制DMPC的单向拓扑结构下异构车辆车队研究(Matlab代码实现)
145 4
|
3月前
|
供应链 算法 新能源
高比例可再生能源电力系统的调峰成本量化与分摊模型(Matlab代码实现)
高比例可再生能源电力系统的调峰成本量化与分摊模型(Matlab代码实现)
117 4
|
3月前
|
机器学习/深度学习 边缘计算 算法
基于模型预测控制(MPC)的微电网调度优化的研究(Matlab代码实现)
基于模型预测控制(MPC)的微电网调度优化的研究(Matlab代码实现)
306 3
|
3月前
|
传感器 算法 安全
具有飞行约束的无人机MPC模型预测控制研究(Matlab代码实现)
具有飞行约束的无人机MPC模型预测控制研究(Matlab代码实现)
225 2
|
3月前
|
机器学习/深度学习 传感器 算法
【无人车路径跟踪】基于神经网络的数据驱动迭代学习控制(ILC)算法,用于具有未知模型和重复任务的非线性单输入单输出(SISO)离散时间系统的无人车的路径跟踪(Matlab代码实现)
【无人车路径跟踪】基于神经网络的数据驱动迭代学习控制(ILC)算法,用于具有未知模型和重复任务的非线性单输入单输出(SISO)离散时间系统的无人车的路径跟踪(Matlab代码实现)
264 2
|
3月前
|
传感器 机器学习/深度学习 编解码
【电缆】中压电缆局部放电的传输模型研究(Matlab代码实现)
【电缆】中压电缆局部放电的传输模型研究(Matlab代码实现)
150 3
|
3月前
|
算法 调度
【孤岛划分】分布式能源接入弹性配电网模型研究【IEEE33节点】(Matlab代码实现)
【孤岛划分】分布式能源接入弹性配电网模型研究【IEEE33节点】(Matlab代码实现)
459 10
|
3月前
|
机器学习/深度学习 数据采集 算法
基于VMD-CPA-KELM-IOWAl-CSA-LSSVM碳排放的混合预测模型研究(Matlab代码实现)
基于VMD-CPA-KELM-IOWAl-CSA-LSSVM碳排放的混合预测模型研究(Matlab代码实现)
168 5
|
3月前
|
算法 安全
【含储能及sop的多时段配网优化模型】基于柔性开断点(Soft Open Point)的主动配电网电压与无功功率协调控制方法研究(Matlab代码实现)
【含储能及sop的多时段配网优化模型】基于柔性开断点(Soft Open Point)的主动配电网电压与无功功率协调控制方法研究(Matlab代码实现)
133 8
|
3月前
|
机器学习/深度学习 并行计算 算法
【CPOBP-NSWOA】基于豪冠猪优化BP神经网络模型的多目标鲸鱼寻优算法研究(Matlab代码实现)
【CPOBP-NSWOA】基于豪冠猪优化BP神经网络模型的多目标鲸鱼寻优算法研究(Matlab代码实现)
100 8

热门文章

最新文章