Реферат: Метод конечных разностей или метод сеток
Название: Метод конечных разностей или метод сеток Раздел: Рефераты по математике Тип: реферат |
Метод конечных разностей, или метод сетокРассмотрим линейную краевую задачу
где Разобьемотрезок [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)с погрешностью
Заметим, что условия, приводимые в теоремах, являются достаточными, а отнюдь не необходимыми. Поэтому в практике численных расчетов нарушение этих условий обычно не вызывает заметного ухудшения расчетных схем. |