roots — racines d'un polynôme
[x]=roots(p)
polynôme à coefficients réels ou complexes ou vecteur des coefficients du polynôme ordonnés par puissance décroissante (compatibilité avec Matlab).
x=roots(p)
renvoie dans le vecteur complexe
x
les racines du polynôme p
. Pour
les polynômes à coefficients réels et de degré <=100, l'algorithme
rapide RPOLY (fondé sur la méthode de Jenkins-Traub) est utilisé. Dans les
autres cas, les racines sont calculées comme valeurs propres de la matrice
compagnon du polynôme. Pour forcer ce dernier algorithme dans tous les
cas, utilisez x=roots(p,'e')
.
p=poly([0,10,1+%i,1-%i],'x'); roots(p) A=rand(3,3);roots(poly(A,'x')) // comparaison via le polynôme caractéristique spec(A)