# Compute the roots of a general nth-degree polynomial

4 vues (au cours des 30 derniers jours)
Jiapeng le 8 Déc 2022
A = [ ];
a = compan(A);
e = eig(a);
I am trying to find the roots of a general polynomial of degree n using the eigenvalues of the companion matrix. What statement should I use next？
##### 1 commentaireAfficher -1 commentaires plus anciensMasquer -1 commentaires plus anciens
Walter Roberson le 8 Déc 2022
If you are trying to find numeric roots then why not use roots()?

Connectez-vous pour commenter.

### Réponse acceptée

Sam Chak le 8 Déc 2022
The following article shows you a few methods to find the roots of a polynomial.
A = 1:2:7
A = 1×4
1 3 5 7
a = compan(A)
a = 3×3
-3 -5 -7 1 0 0 0 1 0
eig(a)
ans =
-2.1795 + 0.0000i -0.4102 + 1.7445i -0.4102 - 1.7445i
roots(A)
ans =
-2.1795 + 0.0000i -0.4102 + 1.7445i -0.4102 - 1.7445i
##### 0 commentairesAfficher -2 commentaires plus anciensMasquer -2 commentaires plus anciens

Connectez-vous pour commenter.

### Catégories

En savoir plus sur Linear Algebra dans Help Center et File Exchange

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by