Effacer les filtres
Effacer les filtres

Compute the roots of a general nth-degree polynomial

6 vues (au cours des 30 derniers jours)
Jiapeng
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 commentaire
Walter Roberson
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
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

Plus de réponses (0)

Catégories

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

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by