ИЗВЕСТИЯ
ТОМСКОГО ОРДЕНА ОКТЯБРЬСКОЙ РЕВОЛЮЦИИ И ОРДЕНА ТРУДОВОГО КРАСНОГО ЗНАМЕНИ ПОЛИТЕХНИЧЕСКОГО ИНСТИТУТА им. С. М. КИРОВА
Том 250
1975
К РАСЧЕТУ КИНЕТИЧЕСКИХ КОНСТАНТ ХИМИЧЕСКИХ
РЕАКЦИЙ
А. И. РУБАН
(Представлена научным семинаром по автоматическому управлению кафедры
ПМАХП)
На основе использования метода линеаризации*) решена задача расчета кинетических констант гомогенных химических реакций по экспериментальным данным. Приведен пример.
1. Введение- Для правильной организации химико-технологических процессов в первую очередь необходимо знать математическое описание химических реакций, которое может быть получено лишь на основе трудоемкого длительного эксперимента. При этом из предварительного эксперимента формулируется несколько гипотез о механизмах реакции. Для каждого механизма составляются кинетические уравнения, которые должны давать полное представление о скорости химического превращения компонентов в изучаемом процессе. В кинетические уравнения, представляющие собой системы линейных и нелинейных дифференциальных уравнений, входит ряд неизвестных параметров, которые надо определить из экспериментальных кривых изменения концентраций реагирующих компонент во времени. В простейших случаях реакции исследуются в изотермических условиях и неизвестными константами являются коэффициенты скоростей реакции. В более сложных ситуациях неизвестен и порядок реакции, и эксперимент проводится при переменном температурном режиме. На этом этапе исследований необходимо располагать математическими методами, позволяющими быстро, точно и с минимальными затратами на эксперимент определять неизвестные параметры математической модели химической реакции. Но как видно из монографической специальной литературы [ 1—3], химическая кинетика такими методами еще не располагает. По этой причине математики в последнее время [4—5] интенсивно разрабатывают ряд эффективных методов применительно к исследованию химической кинетики. В данной статье показана возможность использования метода линеаризации для расчета порядка химических реакций.
1. Постановка задачи и метод ее решения
Рассмотрим для определенности реакцию, идущую без изменения объема. Тогда переменными реакции будут концентрации х либо степе-
*) А. И. Р у б а н. Некоторые вопросы математического описания динамических объектов. Диссертация. Томский Госуниверситет, 1969.
ни превращения. Считаем, что реакция идет между п веществами, часть из которых является продуктами реакции, часть — исходными веществами. Тогда скорость реакции в общем случае можно записать в виде [6]
п п
' = П - ** П А . (!,')
где ки к2, {а;}, {(^ — неизвестные константы, причем аРу называют порядками прямой и обратной реакций по веществу Так как эти константы обычно определяют из кинетических кривых {х;(£)} для ¿6 [0, 7\], то необходимо составить ОУ, характеризующие изменения концентраций во времени [6]
с1х-
= т г9 / «1..... л, х - (0) = Хд>,
си
где т— стехиометрические коэффициенты. В общем виде это уравнение можно переписать так:
а), х(О) = х0. (1,3)
Здесь х (¿) — /г-мерный вектор-столбец концентраций;
а — г-мерный вектор-столбец неизвестных констант, включающий в себя все неизвестные константы кг, к,у {а,},
Ш;
т — /г-мерный вектор-столбец стехиометрических коэффициентов;
г(х, а) — скорость реакции (1,1).
Необходимо так подобрать вектор коэффициентов а, чтобы
= (1,3)
было близко к измеренным в интервале ¿6[0, Тг] величинам Здесь ц — /^-мерный вектор-столбец известных преобразований от х, г, соответствующих, как правило, определенным методам измерения и измерительным устройствам. Для решения поставленной задачи применим метод линеаризации.
Обозначим через х1 (¿) решение системы БУ (1,2) при начальных условиях х'(0) = х0 и коэффициентах аг, полученных на 1-й итерации г1х1 — - - - -
а'), х'(0)=х0. (1,4)
Это задача Коши, и решение ее может быть осуществлено на УЦВМ одним из стандартных численных методов.
В силу того, что величина хг+1 (¿) удовлетворяет уравнению, аналогичному (1,4), то для приращения концентраций Дх'+1 (¿) = хг+1 (¿) — — х1(1) получаем следующие уравнения:
// Ду/ + 1 _ _ _ _ _ _
=т[г(х^\ Дх'+Х (0) = 0. (1,5)
Разлагаем г(х1+г, а1+1) в ряд Тейлора в точке (ха') с учетом лишь линейных членов, предполагая при этом существование и непрерывность первых производных. Тогда ЭУ (1,5) приобретает вид
=А (х*, ~а1) Да'+\ Ьх1+*(0) = 0. (1,6)
7. Заказ 2838. 97
Здесь J[ (/), J\ (t) — матрицы Якоби в точке (х1 (t), аг), которые в нашем случае вырождаются в вектор-строку
— — приближенное равенство;
Д = —а'. (1,8)
Теперь нетрудно получить [7] решение линейного векторного уравнения (1,6)
t
дxi+*(t) = \xl{t) (X1 (s)~l J[ (5) ds№+\ (1,9)
0
где ~Xl (t) — решение матричного уравнения
(0 *'(*). ~xl(0) = i. (1,10)
Здесь: / — единичная матрица, (X1 (s))""1 — матрица, обратная X1 (s).
Нетрудно убедиться, что матрица, стоящая перед Да*4*1, состоит из функций чувствительности [8]
которые, как известно [8], в рассматриваемом нами случае являются решением системы DY
= J[ (t) Ut (t) + J\ (t), LJl (0) = 0. (1.12)
На каждой итерации эту систему следует решать совместно с исходной системой DY (1,4).
Чтобы окончательно линеаризовать исходную задачу, мы и при вычислении r\(t) по (1,3) используем итерационную процедуру Нью-тона-Рафсона [5]
= (^ЬЛ дх^+1 = Y + Г(0 Дх'+Ч (1,13)
Подставляем в эту зависимость величины Дх/+1 из (1,9), (1,11) и добиваемся минимума суммарных квадратичных отклонений, измеряемых tj* (t) и предсказываемых v\(t) кинетических зависимостей
г7*1- - — (1 14)
У (а) = j (71* — TJ^1)2, Q (t) (7f — V+1) dt = min, v ' ;
то есть
T, _ _ _ тх ____
Да'+i = ( j (ГШ1)Т QP Ul dt) 1 J (П £70г Q (V - V) dt. (1,15)
о о
Тогда
a' + i -а' + ^Да^1, (1,16)
где
0<f <1. Здесь использованы обозначения
Q (t) — матрица известных весовых функций, Т — символ транспонирования матриц.
Если измерение величины -/¡* (¿) производится з дискретные моменты времени, то в предыдущих формулах (1,14), (1,15) интегрирование следует заменить суммированием по соответствующим дискретным значениям. При этом систему ОУ (1,4), (1,12) следует интегрировать таким образом, чтобы получить точное решение в заданные моменты времени.
2. Пример. Дифенилхлорметан вступает в реакцию с этиловым спиртом с образованием хлористо-водородной кислоты и эфира. Предполагается, что реакция идет по схеме
ИС1 + 1ГОН ^ НС1 + ЙОГ (2,1)
и имеются экспериментальные данные по переменной НС1 [1]: (ли«) = 13; 119; 142 /=* 1; 2; 3 х* (¿¡) (моль) = 0,00346; 0,0268
162; 182; 212; 4; 5; 6;
НС1
0,0309; 0,0343; 0,0375; 0,0418.
Причем количество спирта было настолько велико, что в процессе реакции оно оставалось практически постоянным. Начальное количество дифенилхлорметана 9 = 0,09966 молей.
Если обозначить через х (¿) — число молей НС1 в момент времени t, то дифференциальное уравнение, описывающее реакцию, принимает вид
йх {Р = *х (в-*(*))-*2*2(<), *(0) = 0, (2,3)
аг
где кх и неизвестные константы. Для их расчета применим описанный выше метод линеаризации. При этом
V5 (0 = **(*), = (2,4)
и на (/ + 1)-й итерации приращения параметров Ьк\+1, Ак1+г в соответствии с критерием (1,14)
ДкН-1-
у 1 4 1 дк1 1 дкг 2
У =
2
/=1
= шт (2,5)
1 ' 2
удовлетворяют системе линейных неоднородных алгебраических уравнений
^ дхЧи)
¿=1 4 1 ' 1 ^
а«,
/=1 1 1 /=1 4 1
= (2,6)
1=1 2
где переменные ——= и\ ——— = и\ (¿¿) являются
дк1 ок2
решением следующей системы ОУ:
Таблица 1
1 0 1 2 3 4
кг J 0,0015 0,0040 0, МО"2 0,00384 0,2053 0,29-10~3 0,00375 0,1141 0,19-10~3 0,00382 0,0281 0,68-10~5 0,00397 0,0118 0,26-10~7
кх K<¿ J 0,0010 0,5100 0,310-2 0,00376 0,1970 о,з.ю~3 0,00375 0,1073 0Л7-10"3 0,00384 0Р0248 0,58-Ю"5 0,00397 0,0113 0,21 • Ю-7
Kl /¿2 J 0,0100 0,0500 0,3-ю^2 0,00221 0,0750 0,52-10~3 0,00395 0,0195 0,1Ы0~4 0,00398 0,0110 0,51-10—7
Kl K2 J 0,0120 0,0740 0,36-10~2 0,00171 0,1031 0,11-Ю-2 0,00384 0,0561 0,49-10~4 0,00394 0,0012 0,66. Ю-6 0,00399 0,0133 0,86-10~8
Kl к2 J 0,0004 0,4000 0,46-10~2 0,00364 0,2431 0,25- Ю-2 0,00324 0,1834 0,24-10~3 0,00361 0,0553 0,21.Ю-4 0,00394 0,0085 0,84-10~7
кх К2 J 0,0100 0,1000 0,19- Ю-2 0,00231 0,0935 0,74-10~3 0,00395 0,0354 0,43-10—4 0,00397 0,0035 0,21•10~~б 0,00395 0,0138 0,86-10~8
Kl к% J 0,0220 0,0140 0,12-Ю-2 0,00388 0,0771 0,59-10"4 0,00396 0,0011 0,17- Ю-5 0,00399 0,0135 0,96-10~8
Kl щ J 0,0040 0,0800 0,1Ы0"2 0,00395 0,0003 0,12-КГ*5 0,00389 0,0136 0,9-10"8
Kl щ J 0,0020 0,0600 0,12-10~~2 0,00389 0,0123 0,17-Ю-5 0,00399 0,0141 0,87-10""8
/1х1 /Л
^-¡Р- =■ к\ (9 - (0) - к\ (*' (*))«, (0) = 0, аЬ
Ни1 а\
= 0 _ Х1(() _ к\ и[ (0 - 2к\х1 (¿) и\ (¿), и[ (0) = о, (2,7)
си
= _ (х/ (¿))2 _ К1 и1 _ 2к[ XI (0 (О, ^ (0) = 0.
сИ
Описанный алгоритм был реализован на УЦВМ М-20, и результаты подстройки параметров лгь к2 при различных начальных приближениях (которые рассчитываются каким-либо приближенным мето-
6
дом) приведены в табл. 1. Величина У = 2 [** (А-) — ** (*/)]2 характе-
г = 1
ризует степень соответствия модели (2,3) реальным процессам.
Простота реализации, высокая скорость сходимости, возможность решения задач идентификации при неполной наблюдаемости переменных исследуемых процессов позволяют рекомендовать метод линеаризации как эффективный метод расчета кинетических констант сложных химических реакций.
В заключение автор считает своим долгом поблагодарить студентов В. Доронина и М. Крашенинникова, реализовавших для описанного выше примера алгоритм линеаризации на УЦВМ М-20.
ЛИТЕРАТУРА
1. Л. М. Б а т у н е р, М. Е. П о з и н. Математические методы в химической технике. Изд-во «Химия»!, М., 1968.
2. Н. М. Эмануэль, Д. Г. Кнорре. Курс химической кинетики (гомогенные реакции). «Высшая школа», М., 1969.
3. В. А. Луценко, Л. Н. Финякин. Аналоговые вычислительные машины в химии и химической технологии. Изд-во «Химия», М., 1969.
4. Применение вычислительной математики в химической и физической кинетике.. «Наука», М., 1969.
5. X. Р о з е н б р о к, С. С т о р и. Вычислительные методы для инженеров-химиков. «Мир», М„ 1968.
6. Р. А р и с. Анализ процессов в химических реакторах. «Химия», Л., 1967.
7. Р. Беллман. Введение в теорию матриц. «Наука», М., 1969.
8. Чувствительность автоматических систем. «Наука», М., 1968.