Пусть рассматривается однородная задача (1.1) - (1.2)
в ,
при t = 0,
где оператор А является положительно полуопределенным, а решение обладает достаточной гладкостью. Будем считать, что на границе решение удовлетворяет некоторым граничным условиям. Кроме того, будем считать, что осуществлена конечно-разностная аппроксимация соответствующей эволюционной задачи по всем переменным, кроме временной переменной t (то есть А - матрица, - сеточная функция, зависящая от t).
Предположим сначала, что оператор А не зависит от t. Схема Кранка - Николсона для однородной задачи записывается в следующем виде:
, . (8)
Она аппроксимирует исходную задачу со вторым порядком по . Эта схема является результатом попеременного применения схем первого порядка точности, явной и неявной, записанных для интервалов времени и соответственно:
(9)
Исключая из этой системы разностных уравнений неизвестную , приходим к схеме Кранка - Николсона (8). Примеры использования этой схемы можно найти в работах по моделированию гидрологических характеристик и процессов распространения примесей в реках (Аргучинцев, Аргучинцева, 2000), исследованию вычислительных свойств консервативных схем для уравнений бароклинных течений в озерах (Архипов, 1986), моделированию ветровых течений в мелких водоемах (Gьting, Hutter, 1998), исследованию различных вариантов численных схем решения уравнения типа адвекция - диффузия (Yang et al., 1998).
Рассмотрим теперь случай, когда оператор А зависит от времени и в исходной задаче аппроксимирован разностным оператором, который мы обозначим через . Тогда мы будем иметь дело со следующей задачей линейной алгебры
, , (10)
причем предполагается, что , то есть разностный оператор положительно полуопределен для любых функций из подпространства Ф. Уравнение (10) разрешим относительно неизвестной . Получим
(11)
или , где - оператор шага: . Для доказательства устойчивости умножим (10) скалярно на . Получим
.
Поскольку разностный оператор по условию положительно полуопределенный, то из последнего равенства получаем, что , то есть устойчивость схемы обеспечена (равенство будет иметь место в случае кососимметричного оператора , то есть когда ).
Рассмотрим теперь вопрос о порядке аппроксимации в схеме Кранка - Николсона, когда имеет зависимость оператора А от времени. Показано (Марчук, 1988), что если в качестве аппроксимирующего оператора выбрать , то схема будет иметь первый порядок аппроксимации по времени. Если же аппроксимирующий оператор выбран в виде или , то в этом случае схема Кранка - Николсона будет иметь второй порядок аппроксимации по .
В случае неоднородной системы уравнений (3.1) - (3.2)
в ,,
при t = 0.
разностная аппроксимация задачи на основе схемы Кранка - Николсона в предположениях, сформулированных выше, имеет вид, аналогичный (8):
, , (12)
где . Эта схема имеет второй порядок аппроксимации по . Ее можно представить в форме операторного уравнения
(13)
с оператором шага . Покажем, что эта схема устойчива. Из уравнения (13) следует, что
. (14)
Поскольку , и имеет место соотношение , то отсюда на основании леммы Келлога с необходимостью следует, что и . Следовательно, (14) приводит к неравенству
. (15)
Полагая , , с помощью рекуррентного соотношения (15) получаем, что
. (16)
Таким образом, соотношение (16) показывает устойчивость разностной схемы и является, кроме того, априорной оценкой нормы решения.
Дополнительная информация:
© 2001-2024 Кафедра биофизики МГУ