Как преобразовать массовую долю в молярность на Python с помощью UliEngineering

Можно легко преобразовать массовую долю в молярность с помощью библиотеки Python UliEngineering:

g/L
g/mol
mass_fraction_to_molarity.py
from UliEngineering.Chemistry.Stoichiometry import mass_fraction_to_molarity
from UliEngineering.EngineerIO import *

# Преобразовать 10% раствор NaCl в молярность (плотность ~1,07 г/мл)
molarity = mass_fraction_to_molarity(0.10, "NaCl", "1.07g/mL")
print(f"Molarity (10% NaCl): {format_value(molarity, 'M')}")

# Преобразовать 5% раствор глюкозы в молярность (плотность ~1,02 г/мл)
molarity = mass_fraction_to_molarity(0.05, "C6H12O6", "1.02g/mL")
print(f"Molarity (5% glucose): {format_value(molarity, 'M')}")

# Преобразовать 20% раствор NaOH в молярность (плотность ~1,22 г/мл)
molarity = mass_fraction_to_molarity(0.20, "NaOH", "1.22g/mL")
print(f"Molarity (20% NaOH): {format_value(molarity, 'M')}")

Пример вывода

mass_fraction_to_molarity_output.txt
Molarity (10% NaCl): 1.83 M
Molarity (5% glucose): 0.28 M
Molarity (20% NaOH): 6.10 M

Преобразование массовой доли в молярность определяет молярную концентрацию раствора по его массовой доле (весовому проценту), химической формуле и плотности раствора. Это важно для преобразования между распространёнными лабораторными единицами концентрации и приготовления растворов с точной молярной концентрацией. Оно связывает измерения концентрации по массе и по молям.

Молярность вычисляется по формуле: $M = \frac{w \times \rho}{M_{compound}}$, где $M$ — молярность в молях на литр, $w$ — массовая доля (безразмерная), $\rho$ — плотность раствора в граммах на литр, а $M_{compound}$ — молекулярная масса растворённого вещества в граммах на моль. Этот расчёт учитывает как массовый процент, так и физические свойства раствора.

Связанные записи


Check out similar posts by category: Calculators, Chemistry, Python