Companion matrix
A = compan(u)
A = compan(u) returns the corresponding companion matrix whose first row is -u(2:n)/u(1), where u is a vector of polynomial coefficients. The eigenvalues of compan(u) are the roots of the polynomial.
-u(2:n)/u(1)
u
compan(u)
collapse all
Compute the companion matrix corresponding to the polynomial .
u = [1 0 -7 6]; A = compan(u)
A = 0 7 -6 1 0 0 0 1 0
The eigenvalues of A are the polynomial roots.
A
eig(A)
ans = -3.0000 2.0000 1.0000
eig | poly | polyval | roots
eig
poly
polyval
roots