#que veut dire rootof...

1 messages · Page 1 of 1 (latest)

brave osprey
#

Quand je mets résoudre une équation de degré 3 =0 sur khicas ça me met rootof avec des parenthèses et des crochets mais ça veux dire quoi.

floral veldt
#

Hello @brave osprey
Tu peux montrer ton exemple ?
Sur un polynome qui a des solutions ça a l'air de fonctionner :

rustic seal
#

effectivement, sur la calculatrice, x³+x²+x+2=0 renvoie :
rootof([ [3,0,10,-47,-26] , [1,0,4,0,4,0,83] ]) /94

floral veldt
#

Ben là je comprends rien...
Mais je pense que c'est un bug => Good catch !

Pour aider, la "doc" de rootof est un modèle de clarté :
"rootof(arg) Polynome fonction d'une racine d'un polynome irreductible sur Q. Renvoie P(a) ou a est la plus grande racine de Q" 🤪

Il y a un forum KhiCAS, mais je n'ai pas réussi à m'inscrire, mon adresse (g)mail est rejetée.
=> Si tu veux, tu peux essayer de t'y rendre pour remonter ce comportement.

floral veldt
#

Par contre (je l'ai déjà faite mais tant pis) :
Tu peux utiliser l'embryon de chatGPT que Parisse a mis dans KhiCAS : fonction proot 😵‍💫
proot(x^3+x^2+x+2) te donne les racines.

brave osprey
#

Peut on avoir les valeurs sous forme de fraction ou pas?

floral veldt
#

Ben quand c'est compliqué, ça n'a pas trop d'intérêt ...
A ma connaissance, les racines des polynomes d'ordre 3 ne sont pas au programme (et ils n'apportent rien d'intéressant).
=> S'ils sont donnés en exercice ou en contrôle, il y a une racine évidente, ce qui permet de factoriser et de basculer sur un ordre 2.

#

Mais si tu y tiens vraiment, voilà la racine réelle :

#

En clair, ce polynome ne sera jamais donné en exercice ou en contrôle ...

brave osprey
#

Mais comment on fais sur khicas

#

Parce que des fois j'obtiens des solutions et des fois j'obtiens des rootof...

#

Mais avec proot je voulais essayer d'obtenir des solutions sous forme de fraction

floral veldt
#

Hello @brave osprey
Utilise solve.

  • Quand les solutions sont simples, ça te les donne sous la bonne forme. (cf illustration)
  • Quand elles sont très compliquées : il n'y a pas de forme simple (!).
    Dans ce cas, tu peux utiliser les formes résolutions numériques (et donc pas formelles) : fsolve ou proot par exemple ...
#

Tu peux aussi factoriser. Trouver les racines est ensuite facile :

#

.
Et pour les polynomes d'ordre 3 qui n'ont qu'une racine réelle, tu peux demander à trouver les racines complexes :
Exemple sur ce polynome :

#

Tu vois tout de suite sur la forme factorisée qu'il n'a qu'une racine réelle : -1