布雷顿循环matlab程序
时间: 2023-09-11 09:09:08 浏览: 192
布雷顿循环是一种用于发电的热力循环,其原理是利用热能转化为动能产生电能。以下是一个简单的布雷顿循环的MATLAB程序:
```matlab
clc;
clear all;
close all;
%设定参数
P1 = 10; %进口压力(MPa)
T1 = 500; %进口温度(℃)
P4 = 0.1; %排气压力(MPa)
T3 = 300; %冷却水温度(℃)
eta_pump = 0.8; %泵效率
eta_turbine = 0.8; %透平效率
cp = 1.005; %空气比热(kJ/kg·℃)
cv = 0.718; %空气定容比热(kJ/kg·℃)
%计算
h1 = XSteam('h_pcT',P1,T1); %计算1-2过程的焓值
s1 = XSteam('s_pcT',P1,T1);
s2s = s1; %等熵膨胀,s2 = s2s
P2 = P4; %2-3过程等压升温,P2 = P4
h2 = XSteam('h_ps',P2,s2s);
s3 = XSteam('s_pT',P4,T3); %等温压缩,s3 = s4
h3 = XSteam('h_ps',P4,s3);
h4 = h3; %等熵膨胀,h4 = h1
Wpump = eta_pump * (h2 - h1); %压缩泵功率
Wturbine = eta_turbine * (h3 - h4); %透平功率
Qin = h1 - h4; %热输入
eta = Wturbine / Qin; %热机效率
Wnet = Wturbine - Wpump; %净功率
%输出结果
fprintf('热机效率为:%.2f%%\n', eta*100);
fprintf('净功率为:%.2fMW\n', Wnet/1000);
```
这个程序使用了XSteam函数库来进行水蒸气的热力计算,需要先下载并安装才能运行。程序中设定了一些参数,如进口压力、温度,排气压力和冷却水温度等。程序中计算了布雷顿循环的各项参数,包括热机效率和净功率。通过修改参数可以计算不同条件下的布雷顿循环性能。
阅读全文