Минимальный полином матрицы
minpoly(A)
minpoly(A,var)
Вычислите минимальный полином матричного 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]