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++ с помощью MATLAB® Coder™.

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