Octave已知摩尔数与温度变化,求绝热过程做功W
广告
{{v.name}}
4. 热力学第一定律
\(W = \nu C_V (T_1 - T_2)\)
核心公式:
绝热过程 Q = 0,第一定律给出 W = −ΔU = νCv(T1 − T2)。
绝热膨胀温度降低,气体以内能减少为代价对外做功。
绝热做功只取决于初末温度。
已知摩尔数与初末温度,即可求出绝热做功。
Octave计算方法
已知参数:
- 摩尔数 ν(示例值:1 mol)
- 初温 T1(示例值:300 K)
- 末温 T2(示例值:227.36 K)
- 定容摩尔热容 Cv = 2.5R(双原子,20.785 J/(mol·K))
代码如下:
function W = adiabatic_work(nu, T1, T2)
Cv = 2.5 * 8.314;
W = nu * Cv * (T1 - T2);
end
调用示例:
% 已知摩尔数与初末温度,求绝热做功
W = adiabatic_work(1, 300, 227.36);
fprintf('绝热做功 W = %.2e J', W);
运行结果:
绝热做功 W = 1.51e+03 J