minpoly

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

Синтаксис

Описание

пример

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