Минимальный полином матрицы
Вычислите минимальный полином матричного A
в терминах переменной x
:
syms x A = sym([1 1 0; 0 1 0; 0 0 1]); minpoly(A, x)
ans = x^2 - 2*x + 1
Найти коэффициенты минимального полинома A
, вызовите minpoly
с одним аргументом. Начиная с A
является числовым, minpoly
возвращает коэффициенты как значения с двойной точностью:
A = sym([1 1 0; 0 1 0; 0 0 1]); minpoly(A)
ans = [ 1, -2, 1]
Найдите коэффициенты минимального полинома символьной матрицы A
. Для этой матрицы, minpoly
возвращает символьный вектор из коэффициентов:
A = sym([0 2 0; 0 0 2; 2 0 0]); P = minpoly(A)
P = [ 1, 0, 0, -8]