1. Решение задачи Коши
Рассмотрим задачу Коши для уравнения теплопроводности
,
,
,
(3.5)
с условием на прямой t=0
,
.
(3.6)
Требуется
найти функцию ,
которая при
и
удовлетворяла
бы уравнению
(3.5), а при
выполняла бы
условие (3.6).
Будем
считать, что
задача (3.5), (3.6) имеет
в верхней
полуплоскости
единственное
решение ,
непрерывное
вместе со своими
производными
, i=1,
2 и
,
k=1,
2, 3, 4.
Запишем
задачу (3.5), (3.6) в виде
.
Для этого достаточно
положить
Будем
далее считать,
что t
изменяется
в пределах
.
В рассматриваемом
случае
,
Г − объединение прямых t=0 и t=T.
Выберем
прямоугольную
сетку и заменим
область сеточной
областью
.
К области
отнесем
совокупность
узлов
,
где
,
,
,
,
,
,
.
Заменим
задачу разностной
схемой вида
.
Обозначим
через
точное
значение решения
задачи
в
узле
,
а через
–
соответствующее
приближенное
решение. Имеем
Для
замены выражений и
воспользуемся
формулами
численного
дифференцирования.
Имеем:
,
(3.7)
,
(3.8)
,
(3.9)
(3.10)
Назовем
некоторую
совокупность
узлов, привлекаемых
для замены
задачи в
узле
,
разностной
схемой
, шаблоном.
Наиболее
употребительные
шаблоны изображены
на рис. 3:
Рис. 3. Явный и неявный шаблоны
Рассмотрим явный двухслойный шаблон. Для него
(3.11)
Здесь мы воспользовались формулами (3.7) и (3.10) и обозначили
.
Введем обозначение
(3.12)
Теперь
на основании
формул (3.11), (3.12) можно
записать разностную
схему для задачи
:
,
(3.13)
где
разностный
оператор определяется
по правилу
Аналогично, если использовать неявный двухслойный шаблон, можно получить такую разностную схему:
,
(3.14)
где
На основании формул (3.11) и (3.13) можно записать
,
где
Аналогично, используя (3.11), (3.10), (3.14), получим
,
.
Выясним
порядок аппроксимации
разностных
схем (3.13) и (3.14). В качестве
возьмем линейное
множество всех
пар ограниченных
функций
.
Норму
в
определим
правилом
Пусть ,
где r
и s –
некоторые
положительные
числа.
Предположим,
что для
и
верны оценки
,
.
Тогда легко получить
,
(3.15)
.
(3.16)
Для параболических уравнений, как мы увидим далее, в случае схемы (3.13) можно взять S=2, а в случае схемы (3.14) можно взять S=1.
Из
формул (3.15), (3.16) следует,
что разностные
схемы (3.13), (3.14) аппроксимируют
задачу
с
погрешностью
порядка S
относительно
h.
Разностная
схема (3.13) позволяет
по значениям
решения на
нулевом слое,
то есть по
значениям
вычислить
значения на
первом слое
. Для
этого достаточно
в (3.13) положить
n =
0 и
произвести
вычисления,
носящие рекурсионный характер.
Потом по значениям
можно
аналогично
при n = 1
вычислить
значения
и
т.д. В силу этого
разностную
схему (3.13) называют
явной.
Разностная
схема (3.14) такими
свойствами
не обладает.
Действительно,
если мы в (3.14)
положим n = 0,
то в левой части
полученной
формулы будет
линейная комбинация
из значений ,
в правой части
будут значения
известной
функции
и
.
Для вычисления
значений на
первом слое
в этом случае
необходимо
решать бесконечную
систему линейных
уравнений. По
этой причине
схему (3.14) называют
неявной.
2. Устойчивость двухслойных разностных схем
Определим
норму в пространстве
по правилу
.
Рассмотрим
явную разностную
схему (3.13). Выясним,
при каких значениях
r,
возможна устойчивость
этой схемы.
Для доказательства устойчивости надо показать, что разностная схема однозначно разрешима и при любых
,
имеет
место оценка ,
где
М –
постоянная,
не зависящая
от
и
и
.
Разностная схема (3.13) – явная, и поэтому ее однозначная разрешимость очевидна.
Перепишем
формулу
в виде
,
,
(3.17)
.
Пусть выполнено условие
или
.
(3.18)
Тогда из (3.17) получим:
,
или
.
(3.19)
Неравенство
(3.19) означает,
что при ,
не
превосходит
,
то
есть
не
возрастает
с увеличением
n.
Это
свойство однородной
разностной
схемы принято
называть
принципом
максимума.
Положим в (3.19)
.
Это даст
,
,
.
Заметим,
что есть
число, независящее
от m и
n.
Просуммировав
последние
неравенства
и, учитывая,
что
,
получим
(3.20)
где обозначено
На основании (3.20) можно записать
или
.
Таким
образом, разностная
схема (3.13) при
выполнении
условия (3.18),
налагаемого на
и h,
устойчива.
Условие (3.18) весьма
жестко, ибо из
него следует,
что
.
(3.21)
Это
приводит к
тому, что если
мы желаем сохранить
устойчивость,
то при вычислениях
по схеме (3.13) шаг
по времени
приходится
выбирать очень малым.
Обратимся теперь к разностной схеме (3.14), соответствующей шаблону, изображенному на рис. 4,
Рис. 4. Неявный двухслойный шаблон
и перепишем ее в виде
(3.22)
Посмотрим,
какие надо
проделать
вычисления,
чтобы, используя
формулы (3.22), можно
было вычислить,
например,
значения на
первом временном
слое со значениями
на
нулевом временном
слое. Положив
в формулах
(3.22) n=0,
получим:
(3.23)
Формулы
(3.23) представляют
собой бесконечную
систему линейных
уравнений
относительно
неизвестных .
Решение
таких систем
является сложной
и трудоемкой
задачей, поэтому
разностные
схемы (3.14) неудобны
для задач Коши
на бесконечных
отрезках и
применяется
редко. Однако
если отрезок
оси x,
на котором
рассматривается
задача Коши,
конечен, то
есть ,
а на прямых x=a
и x=b
дополнительно
заданы некоторые
ограничения
на решение
,
то разностные
схемы вида
(3.14) оказываются
весьма эффективными. В
частности,
можно показать,
что такие схемы
являются абсолютно
устойчивыми,
то есть устойчивыми
при любых значениях
.
Если,
например, на
отрезках
прямых x=a и x=b,
заданы условия
,
,
то вид системы
(3.23) существенно
изменится:
(3.24)
Формулы
(3.24) представляют
собой систему
M+1
алгебраических
уравнений
относительно
.
Матрица этой
системы трехдиагональна и
ее можно решить
методом прогонки.
Отсюда
ясно, что реализация
неявных разностных
схем требует
больших вычислительных
затрат для
вычисления
решения на
одном временном
слое, но таких
слоев может
быть немного
из-за того, что
в этом случае
отсутствуют
ограничения
на соотношение
.
Если пользоваться
явной разностной
схемой, то вычисление
решения на
следующем слое
осуществляется
по рекурсионному
правилу
и связано с
минимальными
вычислительными
затратами,
однако из-за
ограничения
число временных слоев в случае явных схем может быть существенно большим по сравнению с числом временных слоев для неявных схем.
Рассмотрим
теперь вопрос
о сходимости
схемы (3.13). Эта
схема аппроксимирует
задачу (3.5), (3.6) с
погрешностью
порядка и
устойчива при
.
Поэтому схема (3.13),
по теореме об
аппроксимации
и устойчивости,
будет сходящейся.
При этом погрешность
для приближенного
решения будет
величиной
порядка
.