我有一个表达式:
(B + 2 * AB + A + 1)/ C
我想用Maxima将等式(b + 1)作为一个因子。
即。我希望表达式如下:
[(B + 1)(1 +α)+ AB] / C
任何帮助将不胜感激。
答案 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
返回两个值;第一个是商,第二个是余数。