Comment calculer le rendement théorique en Python avec UliEngineering

Vous pouvez facilement calculer le rendement théorique d’une réaction chimique en utilisant la bibliothèque Python UliEngineering :

theoretical_yield.py
from UliEngineering.Chemistry.Stoichiometry import theoretical_yield

# Calculer le rendement théorique pour 2H2 + O2 -> 2H2O
# Avec 2 moles de H2 (limitant), coefficient du produit 2
yield_moles = theoretical_yield(2.0, 2, 2)
print(f"Rendement théorique (2 mol H2) : {yield_moles:.2f} mol H2O")

# Calculer avec 5 moles de réactif limitant
yield_moles = theoretical_yield(5.0, 2, 3)
print(f"Rendement théorique (5 mol, coeff 2→3) : {yield_moles:.2f} mol")

# Calculer avec 0,5 moles de réactif limitant
yield_moles = theoretical_yield(0.5, 1, 2)
print(f"Rendement théorique (0,5 mol, coeff 1→2) : {yield_moles:.2f} mol")

Exemple de sortie

theoretical_yield_output.txt
Rendement théorique (2 mol H2) : 2.00 mol H2O
Rendement théorique (5 mol, coeff 2→3) : 7.50 mol
Rendement théorique (0,5 mol, coeff 1→2) : 1.00 mol

Le calcul du rendement théorique détermine la quantité maximale de produit qui peut être formée à partir d’une quantité donnée de réactif limitant sur la base de la stœchiométrie. Ceci est essentiel pour la planification des réactions, les calculs d’efficacité et la comparaison des résultats expérimentaux réels aux attentes idéales. Il représente le scénario à 100 % d’efficacité en supposant une conversion parfaite sans réactions secondaires ni pertes.

Le rendement théorique est calculé en utilisant la formule : $n_{product} = n_{limiting} \times \frac{n_{product}}{n_{limiting}}$, où $n_{product}$ est le nombre de moles de produit formé, $n_{limiting}$ est le nombre de moles de réactif limitant disponible, et la fraction représente le rapport stœchiométrique de l’équation chimique équilibrée.

Articles liés


Check out similar posts by category: Chemistry, Python