книги / Математическое моделирование кинетики сложных химических реакций. Ч. 1
.pdfЕсли четыре функции ϕν (x), (ν =1, 2, 3, 4) имеют в интервале (α, β) непрерывные производные и выполнено условие
ϕ1 ϕ4 −ϕ2 ϕ3 ≠ 0,
то совокупность всех функций
y= ϕ1 +cϕ2 ϕ3 +cϕ4
удовлетворяет некоторому уравнению Риккати.
Замечание: в силу тесной связи между уравнением Риккати и важными типами линейных уравнений второго порядка следует всегда пытаться отыскать те случаи, когда могут быть легко найдены одно или даже все решения этого уравнения.
Рассмотрим эти случаи: 1) b1 (x) +b2 (x) +b3 (x) ≡ 0
y = c + ∫((b1 ((x)) +b3 ((x)))) E ((x))dx − E ((x)) ,
c + ∫ b1 x +b3 x E x dx + E x где E (x) = exp ∫(b1 (x) −b3 (x))dx;
2)(более общий случай): существуют такие постоянные p
иm, причем p + m > 0, что
p2 b1 (x) + p m b2 (x) + m2 b3 (x) ≡ 0.
Если m = 0, т.е. b1 (x) ≡ 0, то уравнение сводится к линей-
ному, а при m ≠ 0 оно сводится подстановкой y = pm−1 +U (x) к уравнению Бернулли
U′ = b1 (x) U 2 +(2 p m−1 b1 (x) +b2 (x))U
ив обоих случаях легко решается;
3)если b3 (x) = c02 b1 (x)exp 2∫b2 (x)dx и b1 (x) b3 (x) > 0, то
61
y = |
b3 (x) |
tg(∫ |
|
b1 (x) |
|||
|
|
есть решение.
Если b1 (x) b3 (x) < 0, то
y = −b3 ((x)) th(∫ b1 x
b1 (x) b3 (x) dx +c)
−b1 (x) b3 (x) dx +c).
Если при соответствующим образом подобранной функ-
ции Φ(x) и при ψ = (Φ −b2 (x)) |
( |
2b1 (x)) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
b3 = b1 (x) ψ2 −Φψ +ψ′, |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
то y = ψ(x) |
есть решение. |
Это |
условие |
|
выполняется, |
|
если |
|||||||||||||||||||||||
b1 (x) , b2 (x) , b3 (x) |
|
связаны между собой одним из соотно- |
||||||||||||||||||||||||||||
шений: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4b3 (x) = |
b22 (x) |
−2 |
b2 |
(x) |
|
′, |
(Φ = 0); |
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
(x) |
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
b1 (x) |
b1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
2b2 (x) = 4 b1 (x) b3 (x) + |
b3′(x) |
|
− |
b1′(x) |
|
, |
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
b3 (x) |
|
|
b1 (x) |
|
|
|
|
|
|
|
||||||||
|
|
(Φ = b2 (x) −2 b1 (x) |
b3 (x)); |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
1 |
|
″ |
|
1 |
|
′2 |
b |
( |
x |
) |
′ |
|
|
b2 |
( |
x |
) |
|
||||||||||
4b3 (x) = |
2 |
|
|
−b1 (x) |
|
|
|
−2 |
|
2 |
|
|
+ |
|
2 |
|
, |
|||||||||||||
|
(x) |
|
|
|
|
|
(x) |
|
b1 |
(x) |
||||||||||||||||||||
|
b1 |
|
b1 |
(x) |
|
b1 |
|
|
|
|
(Φ = −b1′(x)b1 (x));
62
4) пусть G (x) и H (x) – многочлены. Если степень многочлена
∆ = G2 −2G′−4H
нечетна, то уравнение
y′ = y2 +G (x) y + H (x) |
(2.29) |
не может иметь полиномиального решения. Если же ∆ имеет четную степень, то этому уравнению могут удовлетворять лишь многочлены:
y = −12(G ± ∆ ), (2.30)
где ∆ означает целую рациональную часть разложения
∆ по убывающим степеням x. Решением являются обе функции (2.29), (2.30) в том и только в том случае, когда ∆ = const.
Пример: x4 −2x3 + x −6 = x2 − x −12.
2.3. Системы нелинейных дифференциальных уравнений первого порядка
2.3.1. Вводные замечания
Как было отмечено в п. 1.2.4, некоторые типы реакций не могут быть сведены к системам линейных дифференциальных уравнений и их классифицировали системой вида (1.23), то есть
|
dci (t) |
= f j (t,c1 (t ),c2 (t),...,cn (t ))k*j , i =1, 2, ..., n, |
j =1, 2, ..., m. |
|
|
||
|
dt |
|
|
Вид правых частей функций f j при i, j =1, 2, 3 |
(i = j) приве- |
||
ден в табл. 1.4. |
|
63
Подробные решения систем (1.23) и прикладных задач, связанных с ними, приведены в п. 4.5. гл. 4.
Попутно отметим, что не существует единых методов решения нелинейных систем и получить их аналитические решения можно лишь для узкого класса прикладных задач химической кинетики. В основном их приходится решать (при выбранных математических моделях) численными методами (см. гл. 3). Не останавливаясь пока на частных случаях, рассмотрим общие подходы и методы решения нелинейных систем дифференциальных уравнений первого порядка.
2.3.2. Нелинейные системы дифференциальных уравнений первого порядка и методы их решения
Сначала введем основные понятия и определения для произвольных систем обыкновенных дифференциальных уравнений [21].
Система обыкновенных дифференциальных уравнений вида
|
|
|
Fk (x, y1, y1′,..., y1(k ) , y2 , y2′,..., y2(k ) ,..., yn , yn′,..., yn(k ) )= 0, |
||||||||
|
|
|
|
|
k =1, 2, ..., n, |
|
|
|
(2.31) |
||
разрешенная относительно старших производных |
y(k ) , |
y(k ) , |
|||||||||
|
|
|
|
|
|
|
|
|
|
1 |
2 |
..., yn(k ) , называется канонической системой. Она имеет вид |
|||||||||||
y1(k1) = |
f1 (x, y1, y1′ |
,..., y1(k1−1), y2 , y2′ |
,..., y2(k2 −1),..., yn , yn′ |
,..., yn(kn −1) ), |
|
||||||
|
|
2 ) = |
f2 (x, y1, y1′ |
,..., y1( 1 |
), y2 , y2′ |
,..., y2( 2 |
),..., yn , yn′ |
,..., yn( |
n |
) ), |
(2.32) |
y2( |
|||||||||||
|
k |
|
|
k |
−1 |
k |
−1 |
k |
−1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
......................................................................................... |
|
|
|
||||||||
|
|
|
|
,..., y1(k1−1), y2 , y2' ,..., y2(k2 −1),..., yn , yn' ,..., yn(kn −1) ). |
|
||||||
yn(kn ) = fn (x, y1, y1' |
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
64
Порядком системы (2.31) называется число p, p =
= k1 + k2 +... + kn.
Теорема. Любую каноническую систему (2.32) можно свести к произвольной системе 1-го порядка подстановкой
|
dyi(k ) |
= yi(k+1), k = 0,1, ..., mi −2 при yi = yi(0) . |
(2.33) |
|
|
|
|||
|
dx |
|
|
|
Таким образом, имея n функций yi (x), |
i =1, ..., n, |
удовле- |
||
творяющих системе (2.31), мы получим |
систему функций |
yi(k ) (x), удовлетворяющих системе дифференциальных урав-
нений первого порядка, состоящих из уравнений (2.31) и (2.33). Справедливо и обратное утверждение.
В дальнейшем будем рассматривать систему обыкновенных дифференциальных уравнений в упрощенном виде:
yν′ = fν (x, y, ..., yn ), ν =1, 2, ..., n, |
(2.34) |
где fν – называются правыми частями системы (2.34) и явля-
ются нелинейными функциями относительно своих аргументов. Решением (интегральной кривой) системы (2.34) называ-
ется совокупность n дифференцируемых функций y1 = ϕ1 (x), y2 = ϕ2 (x), ..., yn = ϕn (x),
удовлетворяющих системе (2.34).
Систему (2.34) можно записать также в векторной форме:
y′(x) = |
|
(x, y ) , |
(2.35) |
f |
где y = ( y1, y2 ,...yn ), f = ( f1, f2 ,... fn ) – некоторые векторы. Из теорем существования и единственности решения сис-
темы (2.34) остановимся на теоремах Пеано, Каратеодори и теореме Осгуда.
Доказательство их можно найти, например, в работах [22, 24, 26].
65
1. Теорема существования решений Пеано
Если функции |
fν (x, y1, y2 ,..., yn ) |
(ν =1,2,...,n) непрерыв- |
ны в области G |
(n+1)-мерного пространства переменных |
|
x, y1, y2 ,..., yn , то через каждую точку |
P(ξ,η1,η2 ,...,ηn ) облас- |
ти G проходит, по крайней мере, одна интегральная кривая. Каждая из этих кривых может быть продолжена в обе стороны вплоть до границы любой замкнутой области, целиком содержащейся в G и содержащей точку P внутри себя.
Для доказательства этой теоремы сначала строятся ломаные Эйлера [22], потом переходят к пределу, используя теорему Арцеля.
2. Теорема существования решений Каратеодори
Пусть функции fν (x, y1, y2 , ..., yn ), ν =1, 2, ..., n определены и непрерывны в области G:
a < x < b; −∞ < y1, y2 ,..., yn < +∞ ,
при любых фиксированных значениях y1, y2 ,..., yn измеримы по
x, а при каждом фиксированном значении x, принадлежащем некоторому подмножеству полной меры интервала a < x < b, непрерывны по y1, y2 , ..., yn. И пусть
fν (x, y1, y2 ,..., yn ) ≤ M (x) , (ν =1, 2, ..., n),
где M(x) – некоторая интегрируемая по Лебегу функция на ин-
тервале |
a < x < b. |
Тогда |
для каждой |
точки |
P(ξ,η1,η2 ,...,ηn ) |
|
области |
G существует |
система |
непрерывных |
функций |
||
y1 (x), y2 (x), ..., yn (x), |
удовлетворяющих |
на |
интервале |
|||
a < x < b уравнениям |
|
|
|
|
||
yν (x) = ην + ∫x |
fν (x, y(x),..., yn (x))dx , (ν =1, 2, ..., n) . (2.36) |
|||||
|
ξ |
|
|
|
|
|
66
Всюду, где подынтегральное выражение непрерывно, функции уν (x) удовлетворяют уравнениям (2.36) и (2.34). Ес-
ли функции уν (x) удовлетворяют уравнениям (2.36) и если при любых значениях yν (x) выполнено условие Липшица:
n
fν (x, y1, y2 ,..., yn ) − fν (x, y1, y2 ,..., yn ) ≤ N (x) ∑ yp (x) − yp (x) ,
p=1
(ν =1, 2, ..., n), |
(2.37) |
где N (x) – некоторая интегрируемая по Лебегу функция, то система (2.34) имеет единственное решение y1 (x), y2 (x),
..., yn (x), и это решение непрерывно зависит от ξ,η1,η2 ,...,ηn.
|
3. Теорема единственности решений Осгуда |
|
|
|
|||||
|
Пусть функции fν (x, y1, y2 ,..., yn ) в области G |
удовлетво- |
|||||||
ряют соотношениям |
|
|
|
|
|
|
|||
|
fν (x, y1**, y2**,..., yn** )− fν (x, y1*, y2* ,..., yn* ) |
|
≤ ϕ |
n |
|
yν** − yν* |
|
, |
|
|
|
∑ |
|
|
|||||
|
|
|
|
ν=1 |
|
|
|
|
|
|
|
|
|
|
|
||||
|
(ν =1, 2, ..., n), |
|
|
|
(2.38) |
где ϕ(u) – непрерывная функция, которая:
1) |
принимает положительные значения при положитель- |
||||
ных u; |
|
|
|
|
|
2) |
C du |
→∞ |
(C > 0). |
||
|
|
||||
∫ε ϕ(u) |
|||||
|
ε→+0 |
|
Тогда существует не больше одной интегральной линии системы (2.34), проходящей через любую заданную внутреннюю точку области G. В частности, можно считать, что
ϕ(u) = ku,
67
где k – некоторая положительная константа.
Тогда условие (2.38) есть условие Липшица по y1, y2 ,..., yn для функций f j , и его можно записать как
( ) ( ) n
fν x, y1**, y2**,..., yn** − fν x, y1*, y2* ,..., yn* ≤ k ∑ yν** − yν* .
ν=1
Доказательство этой теоремы основано на принципе сжатых отображений и приведено, например, в работе [26].
Замечание 1. Систему (2.34) иногда называют системой, записанной в нормальной форме.
Замечание 2. Для системы (2.34) формулировка задачи Коши аналогична формулировке задачи Коши линейных систем дифференциальных уравнений (см. п. 2.2.1).
Остановимся теперь на методах решений систем нелинейных уравнений, записанных в нормальной форме. Из всего многообразия методов, рассмотренных в литературе [21–28], остановимся на трех, наиболее часто применяемых при решении систем: методе исключения неизвестных, методе интегрируемых комбинаций и методе Эйлера.
1. Метод исключения неизвестных
Общая схема состоит в следующем. Дифференцируя, например, первое из уравнений (2.34) последовательно (n −1) раз
и подставляя каждый раз вместо производных dyi dx чения из остальных уравнений этой же системы, имеем
dy1 |
|
= F1 (x, y1, y2 ,..., yn ), |
|
||||||
dx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
d 2 y1 |
= F |
(x, y , |
y |
2 |
,..., y |
n |
), |
||
|
2 |
2 |
1 |
|
|
|
|||
dx |
|
|
|
|
|
|
|
|
|
..................................... |
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
d(n) y |
|
|
y2 ,..., |
yn ). |
|||||
|
|
n |
1 = Fn (x, y1 |
, |
|||||
dx |
|
|
|
|
|
|
|
|
их зна-
(2.39)
68
Определив y2 ,..., yn из первых (n −1) уравнений системы
(2.39) и подставив эти выражения в последнее уравнение системы, получим дифференциальное уравнение n-го порядка
|
n |
|
|
|
|
|
d |
|
y1 |
= F x, y , dy1 |
|||
dx |
n |
|
1 |
dx |
||
|
|
|
d(n−1) y1
,..., .
Решив это уравнение, найдем решение исходной системы уравнений.
2. Метод интегрируемых комбинаций
Этот метод интегрирования системы дифференциальных уравнений (2.34) состоит в следующем: с помощью подходящих арифметических операций (сложения, вычитания, умножения, деления) из уравнений системы образуют так называемые интегрируемые комбинации, т.е. достаточно просто решаемые уравнения вида
|
du |
= 0, |
|
F x,u, |
dt |
|
|
|
|
|
|
где u – некоторая функция |
от |
|
искомых функций y1 (x), |
y2 (x), ..., yn (x). |
|
|
|
Каждая интегрируемая комбинация дает один первый интеграл. Если найдено n независимых первых интегралов системы (2.34), то её интегрирование закончено; если же найдено m независимых первых интегралов, где m < n, то система (2.34) сводится к системе с меньшим числом неизвестных функций.
3. Метод Эйлера
Метод Эйлера в большинстве случаев применяется при решении линейных однородных уравнений первого порядка с постоянными коэффициентами вида
dxi |
= ∑ aik xk (t), i =1, 2, ..., n, |
(2.39′) |
|
n |
|
dt |
k=1 |
|
69
где коэффициенты aik – постоянные, а xk (t) – искомые функ-
ции.
Однако его можно применять и при решении нелинейных систем дифференциальных уравнений, если систему (2.34) удается с помощью замены переменной
fν (t,u1,u2 ,...,un ) = aνkuk (t) (ν =1, 2, ..., n, k =1, 2, ..., n)
свести к уравнению (2.39′).
В целях упрощения выкладок проиллюстрируем метод Эйлера на примере системы (2.39′) при i =1, 2, 3. В этом случае
система (2.39′) имеет вид
dx |
= ax +by +cz, |
|
||
|
dt |
|
||
|
|
|
||
|
|
|
||
dy |
= a1x +b1 y +c1z, |
(a) |
||
|
|
|||
dt |
|
|
||
dz |
= a2 x +b2 y +c2 z. |
|
||
|
|
|
||
dt |
|
|
||
где a,a1,a2 ; b,b1,b2 ; c,c1,c2 – некоторые постоянные. |
|
|||
Решение системы (а) ищем в виде |
|
|||
x = λert , y = µert , |
z = νert , где λ, µ,ν и r – const. |
(б) |
||
Подставляя (б) в (а) и сокращая на ert ≠ 0 , получим систе- |
||||
му уравнений для определения λ, µ, ν: |
|
|||
(a −r )λ +b µ+c ν = 0, |
|
|||
|
λ +(b1 −r )µ+c1 ν = 0, |
(в) |
||
a1 |
||||
|
λ +b2 µ+(c2 −r )ν = 0. |
|
||
a2 |
|
Система (в) имеет ненулевое решение, когда её определитель ∆ равен нулю (∆ = 0).
70