Maxima:如何将表达式计算为预期形式

时间:2014-11-13 11:14:56

标签: maxima

我有一个表达式:

(B + 2 * AB + A + 1)/ C

我想用Maxima将等式(b + 1)作为一个因子。

即。我希望表达式如下:

[(B + 1)(1 +α)+ AB] / C

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

嗯,我的建议是首先隔离分子,然后在除以b + 1之后得到商和余数,然后将这些分块重新组合在一起。

(%i1) display2d : false $
(%i2) expr : (b + 2*a*b + a + 1)/c $
(%i3) num (expr);
(%o3) 2*a*b+b+a+1
(%i4) divide (num (expr), b + 1);
(%o4) [2*a+1,-a]
(%i5) first(%o4) * (b + 1) + second(%o4);
(%o5) (2*a+1)*(b+1)-a
(%i6) (first(%o4) * (b + 1) + second(%o4)) / denom (expr);
(%o6) ((2*a+1)*(b+1)-a)/c
(%i7) is (equal (%o6, expr));
(%o7) true

请注意divide返回两个值;第一个是商,第二个是余数。