2011-09-08 25 views
1

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

我的意思是,比方说,一些计算结果我得到一个象征性的方程a x^2 + b x + c y,并说我很感兴趣,无论是通过x^2乘以(即在这里a)。我应该写什么样的声明,如果适用于a x^2 + b x + c y返回a

(注意,在本例中有一个b x长期,所以我不能使用衍生工具来提取因子)

回答

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} 
+0

我使用'添加的例子CoefficientList“,以防有人想要提取所有系数。随意回滚。 – abcd

+0

我正在使用的不是一个多项式,但这工作,谢谢 –