[Users-fr] Racine d'un polynôme et conversion des nombres complexes
Samuel Gougeon
sgougeon at free.fr
Lun 12 Juin 11:09:28 CEST 2017
Bonjour,
Le 12/06/2017 à 08:52, Vincent Flutet a écrit :
> Bonjour,
>
> J'ai un problème quand je cherche à calculer les racines d'un polynôme. En effet même quand le résultat et réel je ne peux pas utiliser les opérateurs de comparaison (<,>,<=,>=) sur ces valeurs.
> Je suppose que Scilab les considère comme des nombres complexes bien que leur partie imaginaire soit nulle.
>
> Y-a-t-il un moyen simple de convertir un complexe e partie imaginaire nulle en réel ?
Le problème des comparaisons entre réels encodés en complexes a été
traité / résolu récemment sur Scilab 6.0 :
a = 1+1e-11*%i;
a = clean(a);
isreal(a)
isreal(a,0)
a < 2
--> a = 1+1e-11*%i;
--> a = clean(a);
--> isreal(a) // a est toujours encodé en complexe
ans =
F
--> isreal(a,0)// .. mais sa partie imaginaire est nulle
ans =
T
--> a < 2 // .. ce qui le rend (depuis peu) comparable à un décimal
ans =
T
Samuel Gougeon
Plus d'informations sur la liste de diffusion users-fr