python - 同情 : expression simplification

标签 python sympy

我从 sympy python 库开始。

如果,我有这个表达式

from sympy.abc import a,b,c,p,q
e = p * ( a + b ) + q * ( a + c )

如何使用 a,b,c 作为因子?喜欢

a(p+q) + b*p + c*q

最佳答案

from sympy.abc import a,b,c,p,q
from sympy import collect, expand
e = p * ( a + b ) + q * ( a + c )

print e
print expand(e)
print collect(expand(e),a)

关于python - 同情 : expression simplification,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16879058/

相关文章:

python - Sympy - 将多项式分成正数和负数两部分

python - 如何使用 Sympy 计算 lambda 表达式的导数?

python - 我怎样才能使状态循环?

用于提取字段的 Python 一行代码

Python 3 字符串索引查找是 O(1)?

javascript - 如何使用js验证输入并将输入存储在数据库中

python - 如何从列表中删除每次出现的子列表

python - SymPy 和 Sage 有什么区别?

sympy - 使用涉及 SymPy 中变量之间关系的假设简化表达式

python - Sympy 用平方倍数简化不等式