Як обчислити теоретичний вихід у Python за допомогою UliEngineering
Ви можете легко обчислити теоретичний вихід хімічної реакції за допомогою бібліотеки Python UliEngineering:
from UliEngineering.Chemistry.Stoichiometry import theoretical_yield
# Обчислити теоретичний вихід для 2H2 + O2 -> 2H2O
# З 2 молями H2 (лімітуючий), коефіцієнт продукту 2
yield_moles = theoretical_yield(2.0, 2, 2)
print(f"Теоретичний вихід (2 моль H2): {yield_moles:.2f} моль H2O")
# Обчислити з 5 молями лімітуючого реагенту
yield_moles = theoretical_yield(5.0, 2, 3)
print(f"Теоретичний вихід (5 моль, коеф. 2→3): {yield_moles:.2f} моль")
# Обчислити з 0,5 молями лімітуючого реагенту
yield_moles = theoretical_yield(0.5, 1, 2)
print(f"Теоретичний вихід (0,5 моль, коеф. 1→2): {yield_moles:.2f} моль")Приклад виводу
Теоретичний вихід (2 моль H2): 2,00 моль H2O
Теоретичний вихід (5 моль, коеф. 2→3): 7,50 моль
Теоретичний вихід (0,5 моль, коеф. 1→2): 1,00 мольОбчислення теоретичного виходу визначає максимальну кількість продукту, що може утворитися з заданої кількості лімітуючого реагенту на основі стехіометрії. Це є необхідним для планування реакцій, обчислень ефективності та порівняння фактичних експериментальних результатів з ідеальними очікуваннями. Воно відповідає сценарію 100% ефективності за умови ідеального перетворення без побічних реакцій або втрат.
Теоретичний вихід обчислюється за формулою: $n_{product} = n_{limiting} \times \frac{n_{product}}{n_{limiting}}$, де $n_{product}$ — це молі утвореного продукту, $n_{limiting}$ — молі доступного лімітуючого реагенту, а дріб відображає стехіометричне відношення зі збалансованого хімічного рівняння.
Пов’язані публікації
- How to compute limiting reagent in Python using UliEngineering
- How to compute percent yield in Python using UliEngineering
- How to compute molecular weight in Python using UliEngineering