map et simplify...

Utilisation de Xcas

Modérateur : xcasadmin

odv
Messages : 11
Inscription : mer. oct. 01, 2014 6:06 am

map et simplify...

Message par odv » mer. oct. 01, 2014 6:43 am

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

parisse
Messages : 5734
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: map et simplify...

Message par parisse » mer. oct. 01, 2014 8:44 am

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))])

odv
Messages : 11
Inscription : mer. oct. 01, 2014 6:06 am

Re: map et simplify...

Message par odv » jeu. oct. 02, 2014 1:33 pm

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

Répondre