我有这个表达式:$expr = rac{2 A B}{A m + m} + C^2 + D^2$
我想得到: $expr = rac{2 B}{m \left( 1 + rac{1}{A} 右)} + C^2 + D^2$
我试图使用 expr.args 来获取我感兴趣的项,但我无法找出分母中的 A 和 m。我的印象是陷入了一个恶性循环。在文档中,我看到 expr.func() 可能是一种方法。但它却回避了我。
有什么建议吗? 先感谢您 Latex 表达式应该怎么写?
>>> from sympy import *
>>> from sympy.abc import A, B, C, D, m
>>> expr = 2*A*B/(A*m + m) + C**2 + D**2
>>> i, d = expr.as_independent(C,D);1/factor_terms(expand(1/i))+d
2*B/(m*(1 + 1/A)) + C**2 + D**2