本文介绍了SymPy 中的表达式简化的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想实现这种简化:e+ac+ad+bc+bd = e+(a+b)(c+d) .没有一个 SymPy 简化函数以这种方式工作.在 SymPy 或 Python 中的其他地方是否有其他方法可以实现这种简化?
I want to achieve this kind of simplification: e+ac+ad+bc+bd = e+(a+b)(c+d) . None of SymPy simplification functions worked this way. Is there any other method in SymPy or somewhere else in python to get this kind of simplification?
推荐答案您可以使用 collect(expr, e, func=factor).
In [5]: expr = e + a*c + a*d + b*c + b*d In [6]: collect(expr, e, func=factor) Out[6]: e + (a + b)⋅(c + d)更多推荐
SymPy 中的表达式简化
发布评论