如何首先显示高阶术语?

问题描述 投票:0回答:1

是否有一种方法可以使Mathematica首先显示高阶项?我希望x ^ 3出现在x ^ 2等之前,但这是我得到的:

In[1]:= A = x^2 + x
Out[1]= x + x^2

In[2]:= B = 2 x + 3
Out[2]= 3 + 2 x

In[3]:= A + B
Out[3]= 3 + 3 x + x^2

我真的只是想反转术语的显示。我如何得到这样的东西?

In[3]:= A + B
Out[3]= x^2 + 3 x + 3 

多元多项式也奇怪地显示。尽管此表达式的术语顺序:

x^2 + y^4 + 3 x + 3 + xy^2 + y + y^3

我知道

3 + 3 x + x^2 + xy^2 + y + y^3 + y^4

我不完全知道显示此内容的最佳方法,但我知道我首先要使用高阶词。能做到吗?

wolfram-mathematica
1个回答
0
投票

TraditionalForm可能会帮助您

3+x+x^2//TraditionalForm

显示为

x^2+x+3

但是您应该谨慎,因为TraditionalForm项目无法对其进行任何进一步的数学运算。例如,由于TraditionalForm的优先级高于=,因此将多项式转换为传统形式,然后分配结果。

A=3+x+x^2//TraditionalForm
Solve[A==0,x]

然后,该传统形式的计算将为您提供:

{{x->1/2 (-1-Sqrt[-11+4 TraditionalForm^(-1)[0]},
 {x->1/2 (-1+Sqrt[-11+4 TraditionalForm^(-1)[0]}}

但是,如果您仔细地将那些看上去很漂亮的东西与用于进行进一步计算的那些东西分开,那么这可能对您有用。

© www.soinside.com 2019 - 2024. All rights reserved.