Page 1 sur 1

integrer

Publié : dim. juin 10, 2007 9:50 pm
par slejoly
Bonjour,

1) j'ai un petit soucis avec la commande int , integrer ...

je tape :

int(exp(-x^2),x,2,3)

et Xcas me renvoit (je l'écris en latex) :

\int_2^3 exp(-x^2)dx

sans l'évaluer.

2) Y a-t-il un moyen simple ( une commande toute prête !) de passer d'un nombre : 123 à la liste formée par les chiffres de ce nombre : [1,2,3](
je n'ai pour l'instant trouvé que : asc("123") puis en retirant 48 à tous les termes de cette liste) ?


Merci d'avance.

Stéphane Lejoly.

Publié : lun. juin 11, 2007 7:47 am
par parisse
Bonjour,

* int(exp(-x^2),x,2,3) n'est pas evalue en mode exact car exp(-x^2) n'admet pas de primitive exprimable avec les fonctions elementaires. Pour avoir une valeur numerique approchee, faites evalf(...)

* pour convertir 123 en [1,2,3] on peut faire
revlist(convert(123,base,10))

Publié : lun. juin 11, 2007 7:23 pm
par slejoly
Merci,
pour le calcul de l'intégrale, j'avais en fait l'idée qu'Xcas
me donnerait pour int(exp(-x^2),x,-infinity,+infinity)
le résultat exact sqrt(pi), tant pis.
Pour le convert(123,base,10) merci je ne connaissais pas.

Stéphane Lejoly

Publié : lun. juin 11, 2007 8:01 pm
par parisse
pour les integrales definies qui ont des valeurs connues meme si la fonction n'admet pas de primitives, il faut que j'ecrive un algorithme complet, peut-etre l'an prochain...