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
| Type | Name | Default | Description |
|---|---|---|---|
| Polynomial | p | Polynomial to be evaluated | |
| Real[:,size(X, 1)] | X | Square matrix argument |
Outputs
| Type | Name | Default | Description |
|---|---|---|---|
| Real[size(X, 1),size(X, 2)] | Y | Value of polynomial at X |