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.13x22.21x+5.99.

Для получения дополнительной информации см. Раздел «Создание и оценка полиномов».

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

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

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

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

свернуть все

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

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

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

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