- •Ширапов д.Ш.
- •Глава 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.5. Вариационно-итерационные методы
В параграфе 3.4 рассматривались такие итерационные методы решения СЛАУ
Ax=b, (3.40)
в которых для задания итерационных параметров требовалось знание границы собственных значений матрицы А. Что делать, если такой информации нет? В таком случае можно применять методы, не использующие знания о границах собственных значений матрицы А.
Ниже описываются итерационные методы вида
В + Ax(k)=b, k=0, 1, 2,…
в которых параметры k+1 выбираются из других условий.
3.5.1. Метод минимальных невязок
Рассмотрим явную схему метода минимальных невязок [8, 9] заданную формулой с симметричной положительно определенной матрицей А
+ Ax(k)=b, k=0, 1, 2,… (3.41)
Для невязки R(k)= Ax(k)-b из (3.41) получим
+
AR(k)=0,
k=0, 1, 2,…
R(k+1)=R(k)-k+1AR(k) .
Параметр k+1 выбираем из условия минимума невязки R(k+1) по норме
=(k+1).
Дальше вычислим производную от функции (k+1) по параметру k+1 и приравняем нулю
’(k+1)=
-2(R(k),AR(k))+2k+1
=0
или
,
k=0, 1, 2,…
(3.42)
При этом значении
параметра k+1
вторая производная ”(k+1)>0,
следовательно, достигается
.
В этом методе переход от k-ой итерации к (k+1)-ой осуществляется следующим образом. По найденному значению x(k) вычисляется вектор невязки R(k)= Ax(k)-b и по формуле (3.42) находится параметр k+1. Затем по формуле (3.41) вычисляется вектор x(k+1).
Метод минимальных невязок (3.41), (3.42) сходится с той же скоростью, что и метод простой итерации с оптимальным параметром .
3.5.2. Метод скорейшего спуска
В
методе скорейшего спуска [8, 9], в явной
схеме (3.41), итерационный параметр k+1
выбирается из условия минимума
нормы
вектора погрешности z(k+1)=x(k+1)-x.
Так как погрешность z(k+1)
удовлетворяет уравнению
+
Az(k)=0,
k=0, 1, 2,…
или
z(k+1)= z(k)-k+1Az(k) ,
то имеем
(k+1).
Дальше находим производную от функции (k+1) по параметру k+1 и приравняем к нулю, тогда
’(k+1)= -2(Az(k), Az(k))+2k+1(A2z(k), Az(k))=0
или
.
Так как вектор погрешности z(k)=x(k)-x неизвестен, поскольку неизвестно точное решение х. Тогда с учетом того, что
Az(k)=Ax(k)-Ax=R(k)
вычисление k+1 можно проводить по формуле
.
(3.43)
Отметим, что метод скорейшего спуска (3.41), (3.43) сходится со скоростью метода простой итерации с оптимальным параметром .
Глава 4. Методы решения задач на собственные значения
На практике часто возникают различные требования к информации о собственных значениях и собственных векторах матриц:
При решении задач механики, физики и химии требуется нахождение всех собственных значений и векторов матриц. Такую задачу называют полной проблемой собственных значений;
Иногда требуется найти максимальное или минимальное по модулю собственное значение матрицы. Такого рода задачи возникают при решении некоторых задач ядерной физики
При исследовании колебательных процессов иногда требуется найти два максимальных по модулю собственных значений матрицы. Подобные задачи называют частичной проблемой собственных значений.
Таким образом, алгебраическая проблема собственных значений состоит в определении тех собственных значений , при которых система n однородных линейных уравнений с n неизвестными
Ах=х, х0 (4.1)
имеет нетривиальное решение.
Отметим, что если матрицу А с помощью преобразований подобия Т-1АТ (согласно теорема 1.1) привести к диагональной матрице D, то полная проблема собственных значений будет решена.
Действительно, если D подобна А, то
D= Т-1АТ, (detT0) (4.2)
D=. (4.3)
Умножим (4.2) справа на вектор
D= Т-1АТ,
теперь умножим слева на Т
ТD=АТ,
тогда с учетом (4.3)
А(Т)=(Т).
Откуда видно, что собственное значение матрицы D совпадает с собственным значением матрицы А, а собственный вектор матрицы D связан с собственным вектором х матрицы А соотношением
х=Т.
Определение 4.1. Собственные значения диагональной матрицы D равны диагональным элементам, т.е. 1=d11, 2=d22,…, n=dnn.
Определение 4.2. Собственные значения треугольной (верхней или нижней) матрицы совпадают с диагональными элементами, т.е. 1=d11, 2=d22,…, n=dnn.
Определение 4.3. Для вещественной симметричной матрицы А собственные значения вещественны, а собственные вектора, соответствующие различным собственным значениям ортогональны.
Определение 4.4. Если матрицы А и В удовлетворяют тождеству
(Ах, у)=(х, Ву), (4.4)
то матрица В называется сопряженным матрице А и обозначается A*.
В дальнейшем (4.4) будем записывать в виде
(Ах, у)=(х, A*у), (4.5)
которое называется тождеством Лагранжа.
Наряду с задачей (4.1) также рассматривается задача
A*у=у, у0. (4.6)
Так как det(A*-E)=det(A-E) следует, что =. Следовательно, вместо (4.6) можно написать
A*у=у.
