functionevaluateMatrix

Evaluate a polynomial with a matrix argument

Information

Syntax

Y = Polynomial.evaluateMatrix(p, X);

Description

Evaluates the given polynomial p of order n with its coefficients ci so that

Y = p.c[1]*X^n + p.c[2]*X^(n-1) + ... + p.c[n]*X + p.c[n+1]*I

Note

The matrix X must be square. Horner's method is used for polynomial evaluation.

Inputs

TypeNameDefaultDescription
PolynomialpPolynomial to be evaluated
Real[:,size(X, 1)]XSquare matrix argument

Outputs

TypeNameDefaultDescription
Real[size(X, 1),size(X, 2)]YValue of polynomial at X