simplification produit de puissance

Utilisation de Xcas

Modérateur : xcasadmin

ptit81
Messages : 2
Inscription : ven. mars 01, 2013 8:21 am

simplification produit de puissance

Message par ptit81 » ven. mars 01, 2013 12:41 pm

Bonjour

Je suis très impressionné par les possibilités de ce logiciel. Merci à ses développeurs.
J'ai un soucis pour simplifier une expression avec un produit de puissances.
Pour prendre un cas simple, quand tape

Code : Tout sélectionner

simplify((A^2*B^4)^(1/2))
il simplifie en disant que ça fait

Code : Tout sélectionner

A*B^2
Jusque là, pas de problème. Mais s'il y a un coefficient multiplicateur :

Code : Tout sélectionner

simplify((2*A^2*B^4)^(1/2))
Il ne simplifie plus rien. J'aimerais qu'il me ressorte :

Code : Tout sélectionner

2^(1/2)*A*B^2
Est ce possible de le forcer à le faire ?

Merci d'avance
Dernière modification par ptit81 le ven. mars 01, 2013 1:26 pm, modifié 1 fois.

alb
Messages : 1320
Inscription : ven. août 28, 2009 3:34 pm

Re: simplification produit de puissance

Message par alb » ven. mars 01, 2013 1:08 pm

bonjour,
simplify((A^2*B^4)^(1/2)) renvoie B^2*abs(A)
simplify(2*(A^2*B^4)^(1/2)) renvoie 2*B^2*abs(A)
simplify((2*(A^2*B^4))^(1/2)) renvoie B^2*sqrt(2)*abs(A)

ptit81
Messages : 2
Inscription : ven. mars 01, 2013 8:21 am

Re: simplification produit de puissance

Message par ptit81 » ven. mars 01, 2013 1:19 pm

Merci.
En effet, j'ai trop simplifié mon problème (et en plus je m'étais gouré dans la place de la parenthèse, j'ai corrigé).
J'ai d'abord dit que A et B étaient positifs avec la fonction assume.
Ensuite, si je fais :

Code : Tout sélectionner

simplify((30*A^3*B^6)^(1/3))
je n'obtiens aucune simplification.

alb
Messages : 1320
Inscription : ven. août 28, 2009 3:34 pm

Re: simplification produit de puissance

Message par alb » ven. mars 01, 2013 1:44 pm

Effectivement je ne vois pas de commande qui pourrait faire ça. Faut attendre l'avis de bernard.
on peut toujours faire:
E:=(30*A^3*B^6)^(1/3);
product(apply(x->x^(1/3),[op(E[1])]))
mais bon :-) c'est pas très intuitif !

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

Re: simplification produit de puissance

Message par parisse » ven. mars 01, 2013 5:45 pm

Je ne vois rien d'evident non plus, pow2exp ne marche pas, j'ai mis du code pour ne pas traiter les puissances fractionnaires (sans commentaires, donc je ne sais plus pourquoi...). Le plus simple que j'ai trouvé est:

Code : Tout sélectionner

exp2pow(texpand(exp(expand(lnexpand(ln(E))))))
Je vais y réfléchir...

Répondre