
- •«Вычислительная математика»
- •Часть 1.
- •§ 1. Действия с приближенными величинами
- •§ 2. Методы решения нелинейных уравнений
- •§ 3. Нормы вектора и матрицы
- •§ 4. Прямые методы решения систем линейных алгебраических уравнений с квадратной матрицей
- •Введение
- •§1. Действия с приближенными величинами
- •1.1 Основные понятия
- •Задачи для самостоятельного решения
- •1.2 Погрешности арифметических операций
- •Задачи для самостоятельного решения
- •1.3 Погрешности вычисления значения функции
- •Задачи для самостоятельного решения
- •Литература:
- •§2 Методы решения нелинейных уравнений
- •2.1 Изоляция корней
- •Задачи для самостоятельного решения
- •2.2 Уточнение корней при помощи методов, не требующих вычисления производных
- •2.2.1 Метод деления отрезка пополам (метод бисекции)
- •2.2.2 Метод простой итерации
- •2.2.3 Метод хорд
- •2.3 Уточнение корней при помощи методов, использующих производные
- •2.3.1 Метод Ньютона – Рафсона (метод касательных)
- •2.3.2 Модификации метода Ньютона
- •2.3.3 Метод хорд и касательных
- •Задачи для самостоятельного решения
- •Литература:
- •§3 Нормы вектора и матрицы
- •Задачи для самостоятельного решения
- •Литература:
- •§4 Прямые методы решения систем линейных алгебраических уравнений с квадратной матрицей
- •4.1 Метод Гаусса
- •4.1.1 Схема единственного деления
- •4.1.2 Схемы с выбором главного элемента
- •4.2 Метод Жордана
- •4.2.1 Классическая схема Жордана
- •4.2.2 Схема оптимального исключения
- •2). Схема оптимального исключения. Записываем в таблицу только рабочую часть расширенной матрицы, т.К. Остальные строки не преобразовываются.
- •4.3 Метод Холецкого.
- •4.4 Прямые методы решения системы линейных уравнений в случае квадратной матрицы специального вида
- •4.4.1 Метод квадратных корней
- •4) Находим решение системы (1):
- •4.4.2 Метод прогонки
- •4.5.1 Использование матриц вращения для решения систем
- •Для решения системы линейных уравнений
- •Литература
- •§5 Итерационные методы решения систем линейных алгебраических уравнений
- •5.1 Метод Якоби
- •5.2 Метод Зейделя
- •5.3 Метод наискорейшего спуска
- •5.4 Метод сопряженных градиентов
- •Литература
- •§6 Вычисление определителя матрицы и построение обратной матрицы
- •6.1 Вычисление определителя
- •6.2 Построение обратной матрицы методом окаймления
- •6.3 Построение обратной матрицы методом пополнения
- •Литература
- •§7 Решение систем линейных уравнений с прямоугольными матрицами
- •7.1 Классификация систем
- •7.2 Нахождение обобщенного решения переопределенной системы с помощью первой трансформации Гаусса
- •Задача 1
- •Задача 2
- •Литература
- •§ 8 Решение проблемы собственных значений
- •8.1 Приведение матрицы к трехдиагональному или почти треугольному виду при помощи метода Гивенса
- •Задача 1
- •8.2 Метод Якоби и схема его реализации для получения собственных значений матрицы
- •1. Классическая схема Якоби. На каждом шаге выбирают максимальный по модулю недиагональный элемент матрицы : и строят матрицу для обнуления этого элемента.
- •6. Копченова н. В., Марон и. А. Вычислительная математика в примерах и задачах - м.: Наука, 1972.
Литература
Конспект лекций.
§ 8 Решение проблемы собственных значений
Напомним некоторые сведения. Если А - квадратная матрица размерности n и матричное равенство
выполнено
при
некотором
,
тогда i
называют
собственным значением (собственным
числом) матрицы А,
а ненулевой вектор Xi
,
соответствующий i
, называют собственным вектором матрицы
А:
.
Задачу получения всех собственных значений матрицы А называют полной проблемой собственных значений, в отличие от частичных проблем: определения максимального или минимального по модулю собственного значения, нахождения собственного значения, ближайшего к данному числу а и др.
Как
известно, легко находятся собственные
значения для треугольной и диагональной
матрицы: они равны диагональным элементам
данных матриц. Поэтому некоторые методы
решения полной проблемы собственных
значений основаны на приведении матрицы
А
к одному из этих видов при помощи
подобных преобразований
.
(Подобными преобразованиями матрицы
А
называют такие преобразования вида
,
где S
- невырожденная матрица, что собственные
значения матриц А
и В
одинаковые, то есть подобные преобразования
не изменяют собственных значений
матрицы). В случае, когда U
- ортогональная
матрица, выполнено
и преобразование подобия можно записать
так:
.
После определения собственных значений матрицы А собственные векторы легко найти, решая систему однородных уравнений AXi = iXi для каждого i (i =1, 2, . . . , n).
8.1 Приведение матрицы к трехдиагональному или почти треугольному виду при помощи метода Гивенса
1) Если А - вещественная матрица, имеющая различные вещественные собственные значения 1, 2, . . . ,n , то ее при помощи последовательности подобных преобразований можно привести (с определенной точностью) к диагональному виду
,
где
,
(i
=1, 2,
. . . , n).
(Столбцы результирующей матрицы U, использованной при этом, есть собственные векторы матрицы А).
2) Если среди собственных значений матрицы А есть кратные либо комплексные, то ее удается привести лишь к блочно - треугольному виду:
,
где
- квадратные блоки 1-го и 2-го порядков,
причем блоки 1-го порядка - это собственные
значения матрицы А,
а собственные значения блоков 2-го
порядка - это пары комплексных либо
кратных собственных значений матрицы
А.
Процесс
построения матрицы
- итерационный, поэтому для уменьшения
числа шагов предварительно приводят А
либо к трехдиагональному виду (в первом
случае), либо к почти треугольному (во
втором), а затем добиваются близости
недиагональных элементов матрицы к
нулю, насколько это возможно.
Метод Гивенса позволяет за N шагов привести матрицу А к трехдиагональному виду, если А - симметричная, либо к левому почти треугольному виду, если А - произвольная квадратная матрица. Этот процесс осуществляется посредством подобных преобразований вида:
,
где i = 2, 3, ... n - 1; j = i+1, i+2, . . . n; к = 1, 2, . . . ,N,
;
- матрица
вращения.
В итоге получаем:
,
если А была симметричной, либо
,
если А - была произвольной матрицей.
Матрица
вращения
имеет структуру, описанную в п.4.5.1, т.е
элементы
;
;
,
но величины
и
вычисляют по другим формулам:
;
.
В
результате преобразования вида
обнуляется элемент
матрицы
,
т.е.
=
0. Для получения матрицы
потребуется
таких преобразований.
Пусть T = T23 T24 . . . T2n . . . Tn-1,n, тогда
TТ = TTn-1,n . . . TT2n . . . TT24 TT23 и можно записать: AN = TT A T ,
где T - ортогональная матрица. Это означает, что матрица AN подобна A и имеет те же собственные значения.
Если вместо матриц вращения использовать матрицы отражения, то аналогичный метод носит имя Хаусхолдера.