在Mathematica
中,如果我有一个符号代数方程,我怎样才能得到一个乘以一个特定项的因子?
我的意思是说,作为一些计算的结果,我得到一个符号方程a x^2 + b x + c y
,并说我对x^2
乘以的任何内容感兴趣(即a
在这里) 。我应该写什么声明,如果应用于a x^2 + b x + c y
,则返回a
。
(请注意,在示例中有一个b x
术语,所以我不能使用衍生物来提取因子)
答案 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}