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