Главная Учебники - Разные Лекции (разные) - часть 51
|
Рассмотрим линейную краевую задачу где Разобьемотрезок [a
,
b
]на n
равных частей длины, или шага Точки разбиения называютсяузлами
, а их совокупность – сеткой
на отрезке [a
,b
]. Значения в узлах искомой функции Введем обозначения Заменим производные так называемыми односторонними конечно-разностными отношениями
: Формулы (2.26) приближенно выражают значения производных во внутренних точках интервала[
a
,
b
]
. Для граничных точек положим Используя формулы (2.26), дифференциальное уравнение (2.24) при Кроме того, в силу формул(2.27) краевые условия (2.25) дополнительно дают еще два уравнения: Таким образом, получена линейная системаn
+
1уравнений сn
+
1неизвестными Преобразуем уравнения (2.28): Введя обозначения получим Краевые условия по-прежнему запишем в виде Метод прогонки состоит в следующем. Разрешим уравнение (2.31) относительно Предположим, что с помощью полной системы (2.31) из уравнения исключен член, содержащий где Исключая из этих двух уравнений Выразим теперь отсюда Но, согласно формуле (2.34), Сравнивая теперь (2.35) и (2.36), найдем, что Пусть теперьi
>
0, то есть i
=
1, 2,..., n
–
2. Выражая Подставляя это в формулу (2.33), будем иметь Разрешая полученное уравнение относительно Отсюда, сравнивая формулы (2.34) и (2.38), получаем для коэффициентов Так как Из формулы (2.33) при i
=
n
–
2 и второго краевого условия (2.32) получаем Разрешая эту систему относительно Теперь, используя (2.34) и первое краевое условие (2.32), мы можем последовательно найти Итак, получаем следующую цепочку: Для простейших краевых условий формулы для Рассмотренный нами подход сводит линейную краевую задачу к системе линейных алгебраических уравнений. При этом возникает три вопроса. 1)Существует ли решение алгебраической системы типа (2.31)? 2)Как фактически находить это решение? 3)Сходится ли разностное решение к точному при стремлении шага сетки к 0? Можно доказать, что если краевая задача имеет вид причем р
(
x
)>
0, то решение системы (2.31), (2.32) существует и единственно. Фактическое отыскание решения можно провести, например, методом прогонки. На третий вопрос дает ответследующая Теорема
Если
равномерно сходится к точному с погрешностью
Таким образом, схема (2.28), (2.29) дает приближенное решение краевой задачи, но точность ее весьма мала. Это связано с тем, что аппроксимация производной имеет низкий порядок точности − погрешность этой аппроксимации Более точную разностную схему можно получить, если при переходе от линейной краевой задачи к конечно-разностным уравнениям воспользоваться центральными формулами для производных: i
=
1, 2,...,n
. Погрешность формулы (2.42) выражается так: то есть формула (2.42) имеет второй порядок точности относительно шага сетки h
. Подставляя выражения (2.42), (2.43) в задачу (2.24), (2.25) и выполняя некоторые преобразования, получим следующую систему: Где Система (2.44) снова трехдиагональная и ее решение также можно получить методом прогонки. Его алгоритм здесь будет выглядеть так. Сначала находят коэффициенты Затем определяют коэффициенты Обратный ход начинается с нахождения После этого находим Относительно схемы (2.44) можно также доказать, что она имеет единственное решение при и это решение может быть найдено описанным методом прогонки. Кроме того, для схемы (2.44) имеет место Теорема
Пусть решение граничной задачи
(2.24), (2.25) единственно и непрерывно дифференцируемо на
[a
, b
] до четвертого порядка точности включительно. Если выполняются условия
то схема
(2.44)будет равномерно сходиться к решению задачи
(2.24), (2.25)с погрешностью
Заметим, что условия, приводимые в теоремах, являются достаточными, а отнюдь не необходимыми. Поэтому в практике численных расчетов нарушение этих условий обычно не вызывает заметного ухудшения расчетных схем.
| |||||