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