- •Проф. Е.А. Поленов, доц. О.Г. Леванда, доц. Г.Н. Карцев
- •1. Краткое математическое введение. Массивы: векторы, матрицы, тензоры.
- •2. Химическая реакция, реагенты и продукты, массивы данных.
- •5) Все исходные данные уже в самом начале расчёта удобно свести в таблицу 1 и далее по ходу расчёта её постепенно расширять:
1. Краткое математическое введение. Массивы: векторы, матрицы, тензоры.
Термодинамический расчёт химического равновесия в системе реагирующих идеальных газов выполняется на основе значительного количества однотипных числовых данных – параметров и функций состояния, относящихся к компонентам реагирующей смеси– реагентам и продуктам.
Все однотипные данные в ходе расчёта целесообразно оформлять в виде числовых массивов.
Для этого полезно вспомнить некоторые необходимые простейшие сведения и приёмы работы с массивами. Простейшие упорядоченные одномерные массивы называют векторами. Двумерные массивы это матрицы. Можно вообразить матрицы и трёхмерные, и четырёхмерные, и с большей размерностью, и такие объекты называются тензорами. Понятие тензора наиболее общее, и означает упорядоченный массив любой размерности... Элементы тензора нумеруют с помощью набора индексов. Необходимое количество индексов равно валентности тензора.
Мы ограничимся использованием лишь векторных массивов. Вектором называется перечисление однотипных объектов – массив, упорядоченный в определённой фиксированной базисной последовательности.
2. Химическая реакция, реагенты и продукты, массивы данных.
В качестве векторов удобно представлять и рассматривать и числа, и символы, и формулы химических объектов: простых веществ и соединений. Порядок перечисления компонент всех векторов определяют каким-либо исходным стандартным образом – стандартным массивом.
В нашей задаче для этого идеально подходит само стехиометрическое уравнение химической реакции. Порядок записи реагентов и продуктов образует ПРОБЕГ РЕАКЦИИ – ту самую стандартную последовательность, в которой далее перечисляются все необходимые индивидуальные свойства веществ, все термодинамические функции реагентов и продуктов.
1) Запишем ПРОБЕГ химической реакции в виде
aA+bB+... = mM+nN+....,
Не следует менять однажды выбранный порядок записи формул химических соединений.
Упорядоченно записанный массив веществ - реагентов и продуктов считаем основой расчёта.
Это и есть первый вектор: R = (A, B, ... M, N, ...),
Все прочие характеристики веществ представляют векторами этой же длины и упорядоченными в
этом же порядке.
3) Второй вектор образуем из стехиометрических коэффициентов
R = (-a, -b,...,+m,+n,...) .
Согласно правилу ИЮПАК (IUPAC - International Union of Pure and Applied Chemistry) стехиометрические коэффициенты при реагентах принимаются со знаком минус, а при продуктах – со знаком плюс. Так что среди компонент этого вектора есть отрицательные и положительные. Компоненты всех необходимых векторов удобно свести в единую таблицу. Первую строку образуют вещества, вторую стехиометрические коэффициенты, третью - следующие характеристики веществ, и т.д.... - по необходимости...
-
1
R
A
B
...
M
N
...
R
-a
-b
+m
+n
...
...
Все термодинамические функции состояния отдельных веществ вносим в эту таблицу, постепенно распространяя её вниз за счёт новых и новых данных, и в результате эта таблица окажется в роли сводной обобщённой характеристики изучаемой химической реакции (лучше сказать, - реагирующей системы).
Векторы для компактности далее выделим шляпкой сверху:
(a, b, c, d,f,...) =
(A,B,C,D,F...) =
Из двух векторов одинаковой длины можно образовать скалярное произведение. Правило его построения в алгебре хорошо известно.
Cкалярным произведением векторов ( ) называется сумма парных произведений их элементов, расположенных в одинаковых позициях массивов. Скалярное произведение можно обозначать символом, привычным из векторной алгебры: ( )= (aA+ bB+cC+dD+f F+...).
Символы скалярные произведения позволяют упорядочив, резко сократить объём однотипных вычислений.
Содержание задания
Таблица 1
1) Задана химическая реакция, протекающая в системе:
AA+bB+...=mM+nN+...
2) Следует на основании справочной информации о калорических (тепловых) свойствах веществ – участников реакции выполнить термодинамический расчёт равновесной смеси газов.
3) Конечной практической целью является расчёт равновесного состава реакционной смеси.
Всю справочную и промежуточную вычислительную информацию очень полезно организовать в виде системы таблиц.
На основе уравнения реакции удобно сформировать серию векторов в порядке перечисления реагентов и продуктов в пробеге реакции. Необходимы следующие массивы:
(1, 2, 3, 4) = ( A, B, M, N) = Массив веществ – участников реакции в последовательности записи
реагентов и продуктов реакции
(1, 2, 3, 4) = (-a, -b, m, n) = Массив стехиометрических коэффициентов в пробеге реакции.
(n1, n2, n3, n4)o =( nA0, nB0, nM0, n N0)= n0 – Массив текущих мольных количеств веществ – участников реакции
(n1, n2, n3, n4)* =( nA*, nB*, nM*, nN*)= n – равновесные мольные количества участников реакции
Материальный баланс участников химической реакции выражается химической переменной – термодинамической координатой реакции–числом пробегов реакции. Все эти термины эквивалентны:
Для расчёта необходимы следующие справочные численные данные о веществах – участниках реакции, образуя из них соответствующие массивы-векторы:
[Hf 0298(1), Hf 0298(2), Hf 0298(3), Hf 0298(4)] = - Вектор стандартных мольных энтальпий образования при 298 K
rH = ( )
[S10298, S20298, S30298, S40298]= [SA0298, SB0298, SM0298, SN0298]= - Вектор стандартных мольных энтропий
r = ( )
[Cp1, Cp2 , Cp3 , Cp4]= [CpA, CpB , CpM , CpN]= - Вектор стандартных мольных теплоёмкостей веществ
Необходимые формулы:
Теплоёмкости веществ в справочнике представлены в виде эмпирических степенных рядов – температурных функций вида
Cpi = ai + biT + c‘i /T2 (для неорганических веществ) или
Cpi = ai + biT + ciT2 + diT3 (для органических веществ)
Эти два выражения удобно сочетать в виде одной формулы, представляя как
Cpi = c‘i /T2 + ai + biT + ciT2 + diT3,
располагая слагаемые ряда в последовательности возрастания степени температуры
и её удобно рассматривать в качестве скалярного произведения векторов. Они следующие:
(T-2, 1, T, T2, T3) = -стандартный набор степеней температуры в теплоёмкости
(c‘i, ai, bi, ci, di) -массив коэффициентов при степенях температуры в
функции теплоёмкости индивидуального вещества
--------------------------------------------------------------------------------------------------------
[CpA, CpB , CpM , CpN]= -массив теплоёмкостей содержит массивы
коэффициентов перед степенями T (справочные данные) и может быть
представлен прямоугольной таблицей - прямоугольной матрицей
(c‘1, a1, b1, c1, d1)
(c‘2, a2, b2, c2, d2)
(c‘3, a3, b3, c3, d3)
(c‘4, a4, b4, c4, d4)
Эти массивы удобно переписать в виде вектор- столбцов или строк, располагая их
по порядку увеличения степеней температуры
T-2 (c‘1, c‘2, c‘3, c‘4 ) =
1 (a1, a2, a3, a4 ) =
T (b1, b2, b3, b4 ) =
T2 (c1, c2, c3, c4 ) =
T3 (d1, d2, d3, d4 ) =
Массив коэффициентов функции приращения теплоёмкости за пробег химической реакции представлен в скобках.
(rc‘ ) = ( )
(ra ) = ( )
(rb ) = ( )
(rc ) = ( )
(rd ) = ( )
Массив коэффициентов образуется по правилу скалярного произведения массива стехиометрических коэффициентов
и массивов коэффициентов в функциях теплоёмкостей
(1, 2, 3, 4)
Далее образуются два массива, с помощью которых удобно представить температурную зависимость приращения
теплоёмкости за пробег химической реакции.
____________________________________________________
(rc‘, ra, rb, rc, rd) =
В качестве примера можно записать
rCp = c‘ /T2 + a +bT + cT2 + dT3 = ( )
Закон Кирхгоффа
(rН0T)p =rCp0
d(rН0) = (c‘ /T2 + a +bT + cT2 + dT3) dT
rН0(T) = [–(c‘ ) (1/T) +(a) T+(b/2) T2+ (c/3)T3+ (d /4) T4]-
- [- (c‘)/298+(a)298 +(b/2) 2982 + (c/3) 2983+ (d /4) 2984] + rН0298
h(T) = [-(c‘)(1/T)+( a) T+(b/2) T2+ (c/3)T3+ (d /4) T4]
h298 = [– (c‘)/298 +(a) 298 +(b/2) 2982 + (c/3) 2983+ (d /4)2984]
JH = rН0298 - h298
rН0(T) = [-(c‘) (1/T)+( a) T+(b/2) T2+ (c/3)T3+ (d /4) T4] + JH
[ T-1; 1; T; T2 ; T3; T4 ] =
Массив [-c‘; JH ; a; (b/2); (c/3); (d /4)] =
Изобара Вант-Гоффа. Зависимость константы равновесия от температуры:
(d ln /dT) = rН0(T)/RT2
Разделяя переменные, интегрируем это дифференциальное уравнение
d ln = [rН0(T) /RT2] dT
ln (T) = ln 298 + (1/R) [-(c‘/T3+JH/T2 + (a)/ T+b/2 + (c/6)T + (d /4)T2)] dT
ln (T)= [(c‘/2 R)/T2 - (JH/ R )/T +(a/ R) lnT +(b/2 R) T+ (c/6 R) T2 + (d /12 R) T3]
[ (c‘/2 R)/ 2982 - (JH/ R )/ 298 + (a/ R) ln298 +(b/2 R) 298+ (c/6 R) 2982 + (d /12 R) 2983] + ln 298
Переменная часть функции
(T)= [(c‘/2 R)/T2 - (JH/ R )/T +(a/ R) lnT +(b/2 R) T+ (c/6 R) T2 + (d /12 R) T3]
Промежуточная постоянная, необходимая для вычисления свободного члена в конечной функции
= [(c‘/2 R)/T2 - (JH/ R )/T +(a/R) ln298 +(b/2R) 298+ (c/6R) 2982 + (d /12R) 2983]
Для дальнейших вычислений функцию удобно представить в окончательном виде
ln (T)=(T) ln 298
ln (T)=(T) JK
ln (T)= [(c‘/2 R)/T2 - (JH/ R )/T + (a/ R) lnT +(b/2 R) T + (c/6R) T2 + (d /12R) T3] + JK ,
где постоянный свободный член равен
JK = ln 298
Введём более общий вектор-массив температуры
(T-2 , T-1 , 1, T, T2, T3, lnT) =
В этой последовательности коэффициенты функции ln (T) образуют массив
=[(c‘/2R); (JH/ R ); JK ; (b/2 R); (c/6R); (d /12R); (a/R)]
Эту формулу также удобно представить скалярным произведением ( )
Представить все три функции rCp , rН0(T) , ln (T) общей таблицей.
Для этого выписываем все встречающиеся в них температурные базисные функции-
элементы вектора . Все постоянные коэффициенты перед ними следует свести в одну таблицу,
Свободные члены удобно рассматривать как коэффициенты перед температурой, взятой в нулевой степени.
Внимание! Для эффективного выполнения и проверки Ваших расчётов целесообразно все исходные данные и основные подготовительные теоретические результаты свести в таблицу 1.