Як обчислити теоретичний вихід у Python за допомогою UliEngineering

Ви можете легко обчислити теоретичний вихід хімічної реакції за допомогою бібліотеки Python UliEngineering:

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 моль 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} моль")

Приклад виводу

theoretical_yield_output.txt
Теоретичний вихід (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}$ — молі доступного лімітуючого реагенту, а дріб відображає стехіометричне відношення зі збалансованого хімічного рівняння.

Пов’язані публікації


Дивіться схожі статті за категоріями: Chemistry, Python