Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
453.pdf
Скачиваний:
8
Добавлен:
15.11.2022
Размер:
1.8 Mб
Скачать

4) пусть G(x) и Н(х) - многочлены. Если степень многочлена

Л = G2 - 2G - АН

нечетна, то уравнение

y '= y 2 + G(x)y + H(x)

(2.29)

не может иметь полиномиального решения. Если же А имеет четную сте­ пень, то этому уравнению могут удовлетворять лишь многочлены:

у = ~ ( о ± [ ] д},

(2.30)

где [4] означает целую рациональную часть разложения по убываю­ щим степеням х. Решением являются обе функции (2.29),(2.30) в том и только в том случае, когда А = const.

Пример: Vх

4

Ч

 

- 2xJ + X ■ =х2 - х - 1/2

3. ЧИСЛЕННЫЕ МЕТОДЫ РЕШЕНИЯ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ ХИМИЧЕСКОЙ КИНЕТИКИ

3.1. Постановка задачи и классификация численных методов решения дифференциальных уравнений

Задача химической кинетики сводится к задаче Коши [15-18], которая заключается в решении систем обыкновенных дифференциальных уравне­ ний (ОДУ) 1-го порядка, представляемых в виде

= Р\(Х,У\У.,У], »Ум А

 

<tyj

(3.1)

fa ~ Fj(x> уjv-'» Ум А

fa ^м(х>у\ у л*У] Ум А

где j = 1, N - номер каждой зависимой переменной yj (концентрация со­ ответствующего вещества); х - независимая переменная (время).

Решение системы (3.1) при заданных начальных условиях (НУ)

х = хО’У1(.ха) = У\о,Уг(хо) = У2 0 .... Уы(*о) = У т позволяет найти зависимости (интегральные кривые) у±(х), у2(х),...,yj(x)i...yy N (x)i проходя-

щие через точки, заданные НУ: (х0, ую ), (х0, у20

(х0, уJ ( ) (xQ,ym

).

Обобщенная форма записи каждого из уравнений системы (3.1) может

быть представлена в виде

 

 

 

(3.2)

где Yj в правой части уравнения - вектор переменных у \9У2 >—>Уj

Ум

a Fj - правая часть каждого из уравнений (3.1). В частности, одно диффе­ ренциальное уравнение = у j = у±, F = Fj =7^) записывается в виде:

(3 .3 )

Дифференциальные уравнения высшего порядка

(3.4)

где (п) - порядок уравнения, могут быть сведены к системам вида (3.1) или (3.2) с помощью следующих преобразований [18]:

(3.5)

Следовательно, решение (3.4) сводится к решению системы диффе­ ренциальных уравнений первого порядка (3.5).

Численные методы решения подобных задач рассмотрены, например, в работах [15-19]. Основу численных методов решения обыкновенных дифференциальных уравнений составляют теория аппроксимации (в дан­ ном случае аппроксимация производных), рекуррентные формулы и ите­

рационные методы. Наиболее распространенным и универсальным мето­ дом решения ОДУ является метод конечных разностей. Суть метода за­ ключается в следующем: область непрерывного изменения аргумента (на­ пример, отрезок) заменяется дискретным множеством точек, называемых узлами (узлы составляют так называемую разностную сетку); искомая функция непрерывного аргумента приближенно заменяется функцией дис­ кретного аргумента на заданной сетке (эта функция называется сеточной); далее исходное ОДУ заменяется разностным уравнением относительно се­ точной функции (при этом для входящих в уравнение производных ис­ пользуются соответствующие конечно-разностные соотношения).

В методе конечных разностей осуществляется, таким образом, сле­ дующее преобразование:

У(х) -> yfrj) y h

где у(х) - искомая функция непрерывного аргумента; y(xj) - приближенное значение искомой функции в узле (точке *,-); у, - значение сеточной функ­ ции. При этом замена ОДУ разностным называется его аппроксимацией на сетке (или разностной аппроксимацией). Таким образом, решение ОДУ сводится к отысканию значений сеточной функции в узлах сетки, т.е. пар значений у7} для / = 0, 1,2.... Решение разностной задачи, в результате

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

Переход от исходного ОДУ к разностному уравнению осуществляется путем аппроксимации значения производной в ОДУ с использованием ко­ нечных разностей. Для ОДУ первого порядка разностное уравнение в об­

щем виде может быть записано [18]

 

 

 

 

■Р/+1 —Ffci, Aj-,

.У/>•••>

* =

29...

(3.6)

приНУ y(x0) = y 0 = YQ.

Конкретное выражение правой части уравнения (3.6) зависит от спо­ соба аппроксимации производной, поэтому для каждого численного мето­ да получается свой вид уравнения (3.6). При этом точность решения ОДУ с использованием уравнения (3.6) в значительной мере зависит от величины шага интегрирования й,-= Xj - х^\ (чем меньше шаг, тем выше точность).

Из анализа общего вида (3.6) вытекает классификация численных ме­ тодов решения задачи Коши для ОДУ:

1)если в правой части отсутствует у/+1, т.е. значения у7+1 явно вы­ числяются по к предыдущим значениям У/,У/_1,-,У/_^+1, то разностная схема называется явной; если в правую часть (3.6) входит искомое значе-

зо

ние 1, то решение уравнения усложняется - в таких методах, называе­

мых неявными, приходится решать уравнение (3.6) относительно yi+i с

помощью итерационных методов; 2) если к= 1, то одношаговый метод; к = 2 - двухшаговый метод

ит.д.

Рассмотрим далее кратко некоторые из основных методов. Более под­ робно с ними можно ознакомиться, используя указанную выше литературу.

3.2. Метод Эйлера - Коши

Метод представляет собой простейший метод первого порядка чис­ ленного интегрирования дифференциальных уравнений и реализуется сле­ дующей рекуррентной формулой:

yjo+l) = yji + hFj(xi>yji)’ (3.7)

где И- шаг интегрирования (приращение переменной х). Этот метод обла­ дает большой погрешностью и имеет систематическое накопление ошибок. Погрешность метода R ^h 2), т.е. пропорциональна А2 (квадрату шага ин­ тегрирования).

3.3. Метод Эйлера - Коши с итерациями

Метод заключается в вычислении на каждом шаге начального значе­ ния по формуле (3.7)

, , 0

(x i *Уj i )

 

Уj(i +1) ~ Уji +

 

и уточнении решения с помощью итерационной формулы

 

У*(Ш> = У/1

+

(3-8)

Итерации проводятся до тех пор, пока не совпадет заданное число цифр результата на двух последних шагах итераций. Погрешность метода R ~ (п). Обычно число итераций не должно превышать 3-4, иначе нужно

уменьшить шаг А.

 

 

 

3.4. Модифицированный метод Эйлера

 

Метод реализуется следующими рекуррентными формулами:

 

= У н +hF, '

А

^j(i+1/2)

(3.9)

У](М) = УЛ

xi + ~

 

*. , р А х 1 'У ц )

W Уj(i+1/2) = yji + h •- 2

'

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]