Характеристический многочлен
Этот онлайн-калькулятор вычисляет коэффициенты характеристического многочлена квадратной матрицы с использованием алгоритма Фаддеева — Леверье.
В линейной алгебре характеристическим многочленом квадратной матрицы A размера называется многочлен, инвариантный относительно подобия матриц и имеющий своими корнями собственные числа этой матрицы. Многочлен
является унитарным (его старший коэффициент равен 1), а его степень равна n. Представленный ниже калькулятор вычисляет коэффициенты характеристического многочлена квадратной матрицы с помощью алгоритма Фаддеева — Леверье. Теоретические сведения и формулы приведены под калькулятором.
Характеристический многочлен
Пусть дана квадратная матрица A; требуется найти многочлен, корнями которого являются собственные числа матрицы A. Для диагональной матрицы A характеристический многочлен определить легко: если диагональные элементы равны a1, a2, a3 и т. д., то характеристический многочлен будет иметь вид:
Это справедливо, поскольку диагональные элементы такой матрицы одновременно являются и ее собственными числами.
Для произвольной матрицы A можно поступить следующим образом. Скаляр является собственным числом матрицы A тогда и только тогда, когда существует такой собственный вектор
, что
или
(где I — единичная матрица). Поскольку вектор v отличен от нуля, матрица λI − A является вырожденной (необратимой), а значит, её определитель равен 0. Таким образом, корнями функции det(λI − A) являются собственные значения матрицы A; очевидно, что этот определитель представляет собой многочлен от λ.1
В матричной форме многочлен от λ выглядит следующим образом:
В скалярной форме:
где cn = 1, а c0 = (−1)n det A.
Коэффициенты можно найти с помощью рекурсивного алгоритма Фаддеева — Леверье (впервые опубликованного Урбеном Леверье в 1840 году и переработанного в современном виде Дмитрием Константиновичем Фаддеевым и другими).
Алгоритм Фаддеева — Леверье
Коэффициенты характеристического многочлена определяются рекурсивно, от старших к младшим, с помощью вспомогательных матриц Mk:
Таким образом,
и т. д.,
Для вычисления коэффициентов калькулятор использует этот алгоритм. Он также может выводить вспомогательную матрицу M для каждого шага.
Комментарии