Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
5.3.0 - Français

Change language to:
English - 日本語 - Português

Please note that the recommended version of Scilab is 2024.0.0. This page might be outdated.
See the recommended documentation of this function

Manuel Scilab >> Polynômes > roots

roots

racines d'un polynôme

Séquence d'appel

[x]=roots(p)

Paramètres

p

polynôme à coefficients réels ou complexes ou vecteur des coefficients du polynŽôme ordonnés par puissance décroissante (compatibilité avec Matlab).

Description

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').

Exemples

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)

Voir Aussi

Auteurs

  • Serge Steer (INRIA)

Bibliographie

La routine RPOLY est decrite dans "Algorithm 493: Zeros of a Real Polynomial", ACM TOMS Volume 1, Issue 2 (June 1975), pp. 178-189

Fonctions Utilisées

Le code source de rpoly.f peut être trouvé dans le repertoire SCI/modules/polynomials/src/fortran de la distribution source de Scilab. Dans le cas où la matrix compagnon est utilisée, le calcul des valeurs propres est effectué en utilisant les routines DGEEV et ZGEEV de LAPACK.

<< residu Polynômes rowcompr >>

Copyright (c) 2022-2023 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Wed Jan 26 16:24:12 CET 2011