Теоретические основы химической технологии, 2020, T. 54, № 5, стр. 592-599
Метод решения обратной задачи химической кинетики для неизотермического безградиентного реактора по стационарным данным
Н. И. Кольцов *
Чувашский государственный университет им. И.Н. Ульянова
Чебоксары, Россия
* E-mail: koltsovni@mail.ru
Поступила в редакцию 10.01.2020
После доработки 27.02.2020
Принята к публикации 15.05.2020
Аннотация
Изложен метод решения обратной задачи химической кинетики по данным стационарных экспериментов с разными начальными условиями (мультиэкспериментов) с учетом погрешностей измерений в открытом неизотермическом безградиентном реакторе. Приведены примеры использования метода для определения интервалов физичных значений констант скоростей стадий многостадийных нелинейных реакций. Оценено влияние погрешностей измерений на точность и устойчивость метода.
ВВЕДЕНИЕ
Одной из актуальных задач химической кинетики остается задача численного расчета констант скоростей элементарных стадий механизмов химических реакций [1–25]. Существующие подходы к решению таких задач, как правило, используют оптимизационные методы и нестационарные данные, которые позволяют определить интервалы изменений значений только некоторых констант скоростей стадий или комплексов этих констант. Необходимо отметить, что в некоторых работах удалось рассчитать все неизвестные кинетические константы, но тоже с применением оптимизационных методов. Например, в работе [14] найдены все константы реакции гидроалюминирования олефинов на основании изотермических экспериментальных данных в предположении ее протекания по двух-, трех- и четырехстадийному механизмам с монотонной кинетикой. В работе [20] описана специфика решения обратной кинетической задачи для колебательных реакций. На примере четырехстадийной изотермической реакции (механизм Грэя–Скотта) показано, что представление экспериментальных данных в виде пар амплитуда–период позволяет получить однозначные оценки параметров кинетической модели методом наименьших квадратов. Отмечено, что традиционные кинетические эксперименты в виде пар концентрация–время дают множество посторонних локальных минимумов и решений. В работе [24] приведен интервальный алгоритм глобального поиска областей неопределенности, представляющий собой симбиоз методов глобальной оптимизации с интервальным эволюционным подходом. Применение этого алгоритма позволяет построить многомерную область в глобальном пространстве кинетических параметров, в то время как в работах многих авторов осуществляется поиск наборов локальных решений либо строятся одно-, двух- или трехмерные проекции областей неопределенности по отдельности. В работе [25] разработан метод решения обратной задачи химической кинетики для каталитических реакций с участием основных веществ в каждой стадии без использования оптимизационных методов. Метод основан на использовании данных одного нестационарного эксперимента и нестационарных кинетических законов сохранения (НКЗС), которые позволяют исключить из динамической модели концентрации промежуточных веществ, и применим для механизмов реакций, в каждой элементарной стадии которых участвует хотя бы одно основное вещество. Для реакций, содержащих стадии без участия основных веществ, метод позволяет определить константы скоростей брутто-стадий, полученных объединением этих стадий со стадиями, в которых есть основные вещества. Ниже приведен метод решения обратной кинетической задачи, основанный на использовании данных нескольких стационарных экспериментов с разными начальными условиями (мультиэкспериментов) и линейного температурного закона сохранения. Этот метод позволяет исключить температуру из уравнений стационарности, проверить применимость предполагаемого механизма реакции и определить точечные физичные значения и интервалы возможного изменения предэкспонент констант скоростей всех элементарных стадий реакции без использования оптимизационных алгоритмов. Показана эффективность применения метода для многостадийных реакций, протекающих в неизотермическом реакторе идеального смешения, с учетом ошибок определения экспериментальных данных.
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
Рассмотрим химическую реакцию, протекающую через стадии вида
(1)
$\sum\limits_k {{{a}_{{ + ik}}}} {{{\mathbf{A}}}_{k}} \Leftrightarrow \sum\limits_k {{{a}_{{ - ik}}}} {{{\mathbf{A}}}_{k}},$(2)
$\begin{gathered} \sum\limits_i {({{a}_{{ - ik}}} - {{a}_{{ + ik}}})} ({{r}_{{ + i}}} - {{r}_{{ - i}}}) + \\ + \,\,{{q}^{0}}A_{k}^{0}--q{{A}_{k}} = 0,\,\,\,k = 1, \ldots ,K, \\ \end{gathered} $(3)
$\sum\limits_i {{{Q}_{i}}} ({{r}_{{ + i}}} - {{r}_{{ - i}}}) + \alpha \left( {{{T}_{x}}--T} \right) + {{q}^{0}}{{T}^{0}}--qT = 0,$Заметим, что система (2) линейна относительно скоростей стадий, что позволяет выразить их через концентрации реагентов и параметры реакции
(6)
${{R}_{i}} \equiv {{r}_{{ + i}}} - {{r}_{{ - i}}} = {{{{\delta }_{{Si}}}} \mathord{\left/ {\vphantom {{{{\delta }_{{Si}}}} {{{\delta }_{S}}}}} \right. \kern-0em} {{{\delta }_{S}}}},\,\,\,i = 1,2, \ldots s,$(7)
$\sum\limits_i {{{Q}_{i}}} {{{{\delta }_{{Si}}}} \mathord{\left/ {\vphantom {{{{\delta }_{{Si}}}} {{{\delta }_{S}}~}}} \right. \kern-0em} {{{\delta }_{S}}~}} + \alpha \left( {{{T}_{x}}--T} \right) + {{q}^{0}}{{T}^{0}}--qT = 0.$Этот ЛТЗС позволяет вычислять температуру T аналитически (точно), т.е. является средством контроля измерений. Резкое отличие расчетных и экспериментальных значений свидетельствует о неадекватности предполагаемого механизма реакции. Выразим T из (7), подставим ее в (2) и перепишем систему (2)–(3) в эквивалентном виде (без уравнения для T)
(8)
$\begin{gathered} \sum\limits_i {({{a}_{{ - ik}}} - {{a}_{{ + ik}}})} ({{k}_{{ + i0}}}\exp ({{ - {{E}_{{ + i}}}} \mathord{\left/ {\vphantom {{ - {{E}_{{ + i}}}} {RT}}} \right. \kern-0em} {RT}}){{\Pi }_{k}}A_{k}^{{a + ik}} - \\ - \,\,{{k}_{{ - i0}}}\exp ({{ - {{E}_{{ - i}}}} \mathord{\left/ {\vphantom {{ - {{E}_{{ - i}}}} {RT}}} \right. \kern-0em} {RT}}){{\Pi }_{k}}A_{k}^{{a - ik}}) = q{{A}_{k}} - {{q}^{0}}A_{k}^{0}, \\ \end{gathered} $В открытых системах, в отличие от закрытых, эксперименты с разными начальными условиями характеризуются разными координатами стационарных состояний Ak = Ak(k±i, q0, $A_{k}^{0},$ T0, …), T = = T(k±i, q0, $A_{k}^{0},$ T0, …) и могут служить исходной базой для решения обратных задач. Проведем n = = 1, 2, …, N таких экспериментов и измерим координаты стационарных состояний в каждом из них:
(9)
$\begin{gathered} {{A}_{{kn}}} = {{A}_{{kn}}}({{k}_{{ \pm i}}},\,\,q_{n}^{0},\,\,A_{{kn}}^{0},\,\,T_{n}^{0}, \ldots ), \\ {{T}_{n}} = {{T}_{n}}({{k}_{{ \pm i}}},\,\,q_{n}^{0},\,\,A_{{kn}}^{0},\,\,T_{n}^{0}, \ldots ). \\ \end{gathered} $Подставим (9) в (8) и получим систему M = K × N уравнений, линейных по предэкспонентам констант скоростей стадий :
(10)
$\sum\limits_i {({{a}_{{ - ik}}} - {{a}_{{ik}}})} ({{r}_{{ + in}}} - {{r}_{{ - in}}}) + {{q}^{0}}A_{{kn}}^{0}--q{{A}_{{kn}}} = \,\,~0,$При M = 2s (для выполнимости (6) необходимо s = K) предэкспоненты констант скоростей всех стадий определяются однозначно:
(12)
${{k}_{{ \pm i0}}} = {{{{\Delta }_{{ \pm i}}}} \mathord{\left/ {\vphantom {{{{\Delta }_{{ \pm i}}}} {\Delta ,\,\,\,i = 1,}}} \right. \kern-0em} {\Delta ,\,\,\,i = 1,}} \ldots ,s,$(13)
${{\Delta }_{{ + i}}}\Delta > 0,\,\,\,{{\Delta }_{{ - i}}}\Delta \geqslant 0,\,\,\,i = 1, \ldots ,s.$При M < 2s система (10) становится вырожденной и предэкспоненты констант скоростей стадий определяются неоднозначно:
(14)
${{k}_{{ \pm i0}}} = {{{{\Delta }_{{ \pm i,KN}}}} \mathord{\left/ {\vphantom {{{{\Delta }_{{ \pm i,KN}}}} {{{\Delta }_{{KN}}}}}} \right. \kern-0em} {{{\Delta }_{{KN}}}}},\,\,\,i = 1, \ldots ,K \times N,$ВЫЧИСЛИТЕЛЬНЫЙ ЭКСПЕРИМЕНТ
Рассмотрим применение метода на примерах s-стадийных реакций с K независимыми реагентами при использовании N = 2 экспериментов с различными начальными условиями. Тогда, согласно (12), предэкспоненты констант скоростей всех стадий определяются однозначно при K = s. Это условие выполняется, например, для рассмотренных ниже двухстадийной обратимой реакции с двумя независимыми реагентами или трех- и четырехстадийных обратимых реакций с тремя и четырьмя независимыми реагентами.
Пример 1. Пусть реакция А = С + D протекает по двухстадийной схеме
(1.1)
$1)\,\,\,{\mathbf{A}} \Leftrightarrow {\mathbf{B}},~~2)\,\,{\mathbf{B}} \Leftrightarrow {\mathbf{C}} + {\mathbf{D}}.$Для нее система (2)–(3) для реагентов A, B, C, D и температуры запишется в следующем виде:
(1.2)
$\begin{gathered} {{r}_{{ + 2}}} - {{r}_{{ - 2}}} + {{q}^{0}}{{C}^{0}} - qC = 0, \\ {{r}_{{ + 2}}} - {{r}_{{ - 2}}} + {{q}^{0}}{{D}^{0}} - qD = 0, \\ \end{gathered} $(1.3)
$\begin{gathered} - {{r}_{{ + 1}}} + {{r}_{{ - 1}}} + {{q}^{0}}{{A}^{0}} - qA = 0, \\ {{r}_{{ + 2}}} - {{r}_{{ - 2}}} + {{q}^{0}}{{C}^{0}} - qC = 0, \\ {{Q}_{1}}({{r}_{{ + 1}}} - {{r}_{{ - 1}}}) + {{Q}_{2}}({{r}_{{ + 2}}} - {{r}_{{ - 2}}}) + \\ + \,\,a({{T}_{x}}--T) + {{q}^{0}}{{T}^{0}}--qT = 0, \\ \end{gathered} $Выразим, согласно (6)–(7), из первых двух уравнений этой системы скорости стадий R1 = r+1 − r−1 = = q0A0 − qA, R2 = r+2− r−2 = −(q0C0 − qC), подставим их в третье и найдем ЛТЗС Q1R1 − Q2R2 + α(Tx – T) + + q0T0 – qT = 0. Выразим температуру Т из данного ЛТЗС, подставим ее в первые два уравнения (1.3) и перепишем систему (1.3) в эквивалентном виде (8) без уравнения для T:
(1.4)
$\begin{gathered} - {{k}_{{ + 10}}}\exp ({{ - {{E}_{{ + 1}}}} \mathord{\left/ {\vphantom {{ - {{E}_{{ + 1}}}} {RT}}} \right. \kern-0em} {RT}})A + {{k}_{{ - 10}}}\exp ({{ - {{E}_{{ - 1}}}} \mathord{\left/ {\vphantom {{ - {{E}_{{ - 1}}}} {RT}}} \right. \kern-0em} {RT}}) \times \\ \times \,\,(1 - A - С) + {{q}^{0}}{{A}^{0}} - qA = 0, \\ {{k}_{{ + 20}}}\exp ({{ - {{E}_{{ + 2}}}} \mathord{\left/ {\vphantom {{ - {{E}_{{ + 2}}}} {RT}}} \right. \kern-0em} {RT}})(1 - A - С) - \\ - \,\,{{k}_{{ - 20}}}\exp ({{ - {{E}_{{ - 2}}}} \mathord{\left/ {\vphantom {{ - {{E}_{{ - 2}}}} {RT}}} \right. \kern-0em} {RT}}){{C}^{2}} + {{q}^{0}}{{C}^{0}} - qC = 0, \\ \end{gathered} $(1.5)
$\begin{gathered} - {{k}_{{ + 10}}}E_{{ + 11}}^{*}{{A}_{1}} + {{k}_{{ - 10}}}E_{{ - 11}}^{*}{{B}_{1}} + {{q}^{0}}A_{1}^{0} - q{{A}_{1}} = 0, \\ {{k}_{{ + 20}}}E_{{ + 21}}^{*}{{B}_{1}} - {{k}_{{ - 20}}}E_{{ - 21}}^{*}C_{1}^{2} + {{q}^{0}}C_{1}^{0} - q{{C}_{1}} = 0, \\ \begin{array}{*{20}{c}} { - {{k}_{{ + 10}}}E_{{ + 21}}^{*}{{A}_{2}} + {{k}_{{ - 10}}}E_{{ - 12}}^{*}{{B}_{2}} + {{q}^{0}}A_{2}^{0} - q{{A}_{2}} = {\text{ }}0,} \\ {{{k}_{{ + 20}}}E_{{ + 22}}^{*}{{B}_{2}} - {{k}_{ - }}_{{20}}E_{{ - 22}}^{*}C_{2}^{2} + {{q}^{0}}C_{2}^{0} - q{{C}_{2}} = 0,} \end{array} \\ \end{gathered} $Таблица 1.
$A_{1}^{0}$ | $C_{1}^{0}$ | $A_{2}^{0}$ | $C_{2}^{0}$ | k+10 | k−10 | k+20 | k−20 | E, % |
---|---|---|---|---|---|---|---|---|
1 | 0 | 0 | 1 | 0.9998 | 0.9996 | 1.0007 | 1.0038 | 0.0979 |
1 | 0 | 3/4 | 1/4 | 1.0001 | 1.0006 | 0.9996 | 0.9966 | 0.0875 |
1 | 0 | 1/4 | 3/4 | 0.9997 | 0.9994 | 1.0011 | 1.0060 | 0.1524 |
1 | 0 | 1/2 | 1/2 | 0.9995 | 0.9987 | 1.0021 | 1.0125 | 0.3191 |
Из табл. 1 видно, что найденные значения предэкспонент констант скоростей стадий слабо зависят от выбора начальных условий. Устойчивость метода оценивалась вариацией “истинных” значений предэкспонент. Например, для “истинных” значений $k_{{ + 10}}^{*}$ = 1, $k_{{ - 10}}^{*}$ = 2, $k_{{ + 20}}^{*}$ = 3, $k_{{ - 20}}^{*}$ = 4 (остальные параметры те же) метод дает k+10 = 1.0, k−10 = 1.9995, k+20 = 3.0012, k−20 = 4.0048 (E = 0.1248). Для более “жестких” значений $k_{{ + 10}}^{*}$ = 1, $k_{{ - 10}}^{*}$ = 0.1, $k_{{ + 20}}^{*}$ = 10, $k_{{ - 20}}^{*}$ = 100 получим k+10 = 1.0, k−10 = 0.1, k+20 = 10.1514, k−20 = 101.6113 (E = 40.4592). Как видно, метод устойчив. Влияние ошибок измерений концентраций реагентов (шума) на ошибки метода показано в табл. 2.
Таблица 2.
S, % | k+10 | k−10 | k+20 | k−20 | E, % |
---|---|---|---|---|---|
0 | 0.9998 | 0.9996 | 1.0007 | 1.0038 | 0.0979 |
1 | 0.9809 | 0.9996 | 1.0102 | 1.0038 | 0.5489 |
2 | 0.9624 | 0.9996 | 1.0197 | 1.0038 | 1.0646 |
3 | 0.9443 | 0.9996 | 1.0292 | 1.0038 | 1.5754 |
4 | 0.9265 | 0.9996 | 1.0387 | 1.0038 | 2.0796 |
5 | 0.9090 | 0.9996 | 1.0482 | 1.0038 | 2.5769 |
10 | 0.8260 | 0.9995 | 1.0957 | 1.0037 | 4.9644 |
Из табл. 2 видно, что с ростом уровня шума до 10% погрешность определения предэкспонент констант скоростей стадий E не превышает 5%. Поэтому решениями обратной задачи (с учетом шума) можно считать интервалы k+10 ∈ [0.8260, 0.9998], k−10 ∈ [0.9995, 0.9996], k+20 ∈ [1.0007, 1.0007], k−20 ∈ [1.0037, 1.0038], которые близки к “истинным” значениям предэкспонент констант скоростей стадий.
Пример 2. Пусть реакция А = C протекает через три стадии
(2.1)
$1)\,\,\,{\mathbf{A}} \Leftrightarrow {\mathbf{B}},~\,\,\,2)\,\,{\mathbf{A}} \Leftrightarrow 2{\mathbf{C}},~\,\,\,3)\,\,{\mathbf{B}} + {\mathbf{C}} \Leftrightarrow {\mathbf{A}}.$Для нее система (2)–(3) по реагентам A, B, C и температуре запишется в следующем виде:
(2.2)
$\begin{gathered} - {{r}_{{ + 1}}} + {{r}_{{ - 1}}} - {{r}_{{ + 2}}} + {{r}_{{ - 2}}} + {{r}_{{ + 3}}} - {{r}_{{ - 3}}} + {{q}^{0}}{{A}^{0}} - qA = 0, \\ {{r}_{{ + 1}}} - {{r}_{{ - 1}}} - {{r}_{{ + 3}}} + {{r}_{{ - 3}}} + {{q}^{0}}{{B}^{0}} - qB = 0, \\ 2{{r}_{{ + 2}}} - 2{{r}_{{ - 2}}} - {{r}_{{ + 3}}} + {{r}_{{ - 3}}} + {{q}^{0}}{{C}^{0}} - qC = 0, \\ {{Q}_{1}}({{r}_{{ + 1}}} - {{r}_{{ - 1}}}) + {{Q}_{2}}({{r}_{{ + 2}}} - {{r}_{{ - 2}}}) + {{Q}_{3}}({{r}_{{ + 2}}} - {{r}_{{ - 2}}}) + \\ + \,\,a({{T}_{x}}--T) + {{q}^{0}}{{T}^{0}}--qT = 0, \\ \end{gathered} $(2.3)
$\begin{gathered} - {{r}_{{ + 1}}} + {{r}_{{ - 1}}} - {{r}_{{ + 2}}} + {{r}_{{ - 2}}} + {{r}_{{ + 3}}} - {{r}_{{ - 3}}} + {{q}^{0}}{{A}^{0}} - qA = 0, \\ {{r}_{{ + 1}}} - {{r}_{{ - 1}}} - {{r}_{{ + 3}}} + {{r}_{{ - 3}}} + {{q}^{0}}{{B}^{0}} - qB = 0, \\ 2{{r}_{{ + 2}}} - 2{{r}_{{ - 2}}} - {{r}_{{ + 3}}} + {{r}_{{ - 3}}} + {{q}^{0}}{{C}^{0}} - qC = 0, \\ \end{gathered} $(2.4)
$\begin{gathered} + \,\,{{k}_{{ - 30}}}E_{{ - 31}}^{*}{{A}_{1}} + {{q}^{0}}{{B}_{1}}^{0} - q{{B}_{1}} = 0, \\ 2{{k}_{{ + 20}}}E_{{ + 21}}^{*}{{A}_{1}} - 2{{k}_{{ - 20}}}E_{{ - 21}}^{*}C_{1}^{2} - {{k}_{{ + 30}}}E_{{31}}^{*}{{B}_{1}}{{C}_{1}} + \\ + \,\,{{k}_{{ - 30}}}E_{{ - 31}}^{*}{{A}_{1}} + {{q}^{0}}C_{1}^{0}q{{C}_{1}} = 0, \\ - {{k}_{{ + 10}}}E_{{ + 12}}^{*}{{A}_{2}} + {{k}_{{ - 10}}}E_{{ - 12}}^{*}{{B}_{2}} - {{k}_{{ + 20}}}E_{{ + 22}}^{*}{{A}_{2}} + \\ + \,\,{{k}_{{ - 20}}}E_{{ - 22}}^{*}C_{2}^{2} + {{k}_{{ + 30}}}E_{{32}}^{*}{{B}_{2}}{{C}_{2}} - \\ - \,\,{{k}_{{ - 30}}}E_{{ - 32}}^{*}{{A}_{2}} + {{q}^{0}}A_{2}^{0}A - q{{A}_{2}} = 0, \\ \end{gathered} $Таблица 3.
$A_{1}^{0}$ | $B_{1}^{0}$ | $C_{1}^{0}$ | $A_{2}^{0}$ | $B_{2}^{0}$ | $C_{2}^{0}$ | k+10 | k−10 | k+20 | k−20 | k+30 | k−30 | E, % |
---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 0 | 0 | 0 | 1 | 0 | 0.9998 | 0.9999 | 1.0003 | 1.0008 | 0.9960 | 0.9960 | 0.0214 |
1 | 0 | 0 | 1/2 | 1/2 | 0 | 1.0001 | 1.0003 | 0.9987 | 0.9985 | 1.0012 | 1.0003 | 0.0505 |
1 | 0 | 0 | 1/2 | 0 | 1/2 | 1.0048 | 1.0064 | 0.9997 | 0.9999 | 0.9954 | 0.9977 | 0.2012 |
1 | 0 | 0 | 1/2 | 1/2 | 1/2 | 1.0002 | 1.0005 | 1.0005 | 1.0012 | 1.0008 | 1.0002 | 0.0345 |
Из табл. 3 видно, что расчетные значения констант слабо зависят от начальных условий. Для более жестких “истинных” значений констант, например, $k_{{ + 10}}^{*}$ = 1, $k_{{ - 10}}^{*}$ = 0.1, $k_{{ + 20}}^{*}$ = 2, $k_{{ - 20}}^{*}$ = 0.2, $k_{{ + 30}}^{*}$ = 3, $k_{{ - 30}}^{*}$ = 0.3 метод дает k+10 = 0.9998, k−10 = = 0.0999, k+20 = 2.0011, k−20 = 0.2007, k+30 = 2.9972, k−30 = 0.2089 (E = 0.0332). Для еще более “жестких” значений $k_{{ + 10}}^{*}$ = 1, $k_{{ - 10}}^{*}$ = 0.1, $k_{{ + 20}}^{*}$ = 10, $k_{{ - 20}}^{*}$ = 100, $k_{{ + 30}}^{*}$ = 1000, $k_{{ - 30}}^{*}$ = 0.001 получим k+10 = 1, k−10 = 0.1, k+20 = 10.0001, k−20 = 100.0001, k+30 = 999.9980, k−30 = = 0.0011 (E = 0.0038). Влияние шума на ошибки вычислений показано в табл. 4.
Таблица 4.
S, % | k+10 | k−10 | k+20 | k−20 | k+30 | k−30 | E, % |
---|---|---|---|---|---|---|---|
0 | 0.9998 | 0.9999 | 1.0003 | 1.0008 | 0.9960 | 0.9960 | 0.0214 |
1 | 0.9607 | 1.0006 | 0.9274 | 0.9139 | 0.8861 | 0.9926 | 2.9816 |
2 | 0.9225 | 1.0013 | 0.8558 | 0.8302 | 0.7766 | 0.9857 | 5.8977 |
3 | 0.8849 | 1.0019 | 0.7856 | 0.7493 | 0.6710 | 0.9789 | 8.7352 |
4 | 0.8480 | 1.0025 | 0.7166 | 0.6713 | 0.5691 | 0.9723 | 11.4969 |
5 | 0.8118 | 1.0031 | 0.6489 | 0.5959 | 0.4708 | 0.9658 | 14.1857 |
10 | 0.6401 | 1.0061 | 0.3281 | 0.2561 | 0.0280 | 0.9348 | 26.6273 |
Из табл. 4 видно, что с ростом уровня шума до 5% погрешность определения предэкспонент констант не превышает 15%. При дальнейшем повышении уровня шума метод начинает терять устойчивость. Соответственно, решениями обратной задачи (с учетом 5% шума) можно считать интервалы k+10 ∈ [0.8118, 0.9998], k−10 ∈ [0.9999, 1.0031], k+20 ∈ [0.6489, 1.0003], k−20 ∈ [0.5959, 1.0008], k+30 ∈ ∈ [0.4708, 0.9960], k−30 ∈ [0.9658, 0.9960], которые близки к “истинным” значениям констант скоростей стадий.
Пример 3. Рассмотрим четырехстадийную схему реакции
(3.1)
$\begin{gathered} 1)\,\,{\mathbf{A}} \Leftrightarrow {\mathbf{B}},\,\,\,2)\,\,{\mathbf{B}}\,\, \Leftrightarrow 2{\mathbf{C}}, \\ 3)\,\,{\mathbf{A}} + {\mathbf{B}} \Leftrightarrow 2{\mathbf{D}},\,\,\,4)\,\,{\mathbf{B}} + {\mathbf{C}} \Leftrightarrow 2{\mathbf{D}}. \\ \end{gathered} $Для нее система (2)–(3) для реагентов A, B, C, D и температуры запишется в следующем виде:
(3.2)
$\begin{gathered} - {{r}_{{ + 1}}} + {{r}_{{ - 1}}} - {{r}_{{ + 3}}} + {{r}_{{ - 3}}} + {{q}^{0}}{{A}^{0}} - qA = 0, \\ {{r}_{{ + 1}}} - {{r}_{{ - 1}}} - {{r}_{{ + 2}}} + {{r}_{{ - 2}}} - {{r}_{{ + 3}}} + {{r}_{{ - 3}}} - \\ - \,\,{{r}_{{ + 4}}} + {{r}_{{ - 4}}} + {{q}^{0}}{{B}^{0}} - qB = 0, \\ \begin{array}{*{20}{c}} {2{{r}_{{ + 2}}} - 2{{r}_{{ - 2}}} - {{r}_{{ + 4}}} + {{r}_{{ - 4}}} + {{q}^{0}}{{C}^{0}} - qC = 0,} \\ \begin{gathered} 2{{r}_{{ + 3}}} - 2{{r}_{{ - 3}}} + 2{{r}_{4}} - 2{{r}_{{ - 4}}} + {{q}^{0}}{{D}^{0}} - qD = 0, \\ {{Q}_{1}}({{r}_{{ + 1}}} - {{r}_{{ - 1}}}) + {{Q}_{2}}({{r}_{{ + 2}}} - {{r}_{{ - 2}}}) + {{Q}_{3}}({{r}_{{ + 3}}} - {{r}_{{ - 3}}}) + \\ + \,\,{{Q}_{4}}({{r}_{{ + 4}}} - {{r}_{{ - 4}}}) + a({{T}_{x}}--T) + {{q}^{0}}{{T}^{0}}--qT = 0, \\ \end{gathered} \end{array} \\ \end{gathered} $(3.3)
$\begin{gathered} ~ - {{r}_{{ + 1}}} + {{r}_{{ - 1}}} - {{r}_{{ + 3}}} + {{r}_{{ - 3}}} + {{q}^{0}}{{A}^{0}} - qA = 0, \\ \begin{array}{*{20}{c}} \begin{gathered} {{r}_{ + }}_{1} - {{r}_{ - }}_{1} - {{r}_{{ + 2}}} + {{r}_{{ - 2}}} - {{r}_{{ + 3}}} + {{r}_{{ - 3}}} - \hfill \\ - \,\,{{r}_{{ + 4}}} + {{r}_{{ - 4}}} + {{q}^{0}}{{B}^{0}} - qB = 0, \hfill \\ \end{gathered} \\ {2{{r}_{{ + 2}}} - 2{{r}_{{ - 2}}} - {{r}_{{ + 4}}} + {{r}_{{ - 4}}} + {{q}^{0}}{{C}^{0}} - qC = 0,} \\ {2{{r}_{{ + 3}}} - 2{{r}_{{ - 3}}} + 2{{r}_{4}} - 2{{r}_{{ - 4}}} + {{q}^{0}}{{D}^{0}} - qD = 0,} \end{array} \\ \end{gathered} $Зададим “истинные” значения констант скоростей стадий $k_{{ + 1}}^{*}$ = 1, $k_{{ - 1}}^{*}$ = 1, $k_{{ + 2}}^{*}$ = 1, $k_{{ - 2}}^{*}$ = 1, $k_{{ + 3}}^{*}$ = 1, $k_{{ - 3}}^{*}$ = 1, $k_{{ + 4}}^{*}$ = 1, $k_{{ - 4}}^{*}$ = 1 и Q1 = 1; Q2 = 1; Q3 = 1, Q4 = 1, α = 0, T0 = 300, R = 2, E+1 = 1, E−1 = 1, E+2 = 1, E−2 = 1, E+3 = 1, E−3 = 1, E+4 = 1, E−4 = 1. В этой реакции тоже нет ЛСЗС, поэтому зададим начальные условия для двух экспериментов с учетом условий физичности (13), например: q = q0 = 1, $A_{1}^{0}$ = 1, $B_{1}^{0}$ = 0, $C_{1}^{0}$ = 0, $D_{1}^{0}$ = 0 и $A_{1}^{0}$ = 0, $B_{1}^{0}$ = 1, $C_{1}^{0}$ = 0, $D_{1}^{0}$ = 0. Рассчитаем для них координаты стационарных состояний численно и аналитически, убедимся в выполнении ЛТЗС, подставим найденные значения в (3.3) и получим систему линейных уравнений для определения предэкспонент констант скоростей стадий. Результаты ее решения в зависимости от уровня шума приведены в табл. 5.
Таблица 5.
S, % | k+10 | k−10 | k+20 | k−20 | k+30 | k−30 | k+40 | k−40 | E, % |
---|---|---|---|---|---|---|---|---|---|
0 | 1.0003 | 1.0007 | 0.9969 | 0.9900 | 0.9991 | 0.9970 | 1.0016 | 1.0026 | 0.1420 |
0.005 | 1.0018 | 0.9784 | 1.0795 | 1.1678 | 0.9082 | 1.0339 | 0.8394 | 0.4159 | 8.0188 |
0.0075 | 1.0025 | 0.9673 | 1.1206 | 1.2554 | 0.8634 | 1.0520 | 0.7594 | 0.1266 | 12.0081 |
0.01 | 1.0033 | 0.9562 | 1.1614 | 1.3421 | 0.8190 | 1.0700 | 0.6802 | −0.1599 | 15.9605 |
Из табл. 5 видно, что при уровне шума до 0.01% ошибка метода не превышает 12%. При дальнейшем росте уровня шума метод теряет устойчивость. Соответственно, решениями обратной задачи (с учетом шума) можно считать интервалы k+10 ∈ [1.0003, 1.0025], k−10 ∈ [0.9673, 1.0007], k+20 ∈ ∈ [0.9969, 1.1206], k−20 ∈ [0.9900, 1.2554], k+30 ∈ ∈ [0.8634, 0.9991], k−30 ∈ [0.9970, 1.0520], k+40 ∈ ∈ [0.7594, 1.0016], k−40 ∈ [0.1266, 1.0026], которые близки к “истинным” значениям констант скоростей стадий.
ЗАКЛЮЧЕНИЕ
Описан метод определения интервалов изменения значений предэкспонент констант скоростей элементарных стадий многостадийных реакций по данным серии стационарных экспериментов, проводимых в открытом безградиентном неизотермическом реакторе при разных начальных условиях (мультиэкспериментах). Отличие этого метода от существующих состоит в следующем: 1) оценка констант скоростей всех стадий реакции осуществляется без использования оптимизационных алгоритмов; 2) используется линейный температурный закон сохранения, который позволяет уменьшить размерность системы уравнений стационарности и аналитически точно вычислять стационарные значения температуры по экспериментальным значениям концентраций реагентов и проверять корректность предполагаемого механизма реакции. Получены условия применимости метода для решения обратной задачи химической кинетики. Результативность и устойчивость метода показаны на примерах многостадийных нелинейных химических реакций, протекающих в стационарном режиме с различным уровнем шума в открытом неизотермическом реакторе идеального смешения.
Автор выражает благодарность В.Х. Федотову за полезные обсуждения работы.
ОБОЗНАЧЕНИЯ
Ak | концентрации реагентов, мол. д. |
$A_{k}^{0}$ | концентрации реагентов на входе реактора, мол. д |
a±ik | стехиометрические коэффициенты |
E±i | энергии активации стадий, Дж/моль |
k±i | константы скоростей стадий, 1/с |
k±i0 | предэкспоненты констант скоростей стадий, 1/с |
Qi | тепловые эффекты стадий, К |
q | скорость потока на выходе реактора, 1/c |
q0 | скорость потока на входе реактора, 1/c |
R | газовая постоянная, Дж/(моль К) |
r±i | скорости стадий, 1/с |
T | стационарная температура, К |
T0 | начальная температура, К |
Tx | температура стенки реактора, К |
α | коэффициент теплопередачи, 1/с |
ИНДЕКСЫ
Список литературы
Лукашенок В.Н. О разрешимости задач определения кинетических констант сложной химической реакции при неполной информации о векторе концентраций // Теор. осн. хим. технол. 1980. Т. 14. № 1. С. 86.
Кольцов Н.И., Алексеев Б.В. К определению числа и формы комплексов констант скоростей стадий каталитических реакций // Докл. Акад. наук СССР. 1988. Т. 298. № 2. С. 401.
Кольцов Н.И., Алексеев Б.В. К определению числа стационарных экспериментов для нахождения параметров кинетических моделей каталитических реакций // Журн. физ. хим. 1989. Т. 63. № 4. С. 1125.
Денисов А.М. Введение в теорию обратных задач. М.: МГУ, 1994.
Тихонов А., Леонов А., Ягола А. Нелинейные некорректные задачи. М.: Наука, 1995.
Романов В.Г. Устойчивость в обратных задачах. М.: Научный мир, 2005.
Tarantola A. Inverse Problem Theory and Methods for Model Parameter Estimation. Philadelphia: SIAM, 2005.
Кольцов Н.И. Математическое моделирование каталитических реакций. Чебоксары: Чувашский ун-т, 2007.
Кабанихин С.И. Обратные и некорректные задачи. Новосибирск: Сибирское научное издательство, 2009.
Ольховой А.Ф. Обратные некорректные задачи. Введение в проблематику. Таганрог: ТТИ ЮФУ, 2009.
Kaipio J., Somersalo E. Statistical and Computational Inverse Problems. New York: Springer, 2010.
Сизиков В.С. Обратные прикладные задачи и MatLab. СПб.: Лань, 2011.
Ватульян А.О., Беляк О.А., Сухов Д.Ю., Явруян О.В. Обратные и некорректные задачи. Ростов-на-Дону: ЮФУ, 2011.
Исмагилова А.С., Спивак С.И Обратные задачи химической кинетики. Saarbrücken: Lambert Academic, 2013.
Aster R.C., Borchers B., Thurber C.H. Parameter Estimation and Inverse Problems. New York: Elsevier, 2013.
Pisarenko E.V., Pisarenko V.N. Analysis and simulation of the nonlinear kinetics of reacting chemical systems // Theor. Found. Chem. Eng. 2013. V. 47. № 2. P. 128. [Писаренко Е.В., Писаренко В.Н. Анализ и моделирование нелинейной кинетики химических реагирующих систем // Теор. осн. хим. технол. 2013. Т. 47. № 2. С. 173.]
Shatalov M.Yu., Fedotov S.I., Shatalov Yu.M. New methods of determination of kinetic parameters of theoretical models from experimental data // Theor. Found. Chem. Eng. 2013. V. 47. № 3. P. 207. [Шаталов М.Ю., Федотов С.И., Шаталов Ю.М. Новый метод определения кинетических параметров теоретических моделей на основе экспериментальных данных // Теор. осн. хим. технол. 2013. Т. 47. № 3. С. 260.]
Yablonsky G.S. Decoding complexity of chemical reactions // Theor. Found. Chem. Eng. 2014. V. 48. № 5. P. 551.
Ягола A.Г., Янфей В., Степанова И.Э., Титаренко В.Н. Обратные задачи и методы их решения. М.: Бином. Лаборатория знаний, 2014.
Katsman E.A., Sokolova I.V., Temkin O.N. Solution of the reverse kinetic problem for oscillatory reactions // Theor. Found. Chem. Eng. 2014. V. 48. № 2. P. 175. [Кацман Е.А., Соколова И.В., Темкин О.Н. Решение обратной кинетической задачи для колебательных реакций // Теор. осн. хим. технол. 2014. Т. 48. № 2. С. 190.]
Леонов А.С. Решение некорректно поставленных обратных задач: очерк теории, практические алгоритмы и демонстрации в МАТЛАБ. М.: Либроком, 2015.
Shatalov M.Yu., Demidov A.S., Fedotov I.A. Estimating the parameters of chemical kinetics equations from the partial information about their solution // Theor. Found. Chem. Eng. 2016. V. 50. № 2. P. 148. [Шаталов М.Ю., Демидов А.С., Федотов И.А. Оценка параметров уравнений химической кинетики по частичной информации об их решении // Теор. осн. хим. технол. 2016. Т. 50. № 2. С. 153.]
Воскобойников Ю.Е., Мицель А.А. Некорректные задачи математической физики. Томск: ТУСУР, 2018.
Sahibgareeva M.V. Interval Algorithm for the Global Search of Uncertainty Domains in Simulating the Kinetics of Complex Chemical Reactions // Theor. Found. Chem. Eng. 2019. V. 53. № 3. P. 389. [Сахибгареева М.В. Интервальный алгоритм глобального поиска областей неопределенности при моделировании кинетики сложных химических реакций // Теор. осн. хим. технол. 2019. Т. 53. № 3. С. 302.]
Fedotov V.Kh., Kol’tsov N.I. Method of Solving the Inverse Problem of Chemical Kinetics for Catalytic Reactions in Which Each Step Involves Main Reactants // Russ. J. Phys. Chem. В. 2016. V. 10. № 5. P. 753. [Федотов В.Х., Кольцов Н.И. Разработка метода решения обратной задачи химической кинетики для каталитических реакций с участием основных веществ в каждой стадии // Хим. физ. 2016. Т. 35. № 10. С. 9.]
Островский Г.М., Волин Ю.М., Зиятдинов Н.Н. Оптимизация в химической технологии. Казань: КДУ, 2008.
Ziyatdinov N.N. Modeling and Optimization of Chemical-Technological Processes and Systems // Theor. Found. Chem. Eng. 2017. V. 51. № 5. P. 889. [Зиятдинов Н.Н. Моделирование и оптимизация химико-технологических процессов и систем // Теор. осн. хим. технол. 2017. Т. 51. № 5. С. 546.]
Алексеев Б.В., Кольцов Н.И., Федотов В.Х. Линейные инварианты в формальной кинетике химических реакций // Журн. физ. хим. 1992. Т. 66. № 12. С. 3219.
Гиббс Дж.В. Термодинамические работы. М.: ГИТЛ, 1950.
Дополнительные материалы отсутствуют.
Инструменты
Теоретические основы химической технологии