用分子中的多项式和简化分数

Simplifying a fraction with sums of polynomials in the numerator

我试图在最大值中简化以下内容:

(6*C*b3m*ω+(8*%i*R0^3*b^3-24*%i*R0^3*a*b^2+24*%i*R0^3*a^2*b-8*%i*R0^3*a^3)*Γ+3*A*E*a3p*k+2*%i*K*b3m)/(6*C*ω+3*A*E*k+2*%i*K)

到目前为止,这是我得到的:

但是我很容易看出括号里的数量就是(8*R0**3*(b-a)**3)*Γ。事实上,我可以通过评估这个来看到这一点:

看到 maxima 错过这个很令人沮丧,我不知道该怎么做才能简化它。任何帮助将不胜感激!

我通过 maxima 邮件列表发送了这篇文章,并收到了 Barton Willis (willisb@unk.edu) 的回复。我将答案发布在这里,以便对其他人有用:

Try using scanmap('factor,%); thus:

(%i10)
(6Cb3mω+(8%iR0^3b^3-24*%iR0^3ab^2+24%iR0^3a^2b-8%iR0^3a^3)Γ+3AEa3pk+2%iKb3m)/(6Cω+3AEk+2%i*K)$

(%i11) scanmap('factor,%);

(%o11) (6Cb3mω+8%iR0^3(b-a)^3Γ+3AEa3pk+2%iKb3m)/(6Cω+3AEk+2%i*K)

--Barton

这是 wxmaxima 中的表达式:

如果 ex 是您的原始表达式,请尝试 substpart(factor(piece),ex,1,1)。

ratsubst(bma,b-a,your_expression)
显示了您似乎希望看到的大部分结构。

如果您有关于 maxima 的具体问题,post加入 maxima 邮件列表可能会得到更快的回复。确保您的 post 包含足够的详细信息(版本、准确的记录),以便任何人都可以重现您的互动。玩得开心!