从符号代数方程中提取因子

时间:2011-09-08 19:01:24

标签: wolfram-mathematica

Mathematica中,如果我有一个符号代数方程,我怎样才能得到一个乘以一个特定项的因子?

我的意思是说,作为一些计算的结果,我得到一个符号方程a x^2 + b x + c y,并说我对x^2乘以的任何内容感兴趣(即a在这里) 。我应该写什么声明,如果应用于a x^2 + b x + c y,则返回a

(请注意,在示例中有一个b x术语,所以我不能使用衍生物来提取因子)

1 个答案:

答案 0 :(得分:6)

我相信你要求的是如何提取系数。对于多项式表达式,您可以使用以下内容:

In[1]:=  Coefficient[(x+y)^3, xy^2]
Out[1]:= 3

更一般地说,如果你想获得所有系数,你可以像CoefficientList这样使用:

In[1]:= f = a x^2 + b x + c;
CoefficientList[f, x]

Out[2]= {c, b, a}