exponenta event banner

polyvalm

Матричная полиномиальная оценка

Синтаксис

Описание

пример

Y = polyvalm(p,X) возвращает вычисление полинома p в матричном смысле. Эта оценка совпадает с заменяющей матрицей X в многочлене, p.

Примеры

свернуть все

Найдите характеристический многочлен матрицы Паскаля порядка 4.

X =  pascal(4)
X = 4×4

     1     1     1     1
     1     2     3     4
     1     3     6    10
     1     4    10    20

p = poly(X)
p = 1×5

    1.0000  -29.0000   72.0000  -29.0000    1.0000

Характерным многочленом является

p (x) = x4-29x3 + 72x2-29x + 1

Матрицы Паскаля обладают тем свойством, что вектор коэффициентов характеристического многочлена одинаков вперёд и назад (палиндромный).

Замените матрицу, X, в характеристическое уравнение, p. Результат очень близок к нулевой матрице. Этот пример является экземпляром теоремы Кэли - Гамильтона, где матрица удовлетворяет собственному характеристическому уравнению.

Y = polyvalm(p,X)
Y = 4×4
10-10 ×

   -0.0013   -0.0063   -0.0104   -0.0241
   -0.0048   -0.0217   -0.0358   -0.0795
   -0.0114   -0.0510   -0.0818   -0.1805
   -0.0228   -0.0970   -0.1553   -0.3396

Входные аргументы

свернуть все

Полиномиальные коэффициенты, заданные как вектор. Например, вектор [1 0 1] представляет полином x2 + 1, а вектор[3.13 -2.21 5.99] представляет многочлен 3 .13x2 − 2 .21x + 5,99.

Дополнительные сведения см. в разделе Создание и вычисление полиномов.

Типы данных: single | double
Поддержка комплексного номера: Да

Входная матрица, заданная как квадратная матрица.

Типы данных: single | double
Поддержка комплексного номера: Да

Выходные аргументы

свернуть все

Выходные полиномиальные коэффициенты, возвращаемые в виде вектора строки.

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.
Представлен до R2006a