
- •4 Решение систем линейных алгебраических уравнений
- •4.1 Общие сведения
- •4.2 Метод гаусса
- •4.3 Связь метода гаусса с разложением матрицы на множители. Схема халецкого
- •4.4 Вычисление определителя и обратной матрицы
- •4.5 Метод прогонки
- •4.6 Плохо обусловленные системы. Мера обусловленности
- •4.7 Итерационные методы решения слау
- •4.7.1 Метод простой итерации
- •4.7.2 Метод Зейделя
- •4.7.3 Метод релаксации
- •4.8 Нахождение собственных значений
- •4.8.1 Метод Леверрье
- •4.8.2 Метод неопределенных коэффициентов построения характеристического полинома
- •4.8.3 Итерационный способ одновременного нахождения собственных значений и собственных векторов
4.8 Нахождение собственных значений
С проблемой нахождения собственных значений встречаются во многих научно-технических задачах. Например, в теории колебаний собственные значения – это собственные частоты колебаний системы, в спектроскопии по собственным значениям определяют компоненты газов, в вычислительной математике некоторые исследования требуют нахождения собственных значений и т.д.
Все эти конкретные проблемы сводятся к одной и той же задаче вычисления собственных чисел квадратной матрицы с действительными или комплексными элементами.
Рассмотрим квадратную матрицу A = {aij}, i, j = 1…n. Если эта матрица переводит вектор х 0 в коллинеарный ему вектор х:
Ах = х, (4.18)
то вектор х называется собственным вектором матрицы А, а – собственным числом матрицы А, соответствующим данному собственному вектору х.
Таким образом, собственные векторы матрицы А являются ненулевыми решениями матричного уравнения (4.18), или
Сх = 0, (4.19)
где матрица С = (А–Е) называется характеристической матрицей данной матрицы А:
.
Система (4.19) имеет ненулевые решения лишь тогда, когда определитель матрицы С равен нулю: det (A–E) = 0.
Раскрывая этот определитель, получаем полином n-ой степени относительно с единичным коэффициентом при старшей степени – характеристический полином
. (4.20)
Таким образом, процесс нахождения собственных значений матрицы можно свести к следующим действиям:
построение характеристического полинома, то есть нахождение его коэффициентов p1, …, pn;
нахождение n корней характеристического полинома j,
j = 1,.., n, которые составляют так называемый спектр матрицы.
Если ранг матрицы С равен r (r<n), то существует k=n–r линейно независимых собственных векторов x(1,j), x(2,j),…, x(k,j), отвечающих корню j.
Можно доказать, что число линейно независимых собственных векторов, отвечающих одному и тому же корню характеристического уравнения не превышает кратности этого корня. Отсюда, в частности, следует, что если корни характеристического уравнения различны, то каждому собственному значению соответствует с точностью до коэффициента пропорциональности один и только один собственный вектор.
4.8.1 Метод Леверрье
Рассмотрим один из способов определения коэффициентов характеристического полинома – метод Леверрье. Он основан на использовании формулы Ньютона для суммы степеней корней алгебраического уравнения.
Пусть 1, 2,…, n – корни полинома (4.20).
Обозначим
(k
= 1, …, n).
Тогда для любого k n справедлива формула Ньютона 1
.
Отсюда для k = 1,…, n получаем уравнения для нахождения коэффициентов характеристического полинома
(4.21)
Осталось только определить суммы S1, S2, … , Sn. Известно, что
–
сумма диагональных
элементов матрицы (след
матрицы2,
tr
A,
или Sp
A);
–
сумма диагональных
элементов матрицы А2,
полученной возведением в квадрат матрицы
А;
и
так далее.
Таким образом, порядок действий следующий:
простым перемножением вычисляем степени данной матрицы А2, А3, … , Аn ;
находим их следы – суммы диагональных элементов S1, S2, …, Sn;
по рекуррентным формулам (4.21) находим искомые коэффициенты p1, p2,…, pn;
после получения характеристического полинома ищем его корни 1, 2, …, n одним из способов, которые будут рассмотрены в главе 5.