Зададим на отрезке конечное множество точек (узлов) . Множество − сетка, h − шаг сетки. Обозначим подмножество множества , полученное из множества отбрасыванием крайних (граничных) узлов . Множество узлов тоже называется сеткой. Пусть также − сетка, состоящая из двух граничных узлов. Таким образом, (сетка является объединением сеток и ). На рис. 1.6 изображены сетки: в кружки помещены узлы, принадлежащие сетке , а в квадратиках расположены граничные узлы, образующие сетку .
Рис. 1.6
Обозначим множества всех сеточных функций, определенных соответственно . Множество (а также ) является линейным пространством, в котором операции умножения функции на число и сложения функций выполняются по обычным правилам. В линейных пространствах сеточных функций зададим соответственно нормы
.
Разностные операторы
Оператор называется разностным, если он каждой сеточной функции ставит в соответствие некоторую сеточную функцию, принадлежащую (или ).
Примеры разностных операторов:
;
;
;
Индекс i в левой части указывает номер узла, в котором оператор принимает данное справа значение. Какова бы ни была сеточная функция , в примерах 1, 3 имеем , а в примерах 2, 4 имеем .
Для удобства определение разностного оператора дано в широком смысле, не требуя явной его зависимости от разностей первого или более высоких порядков, а только от значений сеточной функции, имея также в виду, что сами значения сеточной функции можно формально считать разностями нулевого порядка.
Заменяя, дифференциальный оператор L некоторым разностным оператором , мы допускаем ошибку – погрешность аппроксимации, от величины которой будет зависеть точность решения разностной задачи.
Выясним величину погрешности аппроксимации дифференциального оператора разностным оператором для формул I−III, VI−X, используя разложение в ряд Тейлора решения дифференциальной задачи
.
Вычислим для каждой из указанных формул:
;
;
;
;
;
;
;
;
;
.
Итак, для остаточного члена справедливы оценки:
или ;
или ;
или ;
или ; или .
Порядок величины функции.
Следующие определения дают возможность сравнивать две функции.
Для сравнения порядка величин двух функций f и g употребляются символы o и O.
Если для двух функций f и g , то пишут: .
Пример 3. .
Если существует такое , что для двух функций f и g , то пишут .
Пример 4. .
Исследование сходимости разностной схемы проводится в два этапа:
1) устанавливают аппроксимацию задача (1.1) разностной схемы (1.2);
2) проверяют устойчивость разностной схемы.
Говорят, что разностная схема (1.2) аппроксимирует задачу (1.1), если
, (1.7)
величину называют погрешностью аппроксимации.
Если
, (1.8)
то говорят, что разностная схема (1.2) аппроксимирует задачу на решении с порядком s относительно h.
Перейдем к рассмотрению конкретных примеров. Пока будем рассматривать различные схемы для решения эволюционных задач.