Evaluating a Polynomial
Evaluate polynomial on vector or matrix.
polyval(p, x) polyvalm(p, A)
p |
vector representing a polynomial. |
x |
vector of values where to evaluate the polynomial. |
A |
matrix; needs to be square. |
polyval
valuates the polynomial given by p
at the
values specified by the elements of x
. If x
is
a matrix, the polynomial will be evaluated at each element and
a matrix returned.
polyvalm
will evaluate the polynomial in the matrix sense,
i.e., matrix multiplication is used instead of element by element
multiplication as used in 'polyval'. The argument matrix A
must be a square matrix.
Vector of values, resp. a matrix.
# Evaluate 3 x^2 + 2 x + 1 at x = 5, 7, and 9 p = c(3, 2, 1); polyval(p, c(5, 7, 9)) # 86 162 262 # Apply the characteristic polynomial to its matrix A <- pascal(4) p <- pracma::Poly(A) # characteristic polynomial of A polyvalm(p, A) # almost zero 4x4-matrix
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.