Page 1 sur 1

map et simplify...

Publié : mer. oct. 01, 2014 6:43 am
par odv
Bonjour à tous, et désolé si la réponse existe quelque part... Je l'ai cherchée et pas trouvée.

Je souhaite simplifier séparément une somme de termes. Dans les anciens "maple", on faisait cela avec
map(simplify, expression)

Visiblement, ceci ne fonctionne pas sur Xcas. J'ai essayé aussi de faire une somme, du type
xd=sum(simplify(op(k,x),k=1..nops(x)))
mais il n'accepte de bosser que pour k=1.

Merci de votre aide

Re: map et simplify...

Publié : mer. oct. 01, 2014 8:44 am
par parisse
En effet, il y a un petit bug en mode maple car l'ordre des arguments de map n'est pas le meme qu'en mode xcas, je le corrige.
Sinon, la commande alternative qui fonctionne serait plutot
xd:='+'(seq(simplify(op(k,x)),k=1..nops(x)))
ou
xd:=sum([seq(simplify(op(k,x)),k=1..nops(x))])

Re: map et simplify...

Publié : jeu. oct. 02, 2014 1:33 pm
par odv
parisse a écrit :En effet, il y a un petit bug en mode maple car l'ordre des arguments de map n'est pas le meme qu'en mode xcas, je le corrige.
Sinon, la commande alternative qui fonctionne serait plutot
xd:='+'(seq(simplify(op(k,x)),k=1..nops(x)))
ou
xd:=sum([seq(simplify(op(k,x)),k=1..nops(x))])
Ca marche!
Merci