Общая схема решения задач для дифференциальных уравнений методом конечных разностей, которая была использована выше, состоит в следующем. Пусть задан некоторый дифференциальный оператор второго порядка , который является линейным, то есть обладает свойством , справедливым для любых дважды непрерывно дифференцируемых функций , и действительных чисел , . Для решения уравнения
(8.7.1)
в области его определения вводится прямоугольная вычислительная
сетка и дифференциальный оператор аппроксимируется
конечно-разностным оператором , так что для точного
решения , гарантированного теоремой существования,
справедливо равенство , где -
погрешность аппроксимации. Если погрешность стремится
к нулю при неограниченном измельчении сетки, то говорят, что разностная схема
удовлетворяет свойству аппроксимации дифференциального оператора. В разностных
схемах,
использованных в подразд. 8.4 – 8.6, погрешность имела вид или .
В результате исходное дифференциальное уравнение может быть переписано так
, (8.7.2)
в узлах сетки, где . Опуская погрешность, получаем систему алгебраических уравнений
(8.7.3)
относительно приближенного решения .
Для оценки точности приближенного решения важное значение имеет свойство устойчивости решения системы уравнений (8.7.3), которое состоит в следующем. Пусть - некоторое возмущение правой части системы и - соответствующее ему решение системы
. (8.7.4)
Вычитая (8.7.3) из (8.7.4), получаем . В силу линейности оператора отсюда находим . Свойство устойчивости записывается в виде
или , (8.7.5)
где - выбранные нормы в конечномерных пространствах, которым принадлежат искомое решение и правая часть системы, а постоянная не зависит от и зависит только от коэффициентов оператора . Устойчивость решения означает малые его изменения при малых изменениях правой части системы. Покажем, что свойства аппроксимации и устойчивости обеспечивают сходимость приближенного решения к точному: аппроксимация + устойчивость => сходимость.
Действительно, для разности где - значения решения уравнения (8.7.1) в узлах сетки, а - решение системы (8.7.3), благодаря свойству устойчивости (8.7.5) получаем
.
Теперь, добавляя и вычитая в правой части , преобразуем ее следующим образом:
так как в узлах сетки.
Линейные уравнения параболического, гиперболического и эллиптического типов с переменными коэффициентами согласно (8.3.1), (8.3.4), (8.3.6) имеют вид
, (8.8.1)
, (8.8.2)
, (8.8.3)
где . Решение краевых задач для уравнений (8.8.1) – (8.8.3) может осуществляться с помощью тех же разностных схем, которые описаны в подразд. 8.4 – 8.6, хотя в некоторых случаях могут возникать определенные трудности, например, в случае уравнения параболического типа (8.8.1) с преобладающем влиянием конвективного слагаемого по сравнению с диффузионным слагаемым (см. (8.4.20)). Отметим также важное отличие уравнения эллиптического типа (8.8.3) от первых двух, состоящее в необходимости выполнения условия в области , которое обеспечивает существование и единственность точного решения краевой задачи. При нарушении этого условия корректность исходной задачи может нарушаться.
В качестве краевых условий могут быть заданы не значения решения на границе рассматриваемой области, а значения его производной по нормали к границе. Например, для уравнения (8.8.1) может быть рассмотрена задача в прямоугольнике с начальными условиями (8.3.2) и краевыми условиями
,
которые заменяют условия (8.3.3). Решение такой задачи может быть получено с помощью тех же разностных схем, которые построены в подразд. 8.4. Действительно, значение приближенного решения во внутренних узлах слоя может быть найдено, например, по формуле (8.4.9). Значения решения в левой граничной точке могут быть получены из соотношения для трехточечной аппроксимации первой производной: , погрешность которой имеет порядок . Аналогично, значения решения в правой граничной точке могут быть найдены из соотношения . Поэтому значения приближенного решения во всех узлах, расположенных на слое , оказываются известными, и можно переходить к нахождению решения на слое .
Примерами нелинейных уравнений параболического, гиперболического
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.