
- •1.1. Метрические пространства
- •1.3. Нормированные пространства
- •2.1. Метод Гаусса
- •2.2. Норма и обусловленность матриц
- •2.3. Метод простых итераций
- •2.4. Метод Зейделя
- •2.5. Метод прогонки Метод прогонки используется для решения систем специального вида
- •Локализация корней.
- •3.2. Метод итераций
- •3.3. Метод Ньютона (метод касательных)
- •Метод секущих
- •4.1. Постановка задачи
- •4.2. Многочлен Тейлора
- •4.3. Интерполяционный полином Лагранжа
- •4.6. Минимизация оценки погрешности путем выбора узлов интерполяции
- •4.8. Конечные и разделенные разности
- •4.9. Интерполяционный полином Ньютона
- •4.7. Интерполяция с равноотстоящими узлами
- •4.10. Формулы конечного дифференцирования
- •4.11. Сплайны
- •Способы получения краевых условий
- •Метод наименьших квадратов
- •5.1. Метод прямоугольников
- •5.2. Метод трапеций
- •5.3. Метод Симпсона
- •Полиномы Лежандра
- •Дискретизация дифференциальной задачи: разностная сетка, шаблон и схема. Явная и неявная схемы.
- •6.1. Постановка задачи. Разностные схемы для ду 1 порядка
- •6.2. Метод Эйлера
- •Градиентный метод с дроблением шага
- •Метод наискорейшего спуска
- •Метод покоординатного спуска Алгоритм
- •Критерий останова
- •Сходимость метода
2.3. Метод простых итераций
Точные методы решения линейных систем применяются для систем относительно небольшой размерности (до 103). Для решения систем больших размерностей применяются итерационные методы, в частности, метод простых итераций.
Метод состоит в
том, что система уравнений
преобразуется к виду
,
и ее решение находится как предел
последовательности
Теорема 2.1.
Пусть имеется система линейных уравнений
вида
(где С
- невырожденная квадратная матрица).
Предположим,
-
произвольный вектор (начальное
приближение). Построим последовательность
векторов
- последовательные приближения (итерации).
В указанных условиях
решение системы существует и единственно;
при этом последовательные приближения
сходятся
к решению x*
со скоростью геометрической прогрессии.
Доказательство.
Поскольку x* является решением матричного уравнения, то:
.
(2.1)
.
Отсюда
а поскольку
то
следовательно,
.
Пусть система
однородна (b=0,
)
. Тогда
.
Следовательно, в силу свойств нормы
однородная система имеет единственное
нулевое решение, поэтому неоднородная
система также имеет единственное
решение.
Возьмем какое-либо приближение
(2.2)
и рассмотрим разность равенств (2.2) и (2.1):
(2.3)
Так как в силу свойств нормы
, (2.4)
то
.
- убывает со
скоростью геометрической прогрессии,
т.к.
по условию. Теорема доказана.
Произвольную систему вида Ax = b можно привести к виду, требуемому для применения метода простых итераций, положив B = A-E.
Действительно, Ах = (А – Е + Е)х = (А - Е)х + Ех = Вх + х = b.
Отсюда: х = b – Вх.
Оценим погрешность метода простых итераций. Учитывая (2.3), имеем:
,
.
Отсюда
.
Так как по условию
,
то на это выражение можно делить:
.
Поскольку (см. (2.4))
то
.
2.4. Метод Зейделя
Пусть дана система
уравнений
.
Предположим, что все диагональные
элементы матрицы А
отличны от нуля: (
,
).
Поделим каждое i -тое уравнение на aii :
В правой части каждого из уравнений оставим только i–е неизвестные :
,
Тогда система запишется в виде x = Cx + d , где
,
Выберем начальное
приближение
.
Каждое следующее приближение вычисляется
по следующим формулам :
,
где
- i-я
компонента k-го
приближения.
Данный метод похож
на метод простых итераций (
),
однако скорость сходимости метода
Зейделя выше, поскольку в процессе
вычислений используются уже найденные
компоненты более точного решения.
Теорема 2.2. Для сходимости метода Зейделя достаточно выполнение одного из двух условий :
а)
б) матрица А является положительно определенной, т.е. все ее собственные значения больше нуля.
2.5. Метод прогонки Метод прогонки используется для решения систем специального вида
содержащих n+1 уравнение с неизвестными z0, z1, ..., z n .
Построим матрицу системы:
Основная система называется 3х-точечной разностной схемой, а первое и последнее уравнения – краевыми (граничными) условиями.
Предположим, что выполняются следующие условия:
Рассмотрим первые два уравнения системы:
(2.5)
(2.6)
Подставим (2.5) в (2.6):
Выразим из полученного уравнения z1:
Произведем замену :
;
.
Откуда следует,
что
.
Добавим к полученному уравнению третье уравнение системы, тогда выполнив аналогичные преобразования, получим уравнение для z2. Повторяя этот процесс, получим систему:
(2.7)
где
;
,
i =1,
2, ..., n-1
Рассмотрим два последних уравнения получившейся системы.
.
Решим получившуюся систему уравнений по правилу Крамера:
;
;
.
Откуда находим неизвестные:
;
.
Остальные неизвестные получаются последовательной подстановкой найденных значений в уравнения системы (2.7), начиная с (п-2)-го уравнения.
Процесс примедения системы к виду (2.7) называется прямым ходом метода прогонки. Процесс нахождения по ним неизвестных - обратным ходом метода прогонки.
Общее число выполняемых арифметических операций - 14п.