- •Московский авиационный институт
- •II курса группы с-208
- •§ 1. Общая постановка задачи.
- •§ 2. Метод сведения краевой задачи к задаче Коши.
- •§ 3. Метод конечных разностей.
- •§ 4. Метод Галеркина.
- •§ 5. Метод прогонки.
- •§6. Программы.
- •Метод сведения к задаче Коши.
- •Метод конечных разностей.
- •Метод Галеркина.
- •§ 7. Результаты.
- •Метод конечных разностей2:
- •Метод Галеркина.
§ 3. Метод конечных разностей.
Рассмотрим линейное дифференциальное уравнение:
(1)
с линейными двухточечными краевыми условиями:
(2)
При этом снова полагаем: Функции p(x), q(x), f(x) непрерывны на [a; b].
О дним из наиболее простых методов решения этой задачи является сведение ее к системе конечно-разностных уравнений. Разобьем отрезок [a; b] на n равных частей длины h (шаг), причем: Точки разбиения имеют абсциссы: xi = x0 + ih (i = 0, 1, 2, …, n); x0 = a, xn = b (см. рис. 1).
Значения искомой функции y(x) в точках деления xi и ее производных обозначим через: Введем, кроме того, еще несколько новых обозначений:
Заменяя производные правыми односторонними конечно-разностными отношениями, для внутренних точек отрезка xi будем приближенно иметь:
(3).
Для концевых точек x0 = a, xn = b полагаем:
(4).
Используя формулы (3), дифференциальное уравнение (1) можно при x = xi (i = 1, 2, …, n-1) приближенно заменить линейной системой уравнений:
(i = 1, 2, …, n-1) (5).
Кроме того, в силу формул (4) краевые условия (2) дополнительно дают еще 2 уравнения:
(6).
Таким образом, мы получили линейную систему n + 1 уравнений с n + 1 неизвестными y0, y1, …, yn, которые представляют собой не что иное, как значения искомой функции y = y(x) в точках x0, x1, …, xn. Решив такую систему, получим таблицу значений искомой функции y.
Замечание. Более точные формулы получаются, если воспользоваться симметричными конечно-разностными отношениями:
(i = 1, 2, …, n – 1) (7).
Для производных в концевых точках в общем случае приходится использовать формулы (4). Отсюда приходим к системе:
(8).
Для решения систем подобного рода разработан и применяется так называемый метод прогонки, о котором речь пойдет в § 5.
§ 4. Метод Галеркина.
Данный метод основан на одной теореме из теории общих рядов Фурье.
Теорема. Пусть: {un(x)} – полная система функций с ненулевой нормой, ортогональных на отрезке [a; b]. Если непрерывная функция f(x) ортогональна на отрезке [a; b] ко всем функциям un(x), т.е.:
(n = 1, 2, …) (1),
то: f(x) 0 при a x b.
Замечание. Под нормой подразумевается:
Переходим к рассмотрению метода Галеркина. Пусть имеется линейная краевая задача:
L[y] = f(x) (2),
где: и есть краевые линейные условия:
(3)
(при этом снова предполагается, что: ).
Выберем конечную систему базисных функций {ui(x)}(i = 0, 1, …, n), составляющих часть некоторой полной системы, причем позаботимся, чтобы функция u0(x) удовлетворяла неоднородным краевым условиям: а функции ui(x) (i = 1, 2, …, n) удовлетворяли бы однородным краевым условиям: (i = 1, 2, …, n). Решение краевой задачи (2-3) будем снова искать в виде:
(4).
При нашем подборе базисных функций ui(x) функция y, очевидно, удовлетворяет краевым условиям (3) при любом выборе коэффициентов Ci. Если (4) подставить в (2), то получим невязку: Для точного решения исходной задачи: R 0, поэтому для получения приближенного решения, близкого к точному, нам выгодно подобрать коэффициенты Ci так, чтобы R 0.
Согласно методу Галеркина, требуем, чтобы невязка R была ортогональна базисным функциям, что при достаточно большом числе этих функций обеспечивает малость невязки в среднем.
Для определения коэффициентов Ci приходим к системе линейных уравнений:
или, более подробно: (i = 1, 2, …, n).