Минимальный полином матрицы
Вычислите минимальный полином матрицы 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]