Участник:Galkina/Метод Якоби вычисления собственных значений симметричной матрицы

Материал из Алговики
Версия от 10:06, 7 октября 2016; Галкина А.С. (обсуждение | вклад) (Новая страница: « == Свойства и структура алгоритма == === Общее описание алгоритма === По заданной симметрич…»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Свойства и структура алгоритма

Общее описание алгоритма

По заданной симметрической матрице [math]\displaystyle{ A = A_0 }[/math] строится последовательность ортогонально подобных матриц [math]\displaystyle{ A_1,A_2,... }[/math]. Эта последовательность сходится к диагональной матрице, на диагонали которой стоят собственные значения.

Математическое описание алгоритма

Исходные данные: симметрическая матрица [math]\displaystyle{ A }[/math] (элементы [math]\displaystyle{ a_{ij} }[/math]).

Вычисляемые данные: диагональная матрица [math]\displaystyle{ \Lambda }[/math] (элементы [math]\displaystyle{ \lambda_{ij} }[/math]).

Матрица [math]\displaystyle{ A_{i+1} }[/math] получается из [math]\displaystyle{ A_i }[/math] по формуле [math]\displaystyle{ A_{i+1}={J_i}^TA_iJ_i }[/math], где [math]\displaystyle{ J_i }[/math] — ортогональная матрица, называемая вращением Якоби.

Матрица [math]\displaystyle{ J_i }[/math] выбирается так, чтобы сделать нулями пару внедиагональных элементов матрицы [math]\displaystyle{ A_{i+1} }[/math].