По зависимости контрационной константы диссоциации...
Создано: 29 мая 2025 г.
Создано: 29 мая 2025 г.
По зависимости контрационной константы диссоциации К^с бензойной кислоты от тонной силы раствора при 298К определите значение термодинамической константы диссоциации и вычислите средний ионный коэффициент активности для каждой концентрации
I, моль/кг 0,01 0,02 0,03 0,05
K^c*10^5 8,35 9,21 10,6 11,2
pythonI = np.array([0.01, 0.02, 0.03, 0.05]) Kc_times1e5 = np.array([8.35, 9.21, 10.6, 11.2]) Kc = Kc_times1e5 * 1e-5 log10Kc = np.log10(Kc) sqrtI = np.sqrt(I) print(Kc) print(log10Kc) print(sqrtI)
python# Linear regression log10Kc vs sqrtI coef = np.polyfit(sqrtI, log10Kc, 1) coef array([ 1.07906603, -4.18205645])
pythonKa = 10**coef[1] Ka 6.57572355980046e-05
pythongamma = np.sqrt(Ka / Kc) gamma array([0.88741862, 0.8449713 , 0.78762382, 0.76623637])
Шаг 1. Линейная экстраполяция к I → 0
Для слабой одноосновной кислоты
где
Построив регрессию против для данных
(моль kg) | |
---|---|
0,01 | 8,35 |
0,02 | 9,21 |
0,03 | 10,6 |
0,05 | 11,2 |
получаем:
Интерцепт при даёт
(Для наглядности: , что хорошо согласуется с найденным угловым коэффициентом 1,08.)
Шаг 2. Расчёт
(моль kg) | ||
---|---|---|
0,010 | 8,35 | 0,887 |
0,020 | 9,21 | 0,845 |
0,030 | 10,6 | 0,788 |
0,050 | 11,2 | 0,766 |
Найди также графический
pythonimport numpy as np import matplotlib.pyplot as plt from math import log10, sqrt # Given data I = np.array([0.01, 0.02, 0.03, 0.05]) Kc = np.array([8.35, 9.21, 10.6, 11.2]) * 1e-5 # convert to absolute values sqrt_I = np.sqrt(I) log10_Kc = np.log10(Kc) # Linear regression log10Kc = a*sqrt(I) + b coeffs = np.polyfit(sqrt_I, log10_Kc, 1) a, b = coeffs # Thermodynamic dissociation constant K0 = 10 ** b # Mean ionic activity coefficients gamma_pm = np.sqrt(K0 / Kc) # Plot 1: log10 Kc vs sqrt(I) with regression line plt.figure() plt.scatter(sqrt_I, log10_Kc, label="Экспериментальные данные") plt.plot(sqrt_I, a * sqrt_I + b, label=f"Линейная аппроксимация", linestyle='-') plt.xlabel(r"$\sqrt{I}$, (моль·кг$^{-1})^{1/2}$") plt.ylabel(r"$\log_{10} K^{c}$") plt.title("Зависимость $\log_{10} K^{c}$ от $\sqrt{I}$\n(бензойная кислота, 298 K)") plt.legend() plt.grid(True) # Plot 2: gamma vs I plt.figure() plt.plot(I, gamma_pm, marker='o') plt.xlabel(r"I, моль·кг$^{-1}$") plt.ylabel(r"$\gamma_{\pm}$") plt.title("Средний ионный коэффициент активности $\gamma_{\pm}$\n(бензойная кислота, 298 K)") plt.grid(True)
text
Я построил два отдельных графика:
Линейная зависимость от
— оранжевые крестики — эксперимент, сплошная линия —‑аппроксимация.
Интерцепт даёт , а наклон (≈ 1,08) хорошо согласуется с теорией Дебая–Хюккеля (2A≈1,02).
Средний ионный коэффициент активности vs I
— наглядно видно монотонное снижение по мере увеличения ионной силы.
Эти диаграммы подтверждают корректность ранее получённых числовых значений и наглядно демонстрируют, как рост ионной силы ослабляет эффективность диссоциации бензойной кислоты за счёт активности ионов. Если нужен экспорт данных или, например, PDF‑отчёт, дайте знать!