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