Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Математическое моделирование кинетики сложных химических реакций. Ч. 1

.pdf
Скачиваний:
5
Добавлен:
12.11.2023
Размер:
1.44 Mб
Скачать

Последнее обстоятельство позволяет свести трудную задачу изучения сходимости и оценки порядка точности разностной схемы к изучению погрешности аппроксимации и устойчивости, что значительно легче;

численные методы решения дифференциальных уравнений классифицируются в зависимости от вида рекуррентных формул, отображающих разностные схемы, на явные (в правой части рекуррентной формулы отсутствует искомое значение сеточной функции) и неявные (в правую часть рекуррентной формулы входит искомое значение сеточной функции). В свою очередь, явные методы делятся на одношаговые (искомое значение сеточной функции вычисляется по её значению в предыдущей точке) и многошаговые (искомое значение сеточной функции вычисляется по её значениям в нескольких предыдущих точках). Ввиду сложной программной реализации многошаговых методов они редко используются при решении задач на ПЭВМ. Неявные методы, достоинством которых является численная устойчивость решения, в основном используются для интегрирования «жёстких» систем дифференциальных уравнений, описывающих, в частности, кинетику химических реакций с сильно отличающимися значениями констант скоростей;

среди методов интегрирования систем дифференциальных уравнений можно выделить метод Рунге–Кутта 4-го порядка. Этот метод является наиболее распространенным методом решения систем (3.1) при постоянном шаге (h = const).

Достоинства метода высокая точность (погрешность R (h5)) и повышенная устойчивость. Программа данного метода на алгоритмическом языке Турбо Паскаль приведена в прил. 2 и использована при решении прикладных задач химической кинетики в гл. 4.

131

Глава 4 НЕКОТОРЫЕ ПРИКЛАДНЫЕ ЗАДАЧИ КИНЕТИКИ

ХИМИЧЕСКИХ РЕАКЦИЙ

4.1. Общие замечания

Анализ глав 1 и 2 настоящего пособия позволяет сделать вывод о том, что основной задачей химической кинетики является установление зависимостей концентраций ci (i =1, 2, ..., n)

реагирующих веществ и их продуктов от времени течения реакции t и различных физико-химических параметров, входящих в рассматриваемую динамическую систему. В данной главе рассматриваются наиболее типичные прикладные задачи, которые позволяют получить (при выбранных схемах и методах их решений) зависимости концентраций ci от вышепере-

численных физико-химических параметров и времени t. Все прикладные задачи этой главы условно разделены на две основные группы.

К первой группе относятся задачи, приводящие к дифференциальным уравнениям и линейным системам, аналитические методы решений которых общеизвестны и не вызывают особых затруднений. Причем физико-химические параметры уравнений и систем (начальные концентрации исходных веществ и продуктов, константы скоростей реакций, давление, температура и т.д.) задач первой группы выбраны по результатам экспериментальных данных, полученных ранее другими авторами. К этой группе отнесены последовательные реакции первого порядка, обратимые реакции второго порядка и т.д. (см. п. 4.2; 4.3).

Ко второй группе отнесены задачи, приводящие к системам нелинейных дифференциальных уравнений (см. п. 1.2.4). Для решения этих задач использованы частные методы решений, подробно описанные в п. 2.3.2. Задачи этой группы, в целях экономии времени и сокращения объема вычислительной

132

работы, решены при упрощенных значениях физико-химиче- ских параметров (простых начальных условиях; приведенных

константах скоростей реакций ki*; постоянной температуре

и давлении и т.д.).

Отметим также, что при решении этих задач аналитическими методами на первый план выходят вопросы, связанные с разрешимостью нелинейных систем и проблемой устойчивости найденных решений (см. п. 2.3.3 и 2.4). В этой главе приведем примеры решений некоторых конкретных задач, требующих полных обоснований разрешимости и исследования устойчивости найденных решений (см. п. 4.4.3).

Характерной особенностью прикладных задач второй группы (см. табл. 1.4 п. 1.2.4) является то, что решения их строятся на обобщенных эллиптических функциях, в частности функциях Вейерштрасса (см. п. Д. 2.6). В связи с этим сразу возникают математические вопросы, связанные с аналитичностью эллиптических функций и их продолжениями. Некоторые математические проблемы аналитичности эллиптических функций применительно к задачам кинетики исследуются в п. 4.4.1. Критерием достоверности полученных аналитических решений прикладных задач второй группы является сопоставление их решений с решениями, полученными численным методом интегрирования дифференциальных уравнений и систем (см. гл. 3

и п. 4.5).

Таким образом, при решении прикладных задач химической кинетики целесообразно придерживаться примерного плана исследования и решения задачи.

Приведем его основные этапы:

1.Выявление сути физико-химических процессов, протекающих в рассматриваемой динамической системе (описание механизма реакции).

2.Составление математического описания задачи (выбор математической модели и систем уравнений, наиболее полно описывающих весь процесс).

133

3.Определение оптимальных параметров, входящих в рассматриваемую математическую модель.

4.Выбор математического метода (или методов) решения для заданной системы уравнений.

5.Если рассматриваемая система переопределена или запись ее уравнений чересчур громоздка, то приходится отказываться от получения аналитических решений данной системы

иискать ее решения подходящими численными методами.

6.При решении прикладных задач второй группы аналитическими методами желательно провести краткое обоснование их математической разрешимости, используя схему п. 2.3.3.

7.Для найденной системы решений (x10 , ..., xn0 ) аналити-

ческим способом необходимо проверить их устойчивость по одному из приведенных критериев (см. п. 2.3.3).

8. Целесообразно, по возможности, провести сопоставление найденных аналитических решений с решениями данной системы численными методами.

В дальнейшем, при рассмотрении конкретных прикладных задач, будем ориентировочно придерживаться приведенного плана.

4.2. Последовательная реакция первого порядка

Последовательная реакция первого порядка описывается системой линейных дифференциальных уравнений (2.1)–(2.2) (см. п. 2.2), пример схемы реакции приведен в (1.20) и табл. 1.3 (см. п. 1.2.4). Соответствующую прикладную задачу для последовательной реакции первого порядка отнесем к первой группе (согласно классификации п. 4.1). Рассмотрим ее.

Задача 4.1. Провести исследование и определить кинетические кривые для последовательной реакции первого порядка.

За основу выберем реакцию каталитического окислительного дегидрирования бутенов в дивинил, которая подробно рассмотрена в работе [13].

134

Ak2 , k1B; Ak3, k4 C; B k5 , k6 C;

A k7 D; B k8 D; C k9 D,

где А – бутен-1; В – трансбутен; С – цисбутен; D – дивинил. Кинетика реакции представлена следующей системой ли-

нейных однородных дифференциальных уравнений:

dCA (t)

 

 

 

dt

 

 

 

 

 

dCB (t)

 

dt

 

 

 

 

 

dCC (t)

 

dt

 

dC

D

(t)

 

 

 

 

dt

 

 

 

=(k2 +k3 + k7 )CA + k1CB + k4CC ,

=(k1 +k5 + k8 )CB + k2CA + k6CC ,

(4.1)

=(k4 +k6 + k9 )CC + k3CA + k5CB ,

=k7CA +k8CB + k9CC ,

где ki (i =1, 2, ..., 9) – константы скоростей псевдомолекулярных реакций; CA ,CB ,CC ,...,CD – концентрации соответствую-

щих реагентов в газовой фазе.

Поставим задачу: определить кинетические кривые для известных констант скоростей реакций при заданной постоянной температуре T и давлении P.

Решение. Следуя работе [13], введём обозначения:

CA (t) = y1(x), CB (t) = y2 (x), CC (t) = y3 (x), CD (t) = y4 (x), t = x.

Для упрощения выкладок введём в рассмотрение следующие константы скоростей (см. п. 4.1):

k1* = k2* =1; k3* = 0,5; k4* = k5* =1; k6* = 0,5; k7* = k8* =1; k9* = 0,5,

где ki* (i =1, 2, ..., 9) – приведенные скорости реакций, и зададим следующие начальные условия:

CA (0) = 0,1; CB (0) = 0,2; CC (0) = 0,3; CD (0) = 0.

135

Учитывая, что CD (t) может быть определена интегрированием 4-го уравнения системы (4.1) после того, как найдены CA (t), CB (t), CC (t), размерность системы (4.1) можно умень-

шить, исключив из неё 4-е уравнение. Тогда система (4.1) запишется в виде

dy1

= −2,5y + y

 

+ y ,

 

dx

1

 

2

3

 

 

 

 

 

 

 

 

dy

2

= y1 3y2 +0,5y3,

(4.2)

 

dx

 

 

 

 

 

dy3

= 0,5y + y

2

2y .

 

 

 

1

 

3

 

dx

 

 

 

 

 

Решение системы (4.2) ищем методом Эйлера (см. п. 2.3.2):

y

= λ erx ,

y

2

= µ erx , y = ν erx ,

(4.3)

1

 

 

 

3

 

 

где в равенствах (4.3)

λ, µ, ν и r

– константы.

 

Подставляя (4.3) в (4.2) и сокращая на

erx 0,

получим

систему уравнений для определения λ, µ, ν и r:

 

 

(2,5 r)λ +µ+ν = 0,

 

 

 

 

 

 

 

 

 

(4.4)

 

λ+(3 r)µ+0,5ν = 0,

 

 

 

 

 

 

 

 

 

 

0,5λ+µ+(2 r)ν = 0.

 

 

Система (4.4) имеет ненулевое решение, когда ее опреде-

литель ∆ = 0, то есть

 

 

 

 

 

 

 

(2,5 +r)

 

 

1

1

 

 

 

 

 

 

 

∆ =

1

 

 

(3 + r)

0,5

= 0.

(4.5)

 

0,5

 

 

1

(2 + r)

 

 

Уравнение (4.5) называется характеристическим. Развернем определитель (4.5) по правилу Саррюса и, приведя подобные члены, получим кубическое уравнение вида

136

r3 +7,5r2 +16,5r 9 = 0.

(4.6)

Найдём корни r1, r2 , r3 из решения кубического уравне-

ния (4.6).

 

Любое кубическое уравнение ar3 +br2 +cr + d = 0

можно

преобразовать к приведенному виду z3 +3pz +2q = 0

подста-

новкой r = z 3ba . При этом коэффициенты обоих уравнений связаны соотношениями:

3p =

3ac b2

; 2q =

2b3

bc

+

d

,

3a2

27a3

3a2

a

 

 

 

 

 

где a =1; b = 7,5; c =16,5;

d =9.

 

 

 

 

 

 

В зависимости от соотношений между p и q корни при-

веденного уравнения вычисляют с помощью тригонометрических или гиперболических функций на основании табл. 4.1.

Таблица 4.1

Формулы корней уравнения z3 +3pz +2q = 0

 

 

 

 

 

 

 

p < 0

 

 

 

 

 

 

 

 

 

 

 

p > 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

q2 + p3 0

 

 

 

 

q2 + p3 > 0

 

 

 

 

 

 

 

 

 

 

cos ϕ =

q

 

 

 

 

 

ch ϕ =

q

 

 

 

 

 

sh ϕ =

q

 

 

 

 

 

3

 

 

 

 

3

 

 

 

 

 

3

 

 

 

 

 

 

 

r

 

 

 

 

 

 

r

 

 

 

 

 

 

 

r

 

 

 

 

 

z

= −2r cos ϕ

 

 

 

z

= −2r ch ϕ

 

 

z

= −2r sh ϕ

 

 

1

 

 

 

3

 

 

 

1

 

 

 

 

3

 

 

1

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z2

 

 

 

π

ϕ

 

z2

= r ch

ϕ

+i

 

ϕ

z2

= r sh

ϕ

+i

 

ϕ

= 2r cos

3

 

 

3

3r sh

3

3

3r ch

3

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

z3

 

 

 

π

+

ϕ

 

z3

= r ch

ϕ

i

 

ϕ

z3

= r sh

ϕ

i

 

ϕ

= 2r cos

3

 

 

3

3r sh

3

3

3r ch

3

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

137

Найдем сначала величины 3p и 2q:

 

 

 

 

3p =

3ac b2

=

3 1 16,5 (7,5)2

 

200,119

= −2,25;

3a

2

 

 

 

 

 

2

 

=

3

 

 

 

 

 

 

 

 

 

 

3 1

 

 

 

 

 

 

 

2q =

2b2

 

 

bc

 

+

d

=

2 (7,5)2

7,5 16,5

+

9

= −1.

27a

3

3a

2

a

3

3

 

2

1

 

 

 

 

 

 

 

 

1

 

 

3 1

 

 

 

Тогда приведенное уравнение имеет вид

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z3 2,25z 1 = 0.

 

 

 

 

(4.7)

Отсюда находим p и q:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3p = −2,25;

p = −0,75;

 

 

 

 

 

 

 

 

 

 

 

 

 

2q = −1;

q = −0,5.

 

 

 

 

Составим величину

q2 3 = (0,5)2 +(0,75)3 = 0,25 0,42 < 0.

Так как q2 3 < 0, то согласно табл. 4.1 решение ищем в виде

z1 = −2r cos

ϕ

;

 

 

 

 

 

 

π

ϕ

z3 = 2r cos

 

π

+

ϕ

,

3

z2 = 2r cos

3

3

;

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

где cosφ =

q

; r = ±

 

 

 

p

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r3

 

 

 

 

 

 

 

 

r : r = ±

 

0,75

 

= −0,8662

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Подсчитаем

сначала

 

 

(знак r

 

 

совпадает со знаком q).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Отсюда cosϕ =

 

 

 

 

 

0,5

 

=

 

 

0,5

 

= 0,7698.

 

 

 

 

 

 

(0,8662)3

0,6495

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Найдем φ = 39°18'; φ =

13°6.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Найдем теперь

138

z1 = −2 (0,86602) cos13°6′ = 2 0,86602 0,9739 =1,6868, p < 0,

z2 = 2 (0,86602) cos(60°−13°6) = = −2 0,86602 0,68327 = −1,1835,

z3 = 2 (0,86602) cos(60°+13°6) = = −2 0,86602 0, 29070 = −0,5035.

По найденным значениям z1, z2 и z3 найдем r1,r2 и r3:

r1 = z1 3ba =1,6868 7,53 = −0,8132, r2 = z2 3ba =1,1835 7,53 = −3,6835, r3 = z3 3ba = −0,5035 7,53 = −3,0035.

Так как получили все корни действительные и различные, то, последовательно подставляя значения r1, r2 и r3 в систему (4.4), получим значения λi , µi , νi и θi (i =1, 2, 3) для нахождения решений системы (4.2).

При r1 = −0,8132 получаем

1,6868λ+µ+ν = 0,λ−2,1868µ+0,5ν = 0, (4.8)0,5λ+µ−1,1868ν = 0.

Решение однородной системы (4.8) при ν =1 дает вектор значений

y1 ={0,9962; 0,6842; 1}.

При r2 = −3,6835 получаем

139

 

1,1835λ+µ+ν = 0,

 

 

λ+0,6835µ+0,5ν = 0,

(4.9)

 

0,5λ+µ+1,6835ν = 0.

 

Решение однородной системы (4.9) дает при ν =1 вектор

значений

 

{

}

 

 

2

 

y

 

= 1,0156;

2,2175; 1 .

 

При r3 = −3,0035 получаем

 

 

 

0,535λ+µ+ν = 0,

 

 

λ−0,0035µ+0,5ν = 0,

(4.10)

 

0,5λ+µ+1,0035ν = 0.

 

Решение однородной системы (4.10) при ν =1 дает вектор значений

y3 ={0,5026; 0,7469; 1}.

Системы (4.8)–(4.10) решены методом Гаусса, программа реализации которого на алгоритмическом языке Турбо Паскаль приведена в прил. 1.

Запишем теперь частные решения системы (4.2):

 

(1)

0,8132x

 

(2)

 

3,6835x

y1(1)

= 0,9962e0,8132x ,

y1(2)

= −1,0156e

3,6835x,

y2

= 0,6842e

 

,

y2

= −2,2175e

,

y(1)

=1e0,8132x ,

 

 

y(2)

=1e3,6835x ,

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

(3)

= −0,5026e

3,0035x

 

 

 

y1(3)

3,0035x ,

 

 

 

y2

= −0,7469e

,

 

 

 

y(3)

=1e3,0035x .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

По найденным частным решениям составим общее решение системы:

140

Соседние файлы в папке книги