
- •5.1. Общая постановка разностной задачи уравнений математической
- •5.2. Спектральный признак устойчивости Неймана для разностной
- •5.3. Семейство шеститочечных схем аппроксимирующих одномерное
- •5.4. Проверка признака Неймана. Выбор устойчивой двухслойной
- •5.5. Метод прогонки и его устойчивость.
- •5.6. Нестационарное уравнение Шрёдингера. Трёхслойные схемы.
ЛЕКЦИЯ 5. ЧИСЛЕННОЕ РЕШЕНИЕ УРАВНЕНИЯ ШРЕДИНГЕРА
МЕТОДОМ КРАНКА – НИКОЛСОН.
5.1. Общая постановка разностной задачи уравнений математической
физики.
Использование разностных схем позволяет свести решение задачи для дифференциального уравнения к решению системы линейных алгебраических уравнений . При этом правые части уравнений, краевые и начальные данные (будем в дальнейшем называть их одним общим термином – входные данные), задаются с определённой погрешностью. В процессе самого численного решения системы также неизбежны ошибки, связанные с округлением. Естественно потребовать от разностной схемы, чтобы малые ошибки, допущенные во входных данных, не нарастали в процессе вычислений и не приводили к искажению решения.
Схемы, которые в процессе счёта усиливают начальные погрешности, называются неустойчивыми и не могут быть использованы на практике.
Пусть
имеется непрерывная дифференциальная
задача для функции
:
,
(5.1.1)
где L – дифференциальный оператор, f – правые части (входные данные).
Общая
формулировка такой задачи заключается
в следующем. Требуется найти функцию
u,
удовлетворяющую уравнению (5.1.1) во
внутренних точках области G,
а на участках Гi
границы
необходимым граничным условиям,
обеспечивающим корректность поставленной
задачи.
Применительно к задачам математической физики принято говорить, что задача поставлена корректно, если выполнены два условия:
1) задача однозначно разрешима при любых входных данных из некоторого класса;
2) решение задачи непрерывно зависит от входных данных.
Это требование называют устойчивостью схемы по входным данным или просто устойчивостью.
Для
применения разностного метода решения
уравнений в частных производных на
первом шаге заменяют область
непрерывного изменения аргументов
(независимых переменных) дискретной
областью
,
где ωn
– внутренняя часть сеточной области,
γn
– её граница. В простейшем случае
сеточная область может быть образована
совокупностью точек пересечения линий
сетки, параллельных осям координат,
удалённых друг от друга на расстояния
.
Они называются шагами сетки по
соответствующим направлениям и
представляют собой малые параметры.
Узлы, лежащие внутри ωn,
образуют совокупность внутренних узлов.
Точки пересечений линий сетки с границей
Г образуют γn
– совокупность граничных узлов сеточной
области. Разумеется, существует множество
других способов построения сеточной
области. В общем случае сетка может быть
неравномерной, когда шаги hi
по направлениям меняются (hi
≠
const).
В случае криволинейной сетки за шаги
сетки принимаются расстояния между
соседними узлами, лежащими на одной
линии.
При стремлении шагов сетки к нулю сетка сгущается, узлы равномерно покрывают расчётную область G и границу Г. Приближённые решение задачи (5.1.1) отыскиваются в узлах сетки. Совокупность значений приближённого решения в узлах сетки образует сеточную функцию yn, которая будет отличаться от значений точного решения un в одних и тех же узлах.
Разностная задача отличается от исходной задачи (5.1.1) и записывается в виде:
,
(5.1.2)
где Ln – конечно-разностный оператор, аппроксимирующий оператор L; yn – приближённое сеточное решение; f n – проекция правой части на сеточную область.
Чаще
всего задача (5.1.2) – это задача решения
достаточно большой системы линейных
алгебраических уравнений с разреженными
матрицами. Ошибка приближённого решения
определяется как разность
,
а величина ошибки вычисляется по той
или иной норме пространства сеточных
функций:
,
(5.1.3)
где
за норму, например,
можно принять максимальное по модулю
значение yn
в
узлах разностной сетки
:
(5.1.4)
Абстрактные
формулировки (5.1.1) и (5.1.2) позволяют
определить общие, не зависящие от
конкретной задачи требования к разностной
схеме (5.1.2) , выполнение которых гарантирует
малость ошибки
приближённого решения.
Главная теорема теории разностных схем даёт ответ на вопрос о близости приближённого и точного решения.
Теорема.
Если разностная схема (5.1.2) аппроксимирует
(приближает) задачу (5.1.1), т.е.
,
и решение задачи (5.1.2) устойчиво (непрерывно
зависит от входных данных,
,
где C=const,
не зависящая от h),
то разностное решение yn
сходится к точному un,
т.е.
.
В этих определениях запись h→0
предполагает, что все шаги сетки hi→0.
Таким образом, мы видим, что если разностная схема устойчива и аппроксимирует исходную задачу, то она сходится (из аппроксимации и устойчивости следует сходимость). Порядок точности и скорость сходимости схемы определяется её порядком аппроксимации.