Puis-je contrôler l'ordre des expressions de sortie dans la fonction factor() de maxima?Contrôle de l'ordre de l'expression de sortie du facteur
factor(7*x^2-7*x);
retours
7*(x-1)*x
mais je voudrais obtenir
7*x*(x-1)
Puis-je contrôler l'ordre des expressions de sortie dans la fonction factor() de maxima?Contrôle de l'ordre de l'expression de sortie du facteur
factor(7*x^2-7*x);
retours
7*(x-1)*x
mais je voudrais obtenir
7*x*(x-1)
Il n'y a pas moyen simple d'obtenir un ordre spécifique des termes. Maxima a une bonne idée de la commande et il n'est pas facile de la changer. Mon conseil est de laisser aller et de s'y habituer; Je ne pense pas que ça vaille la peine d'essayer de le changer. En fait, dans ce cas, dans lequel vous essayez de modifier l'ordre de x
et x - 1
, je ne pense pas qu'il existe un moyen de le faire.
Merci pour le conseil Robert. Je suis venu plus ou moins à la même conclusion après avoir essayé des choses comme powerdisp: true et ordergreat(). Je comprends que Maxima a besoin d'une forme normale interne pour commander les termes, mais il est dommage que le format de sortie ne puisse pas être personnalisé davantage. Savez-vous si la fonction tex() pourrait être plus flexible dans ce cas, ou est-elle basée sur le même ordre interne sous-jacent? – mmzc
La sortie 'tex' a n'importe quel ordre en vigueur dans Maxima, elle n'a pas sa propre commande. –