Page 1 sur 1

fonctions et symboles

Publié : ven. janv. 23, 2015 7:16 am
par frederic han
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

Re: fonctions et symboles

Publié : ven. janv. 23, 2015 8:13 am
par parisse
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.

Re: fonctions et symboles

Publié : ven. janv. 23, 2015 11:15 am
par frederic han
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.

Re: fonctions et symboles

Publié : ven. janv. 23, 2015 11:38 am
par parisse
ah oui, c'est une bonne idee, on n'autoriserait que x.