小编fel*_*imz的帖子

如何在Mathematica中替换隐式子表达式?

我在Mathematica中有这个表达式:

(a^2 (alpha + beta)^2)/(b^2 + c^2) + (a (alpha + beta))/(b^2 + c^2) + 1  
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,表达式中有几个子表达式在整个表达式中重复出现.

我希望能够更换a/(b^2+c^2)使用dalpha+betagamma.

最后的表达应该是:

1+d*gamma+a*d*gamma^2
Run Code Online (Sandbox Code Playgroud)

我有更复杂的表达方式,能够做到这一点将大大简化我的工作.

我试过谷歌搜索这个问题,我只找到使用FactorTerms和ReplaceRepeated的答案,但不能一致地工作,并且对于像这样的更复杂的表达.我希望有人在这里有答案.

wolfram-mathematica

5
推荐指数
1
解决办法
4059
查看次数

标签 统计

wolfram-mathematica ×1