- •Ширапов д.Ш.
- •Глава 1. Погрешности приближенных вычислений и основные теоремы ………………………………………...
- •Глава 2. Прямые методы решения систем линейных алгебраических уравнений ……………………………….
- •Глава 3. Итерационные методы решения систем линейных алгебраических уравнений ………………………..
- •Глава 4. Методы решения задач на собственные значения и собственные вектора………………………………
- •Введение
- •Глава 1. Погрешности приближенных вычислений и основные теоремы
- •Погрешности приближенных вычислений
- •Обусловленность системы линейных алгебраических уравнений
- •1.3. Основные теоремы
- •Доказательство
- •Доказательство
- •Доказательство
- •Глава 2. Прямые методы решения систем линейных алгебраических уравнений
- •2.1. Метод Гаусса
- •2.2. Метод Гаусса с выбором главного элемента
- •2.3. Алгоритм вычисления определителя матрицы
- •2.4. Алгоритм вычисления обратной матрицы
- •2.5. Метод Халецкого
- •2.6. Метод квадратных корней
- •2.7. Метод прогонки
- •Глава 3. Итерационные методы решения систем линейных алгебраических уравнений
- •3.1. Метод простой итерации
- •3.1.1. О сходимости итерационных процессов для систем линейных алгебраических уравнений
- •3.1.2. Оценки погрешности метода простой итерации
- •3.2. Метод Зейделя
- •3.3. Метод релаксации
- •3.4. Каноническая форма двухслойных итерационных методов
- •3.4.1. Каноническая форма метода простой итерации
- •3.4.2. Каноническая форма метода Зейделя
- •3.4.3. Теоремы двухслойных итерационных методов
- •3.5. Вариационно-итерационные методы
- •3.5.1. Метод минимальных невязок
- •3.5.2. Метод скорейшего спуска
- •Глава 4. Методы решения задач на собственные значения
- •4.1. Устойчивость задачи на собственные значения
- •4.2. Метод вращения Якоби
- •4.2.1. Различные варианты метода Якоби
- •4.3. Степенной метод
- •4.4. Обратный степенной метод
- •4.5. Итерационный метод
- •4.6. Методы для матриц, не принадлежащих к специальному классу
- •4.7. Обобщенная задача на собственные значения
- •4.7.1. Обобщенный метод Якоби
- •4.7.2. Метод приведения обобщенной задачи к стандартной
- •Задание № 2.2
- •Задание № 2.3
- •Задание № 2.4
- •Задание № 2.5
- •Задание № 2.6
- •Задание № 2.7
- •Задания к главе 3 Задание № 3.1
- •Задание № 3.2
- •Задания к главе 4 Тестовые примеры
- •Задание для индивидуального выполнения
- •Литература
3.1.1. О сходимости итерационных процессов для систем линейных алгебраических уравнений
Теория сходимости итерационных процессов для решения СЛАУ разработана достаточно хорошо. Здесь ограничимся рассмотрением нескольких достаточных условий сходимости.
Теорема 3.1 [3]. Процесс итерации для приведенной линейной системы (3.9) сходится к единственному ее решению, если какая-нибудь каноническая норма матрицы меньше единицы, т.е. для итерационного процесса
х(k)= +х(k-1) (k=1,2,…)
достаточное условие сходимости есть
Доказательство.
При заданном произвольном векторе х(о) , имеем последовательность приближений
х(1)= +х(о),
х(2)= +х(1),
……………
х(k)= +х(k-1).
Откуда
х(k)=(Е++2+…+k-1)+kх(o). (3.11)
Так как
,
то
и
(Е++2+…+k-1)=
,
которое следует из [3] (см. теорема 5, стр. 250).
Следовательно,
х=
=(Е-)-1.
Теорема доказана.
Следствие 3.1. Процесс итерации для системы (3.9) сходится, если:
а)
,
б)
,
в)
.
Следствие 3.2. Для системы уравнений
процесс итерации сходится, если выполнены условия теоремы Адамара.
3.1.2. Оценки погрешности метода простой итерации
Теорема 3.2 [3]. Пусть , тогда выполняется
,
(3.12)
где х(k) – к-ое приближение, х – точное решение.
Доказательство.
Пусть х(о)=(0, 0,…, 0), тогда из (3.11) имеем
х(k)=(Е++2+…+k-1).
Точное решение
х=(Е++2+…+k-1)+(k+k+1+…).
Тогда, вычитая из первого равенства второе и оценивая нормы, получим
,
где
.
Тогда имеем
что и требовалось доказать.
Оценка
(3.12) называется априорной оценкой
погрешности и позволяет оценить
погрешность к-го приближения, не проведя
вычислений, используя, нормы
и
.
Также при заданной точности вычисления
можно определить
необходимое число итераций из формулы
.
Теорема 3.3 [3]. Пусть , тогда имеет место неравенство
.
Доказательство.
Пусть имеем приведенную систему линейных уравнений
х=+х. (3.13)
Тогда для к-го приближения имеем
х(к)=+х(к-1). (3.14)
Из (3.13) и (3.14) получим
х(к)-х=(х(к-1)-х). (3.15)
Прибавим к левой и правой части этого равенства х(к-1) и тогда имеем
х(к-1)-х= х(к-1)-х(к)+(х(к-1)-х). Откуда
.
(3.16)
Из (3.15) получим
,
(3.17)
тогда из (3.16) и (3.17) имеем
, (3.18)
что и требовалось доказать.
Оценка (3.18) называется апостериорной оценкой погрешности, так как её получают по известной и вычисленным приближениям х(к-1) и х(к).
3.2. Метод Зейделя
Метод Зейделя [3,4,9,11]представляет собой некоторую модификацию метода простой итерации. Основная идея метода заключается в том, что при вычислении (к+1)-го приближения неизвестной xi учитываются уже вычисленные ранее (к+1)-ые приближения неизвестных x1, x2, …, xn.
Пусть имеется приведенная линейная система
xi=i+
,
(i=1, 2, …, n).
Выберем произвольно начальные приближения
.
Далее, предполагая,
что к-ые приближения неизвестных
вычислены, построим формулы для (к+1)-го
приближения:
,
,
………………………………….
,
………………………………….
,
(k=0, 1, 2,…).
Таким образом, алгоритм метода Зейделя для решения СЛАУ будет следующим
,
ii=0, k=0, 1, 2, …
Итерация заканчивается по выполнению условия
для всех
;
где 0<<1.
Отметим, что теорема 3.1 и следствия 3.1 и 3.2 верны и для метода Зейделя.
Формулы для оценки погрешности метода Зейделя следующие [3]:
а) по m – норме
где
,
б) по l – норме
,
где
.
