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

Лекции Дет. модели. Часть 1

.pdf
Скачиваний:
10
Добавлен:
29.02.2016
Размер:
1.2 Mб
Скачать

реакция является простой или элементарной. Например, если известно,

k

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

rr t k CA t 1 CB t 2 , т.е. порядок реакции по каждому из реагентов

вточности равен его стехиометрическому коэффициенту. В этом случае

реакция имеет первый порядок по реагенту А и второй порядок по реа-

генту В. Сумма порядков реакции по всем реагентам дает общий порядок реакции (в приведенном примере имеем реакцию третьего порядка). Если процесс химического превращения осуществляется более чем в одну элементарную стадию, то такую реакцию называют сложной. Для сложной реакции, как правило, имеет место несоответствие между стехиометрическим и кинетическим уравнениями. В уравнении закона действующих масс в таком случае показатели степени текущих концентраций реагентов – некоторые числа, определяемые экспериментально, и в большинстве случаев они не соответствуют стехиометрическим коэффициентам реагентов.

Врамках данной книги мы будем рассматривать ряд математических моделей, имеющих отношение к решению прямой задачи химической кинетики. Отправной точкой для решения прямой задачи химической кинетики служит кинетическая схема протекания реакции, отражающая предполагаемый механизм химического превращения. Под механизмом в формальной кинетике понимают определенную совокупность элементарных стадий (элементарных реакций), через которую осуществляется превращение исходных веществ в конечные продукты реакции. Далее на основе постулированной схемы составляют математическую модель реакции. Для n участников многостадийной реакции ее математической моделью является система из n дифференциальных уравнений, уравнения которой описывают скорость расхода или накопления каждого участника реакции. Эта система составляется на основании формул (2.1.1), (2.1.2). Формальное кинетическое описание сложных реакций базируется на принципе независимости протекания реакций. Сущность принципа заключается в том, что если какая-либо реакция является отдельной стадией сложного химического превращения, то она протекает по тем же кинетическим закономерностям, как если бы все другие стадии отсутствовали. При математическом анализе модели рассматриваемого химического процесса используют следствие из этого принципа. Сформулируем его. Пусть имеют место несколько элементарных стадий сложной реакции с участием одного и того же вещества. Тогда скорость измене-

11

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

1. Постановка задачи. Известно, что прямая задача химической кинетики всегда имеет аналитическое решение, если математической моделью реакции является линейная система обыкновенных дифференциальных уравнений первого порядка. Этим математическим моделям соответствуют последовательности элементарных стадий первого кинетического порядка, в том числе осложненные обратными и параллельными стадиями. Рассмотрим классический матричный метод в применении к такой прямой кинетической задаче.

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

 

k1

k2

k3

 

 

 

 

 

B A C

D.

 

 

 

 

 

 

 

 

 

k4

 

Предполагается,

что k1 k2

k3 k4 k1,k2,k3,k4 0 и что

CA0 0,

CB0 CC0 CD0

0 – это начальные концентрации реагентов A;B;C;D

соответственно. Известно, что имеет место соответствие между стехиометрическим и кинетическим уравнениями реакции. Найдите аналитические выражения для текущих концентраций всех участников этой многостадийной реакции.

12

2. Математическая модель. Согласно условию имеет место соответствие между стехиометрическим и кинетическим уравнениями реакции. Следовательно, каждая из четырех элементарных стадий реакции – первого кинетического порядка. Принимая во внимание следствие из принципа независимости протекания реакций, формулу (2.1.2) и химический смысл первой производной от текущей концентрации (для вещества, участвующего в реакции, первая производная от его текущей концентрации по времени есть мгновенная скорость изменения текущей концентрации данного вещества), составим полную математическую модель рассматриваемой сложной реакции:

 

dCA(t)

 

 

 

r r k C

A

(t) k

C

A

(t) k k

2

C

A

(t);

 

 

dt

 

 

 

 

1

2

 

 

 

1

 

 

2

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dCB(t)

 

 

r k C

(t);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dt

 

 

 

 

1

1

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dC (t)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

 

 

r2 r3 r4 k2CA(t) k3CC(t) k4CD(t);

 

 

 

dt

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dCD(t)

r r k C (t) k C (t);

 

 

 

 

 

 

 

 

 

 

 

 

dt

 

 

 

 

3

4

 

3 C

 

 

 

4 D

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(0) C

 

0;

C

 

(0) C

 

(0) C

 

(0) 0.

 

 

 

 

C

A

A0

B

C

D

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Если реакция протекает через большое число элементарных стадий, и при этом в ней участвует большое число различных веществ, то «ручное» составление математической модели чревато различными ошибками, особенно при сложной стехиометрии реакции. Поэтому для составления математической модели рассматриваемого химического процесса и ее решения используют аппарат матричной линейной алгебры.

Определим для данной кинетической модели стехиометрическую матрицу S в виде

1

 

A

B

C

D

 

1

 

1

 

0

0

 

S = 2

 

 

0

1

 

 

1

0 .

3

 

0

 

0

 

1

1

 

 

 

 

 

4

 

0

 

0

 

1

1

 

 

 

 

 

 

 

 

 

Строки в стехиометрической матрице соответствуют элементарным стадиям, столбцы – веществам, участвующим в химической реакции. Каждый элемент матрицы представляет собой значение стехиометрического коэффициента соответствующего вещества в соответствующей стадии с приписанным ему знаком: для реагентов отрицательным, а для про-

13

дуктов положительным. Если вещество не принимает участия в данной стадии, то соответствующий стехиометрический коэффициент равен нулю. Например, четвертый столбец матрицы S отражает участие вещества D в рассматриваемой сложной реакции: в первых двух стадиях оно не участвует, в стадии (3) накапливается, в стадии (4) расходуется, причем в обеих стадиях (3) и (4) стехиометрический коэффициент вещества D равен единице, как показывает исходная кинетическая схема.

Введем в рассмотрение вектор скоростей R, используем при этом формулу (2.1.2):

 

r

 

 

k C

A

(t)

 

 

1

 

 

 

1

 

 

R

r2

 

k2CA(t)

r

 

k C

C

(t)

.

 

 

3

 

 

3

(t)

 

 

r

 

 

k

4

C

D

 

 

 

4

 

 

 

 

 

 

Теперь найдем произведение матрицы, транспонированной по отношению к матрице S, на вектор скоростей R:

 

1

1

0

 

 

 

0

1

STR

1

 

0

0

1

 

 

 

 

0

0

1

 

 

T

0 k1CA

0k2CA

1k3CC

1 k4CD

(t)

(t)

(t)

(t)

 

 

 

 

 

 

k1 k2 CA(t)

 

 

 

 

 

 

 

 

 

k1CA(t)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

2

C

A

(t) k C

(t) k

4

C

D

(t) .

 

 

 

 

3 C

 

 

 

 

 

 

 

 

k3CC(t) k4CD(t)

 

 

 

 

 

 

 

 

 

Полученный в результате вектор соответствует правым частям дифференциальных уравнений из построенной полной математической модели рассматриваемой сложной реакции. Итак, полную математическую модель данной реакции можно кратко записать в матричном виде:

 

 

 

 

 

 

d

 

C(t) ST R;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dt

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C(0) C0,

 

 

CA(t)

 

CA(0)

 

 

 

 

 

 

 

 

 

 

 

где

C(t)

CB(t)

 

CB(0)

 

– соответственно векторы текущих и

C

 

(t) , C0

C (0)

 

 

 

 

C

 

 

C

 

 

 

 

 

 

 

 

 

 

 

 

 

CD(t)

 

CD(0)

 

 

начальных концентраций участников реакции, S – стехиометрическая матрица кинетической модели, R – вектор скоростей.

Рассмотрим правую часть первого матричного уравнения полученной системы. Запишем все элементы правой части как линейные комбинации текущих концентраций веществ A;B;C;D:

14

 

k k

2

C

A

(t) 0 C

B

(t) 0 C (t) 0 C

D

(t)

 

1

 

 

 

 

 

 

C

 

 

 

 

 

 

k1CA(t) 0 CB(t) 0 CC(t) 0 CD(t)

 

 

k

2

C

A

(t) 0 C

B

(t) k C (t) k

4

C

D

(t)

.

 

 

 

 

 

 

 

 

3 C

 

 

 

 

 

0 C

A

(t) 0 C

B

(t) k C (t) k

C

D

(t)

 

 

 

 

 

 

 

 

 

 

3 C

4

 

 

 

 

Из констант скоростей и их линейных комбинаций, стоящих при текущих концентрациях веществ A;B;C;D, сформируем матрицу констант скоростей K:

 

 

k k

2

 

0

0

0

 

 

 

1

 

0

0

0

 

K

 

k1

 

 

 

 

k2

 

 

0

k3

k4

.

 

 

 

 

 

 

 

0

 

 

0

k3

k4

 

 

 

 

 

 

Обратим внимание на то, что матрица констант скоростей представляет собой непременно квадратную матрицу. Несложно убедиться в том, что перемножение матрицы K на вектор C(t) текущих концентраций также дает вектор правых частей данной математической модели:

 

k k

2

 

0

0

 

0

 

C

A

(t)

 

 

 

 

 

 

k k

2

C

A

(t)

 

 

 

 

 

1

 

 

0

0

 

0

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

k1

 

 

 

 

CB(t)

 

 

 

 

 

 

 

k1CA(t)

 

 

 

 

 

 

 

 

 

KC(t)

k

2

 

 

0

k

3

k

4

C

C

(t)

 

k

2

C

A

(t) k C (t) k

4

C

D

(t)

.

 

 

 

 

0

k

 

 

 

 

(t)

 

 

 

 

 

 

3 C

 

 

C

 

 

 

 

 

 

 

0

 

 

3

k

4

C

D

 

 

 

 

k C

C

(t) k

4

D

(t)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

Следовательно, полную математическую модель реакции можно запи-

 

сать в виде:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C(t) KC(t);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dt

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C(0) C0.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Решение такой системы в матричной форме имеет вид

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C(t) exp(Kt)C0,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где exp(Kt) – это матричная экспонента квадратной матрицы Kt, а C0

 

вектор начальных концентраций веществ

 

A;B;C;D. Обратим внимание

 

на то, что порядок перемножения матриц важен, поскольку, вообще говоря, операция умножения матриц не обладает свойством коммутативности.

3. Решение математической модели средствами компью-

терной системы Mathematica. Приведем фрагменты программного кода, посредством которого реализуем решение построенной математи-

15

ческой модели. Сначала введем стехиометрическую матрицу кинетической модели и вектор скоростей.

Теперь найдем произведение матрицы, транспонированной по отношению к стехиометрической матрице, на вектор скоростей. Используя полученный результат, построим матрицу констант скоростей K.

При помощи встроенной функции MatrixExp вычислим матричную экспоненту квадратной матрицы Kt и введем вектор C0 – вектор начальных концентраций веществ A;B;C;D.

Упражнение. Используя встроенные функции системы Mathematica, убедитесь в том, что справедлива формула матричной алгебры

exp(Kt) X exp( t)X 1, где X – матрица, столбцами которой являются

16

собственные векторы матрицы K , а – диагональная матрица, элементы главной диагонали которой есть собственные значения матрицы K . При этом предполагается соответствие столбцов матрицы X и элементов главной диагонали матрицы .

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

4. Анализ полученных результатов. Решение прямой кинети-

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

17

2. ЭЛЕМЕНТЫ ИССЛЕДОВАНИЯ ФУНКЦИИ ОДНОЙ ПЕРЕМЕННОЙ

ВЗАДАЧАХ ХИМИЧЕСКОГО СОДЕРЖАНИЯ

2.1.Исследование влияния щелочи, добавляемой в раствор кислоты, на рН раствора

1.Постановка задачи. К водному раствору одноосновной кислоты HA с константой диссоциации K добавляют однокислотное осно-

вание – щелочь. Опыт проводят при температуре T 25°C. Пусть V1 (л) – это объём добавляемого раствора щелочи, C1 (М) – концентрация добавляемого раствора щелочи, V2 (л) – изначальный объём раствора кислоты HA, C2 (М) – изначальная концентрация данного раствора кислоты. Плотности всех растворов считают неизменными и приближенно равными 1 г/см3, что возможно при концентрациях не больших 0,01 М всех рассматриваемых растворов. Будем считать, что щелочь диссоциирует полностью и что верно следующее допущение: до тех пор, пока количество (моль) щелочи, добавляемое на один литр раствора, меньше C2, все

добавляемые ионы OH стехиометрически превращают молекулы HA в

ионы A . Другими словами, каждый гидроксил-ион, который получается в результате диссоциации щелочи, добавляемый в раствор кислоты, переводит одну молекулу кислоты в один анион кислотного остатка (до тех пор, пока в растворе присутствуют молекулы кислоты). При таком условии химическое количество добавленной щелочи равно химическому количеству образовавшейся соли. Такое допущение возможно, если

кислота не слишком слабая (будем считать K 10 5) и концентрация соли не сильно превышает концентрацию непрореагировавшей кислоты (будем считать, не более чем в 10 раз). Принимая во внимание перечисленные допущения, запишите формулу функциональной зависимости между объёмом V1 (л) добавляемого раствора щелочи и pH раствора. Проведите исследование этой функции в соответствии с приведенной ниже схемой. Постройте ее график при K 1,75 10 5; C1 0,008M; C2 0,009 M; V2 10 л и приведите пример возможных реагентов. Проанализируйте полученные результаты с химической точки зрения.

2. Математическая модель. Приведенной в условии химической задаче соответствует математическая модель:

18

pH pKα lg Соль ,

Кислота

где pKα lgKα , Соль – равновесная концентрация M соли в растворе, образовавшейся в результате химической реакции кислоты со щелочью, Кислота – равновесная концентрация M непрореагировавшей кислоты в растворе. Обе равновесные концентрации выражаются формулами:

Соль

V1C1

;

 

Кислота

V2C2 V1C1

.

 

 

 

V1 V2

 

 

 

 

 

 

 

 

 

V1 V2

Таким образом, pH lgK

α

lg

 

 

 

V1C1

 

 

, откуда следует формула

 

 

 

 

 

 

 

 

 

 

V C

2

V C

 

 

 

 

 

2

 

 

1

1

 

 

 

 

 

pH lg

 

 

 

 

V1C1

 

 

 

 

 

 

.

 

K

α

V C

2

V C

 

 

 

 

 

 

 

 

 

2

1 1

 

 

Это и есть формула функциональной зависимости между объёмом V1 (л)

добавляемого раствора щелочи и pH раствора. Проведем исследование этой функции в соответствии с данной схемой.

Общая схема исследования функции

ипостроения ее графика

1.Находят область определения функции.

2.Проверяют, является ли функция четной или нечетной. Проверяют, является ли функция периодической.

3.Находят точки разрыва функции (если они есть), рассматривают односторонние пределы функции в этих точках. Устанавливают тип каждой точки разрыва.

4.Находят асимптоты графика функции (если они есть).

5.Изучают поведение функции при стремлении аргумента к концам промежутков области определения (если это не сделано ранее).

6.Находят, если это возможно, точки пересечения графика функции с осями координат.

7.Исследуют функцию при помощи ее первой производной (промежутки возрастания и убывания функции, ее точки экстремума и экстремальные значения).

8.Исследуют функцию при помощи ее второй производной (промежутки выпуклости и вогнутости графика функции, точки перегиба).

9.Строят график функции.

19

Для исследования функциональной зависимости между объёмом V1 (л) добавляемого раствора щелочи и pH раствора, а также для построе-

ния графика этой зависимости при K

 

1,75 10 5

;

C 0,008M;

 

 

 

1

C2 0,009 M; V2 10 л будем использовать систему Mathematica.

3. Решение математической модели средствами компью-

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

Обозначение встроенной функции

Действия

D[expr,var]

Вычисляет первую производную выражения expr,

 

содержащего переменную var, по переменной var.

Limit[f[x],x→x0]

Вычисляет предел функции f[x] при x→x0. Если

 

явный вид функции не определен или функция задана

 

в явном виде, но содержит числовые параметры, то

 

предел, вообще говоря, не может быть вычислен с

 

помощью указанной встроенной функции.

Limit[f[x],x→x0,

Вычисляет односторонний предел функции f[x]

Direction]

при x→x0. Опция Direction определяет направле-

 

ние приближения x к x0. Для нее указывается одно

 

из трех значений: Automatic, 1 или -1. Значения

 

1 и -1 определяют соответственно левосторонний

 

и правосторонний пределы. Для значения

 

Direction→ Automatic, которое используется по

 

умолчанию, вычисляется правосторонний предел,

 

кроме случая, когда x→Infinity.

Plot[f[x],{xmin,xmax}]

Строит график функции f[x] одной переменной x

 

на отрезке [xmin,xmax] .

Reduce[{ineq1,ineq2,

Функция удобна для решения неравенств или систем

…},vars]

неравенств; дает результат решения системы не-

 

равенств {ineq1,ineq2,…} относительно пере-

 

менных vars в виде набора простых неравенств.

Simplify[expr]

Находит для выражения expr простейшую форму,

 

применяя к нему стандартные алгебраические преоб-

 

разования.

Solve[eqns,vars]

Делает попытку решить в символьной форме систему

 

уравнений eqns относительно переменных vars.

 

Позволяет находить символьные решения полиноми-

 

альных уравнений вплоть до четвертого порядка.

 

Кроме того, в некоторых случаях позволяет находить

 

решения неполиномиальных уравнений, а также по-

 

линомиальных уравнений высших порядков. Реше-

 

ния, получаемые при помощи этой встроенной функ-

 

ции, представляют собой список правил замены.

 

20