minpoly

Минимальный полином матрицы

Синтаксис

minpoly(A)
minpoly(A,var)

Описание

пример

minpoly(A) возвращает вектор коэффициентов минимального полинома A. Если A является символьной матрицей, minpoly возвращает символьный вектор. В противном случае это возвращает вектор с элементами типа double.

пример

minpoly(A,var) возвращает минимальный полином 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]

Входные параметры

свернуть все

Введите, заданный как числовая или символьная матрица.

Введите, заданный как символьная переменная. Если вы не задаете var, minpoly возвращает вектор коэффициентов минимального полинома вместо того, чтобы возвратить сам полином.

Больше о

свернуть все

Минимальный полином матрицы

Минимальный полином квадратной матрицы A является многочленом p (x) наименьшего количества степени, такой что p (A) = 0.

Смотрите также

| | | |

Представленный в R2012b