Je viens de remarquer un problème dans un de mes programmes. Ce programme me sert enfaite à tester la présence d'une racine évidente dans un polynôme afin de factoriser ce polynôme.
Voici un peu comment il est fait:
- Code: Select all
Input "f(x)=",Str0
Str0-Y0
For(X,-5,5,1/12)
If Y0(X)=0
Then
Disp "RACINE",X
Stop
End
End
Mais je remarque que lorsque la valeur de départ de X est inférieur à -1, la programme ne trouve plus la racine évidente. Du genre pour un polynôme comme
2X^3 - 2X² - 1
la racine évidente est 1 mais pour Y0(1) le programme trouve 0.6E-6 au lieu de 0.
Ce test fonctionne parfaitement pour une valeur initiale de X supérieur à -1
Si quelqu'un sait d'où vient le problème ?