La souplesse dans les versions recentes qui permet de faire:
P:=x^2+1
P(5)
est assez confuse.
Ex:
P:=X^2+2*x^2+1
P(3)
donne 28, donc a la fois X et x sont remplaces, mais pas avec:
Q:=X^2+x+1
Q(3)
donne
9+x(3)+1
Juste un sondage pedagogique:
Avant le fait que P(3) ne convertissait pas P en fonction m'etait utile pour faire comprendre la difference entre symbole et fonction, maintenant comment faites vous?
Fred
fonctions et symboles
Modérateur : xcasadmin
-
- Messages : 1137
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :
Re: fonctions et symboles
Il y a le warning.
Je viens de regarder dans le code, en effet il y a remplacement de X et x par 3, mais je ne vois pas comment faire pour l'eviter, car le + est evalue en evaluant ses arguments (c'est pour cela qu'il y a 2 warnings).
Peut-etre qu'il faudra ajouter un jour niveau de rigueur configurable et qui ferait une erreur au lieu d'un warning dans ce cas.
Je viens de regarder dans le code, en effet il y a remplacement de X et x par 3, mais je ne vois pas comment faire pour l'eviter, car le + est evalue en evaluant ses arguments (c'est pour cela qu'il y a 2 warnings).
Peut-etre qu'il faudra ajouter un jour niveau de rigueur configurable et qui ferait une erreur au lieu d'un warning dans ce cas.
-
- Messages : 1137
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :
Re: fonctions et symboles
Ce qui fait surtout bizarre c'est d'avoir 2 variables par defaut: X et x, a la limite ca me semble preferable d'interdire X pour la substitution automatique quitte a laisser x.
pour les divisions de polynomes on n a qu'une seule variable par defaut: x et c'est plus clair.
mais bon c'est subjectif.
pour les divisions de polynomes on n a qu'une seule variable par defaut: x et c'est plus clair.
mais bon c'est subjectif.
Re: fonctions et symboles
ah oui, c'est une bonne idee, on n'autoriserait que x.