如何使用 UliEngineering 在 Python 中计算理论产率

你可以使用 UliEngineering Python 库轻松计算化学反应的理论产率:

theoretical_yield.py
from UliEngineering.Chemistry.Stoichiometry import theoretical_yield

# 计算 2H2 + O2 -> 2H2O 的理论产率
# 以 2 摩尔 H2 为限制试剂,产物系数为 2
yield_moles = theoretical_yield(2.0, 2, 2)
print(f"理论产率(2 mol H2):{yield_moles:.2f} mol H2O")

# 以 5 摩尔限制试剂计算
yield_moles = theoretical_yield(5.0, 2, 3)
print(f"理论产率(5 mol,系数 2→3):{yield_moles:.2f} mol")

# 以 0.5 摩尔限制试剂计算
yield_moles = theoretical_yield(0.5, 1, 2)
print(f"理论产率(0.5 mol,系数 1→2):{yield_moles:.2f} mol")

示例输出

theoretical_yield_output.txt
Theoretical yield (2 mol H2): 2.00 mol H2O
Theoretical yield (5 mol, coeff 2→3): 7.50 mol
Theoretical yield (0.5 mol, coeff 1→2): 1.00 mol

理论产率计算根据化学计量学确定给定量的限制试剂所能生成的产物的最大量。这对于反应规划、效率计算以及将实际实验结果与理想预期进行比较至关重要。它代表 100% 效率的情形,即假设完全转化且没有副反应或损失。

理论产率使用以下公式计算:$n_{product} = n_{limiting} \times \frac{n_{product}}{n_{limiting}}$,其中 $n_{product}$ 是生成的产物的摩尔数,$n_{limiting}$ 是可用限制试剂的摩尔数,分数表示来自配平化学方程式的化学计量比。

相关文章


Check out similar posts by category: Chemistry, Python