在 Sympy 中,如何防止简化返回分段

问题描述

有没有办法阻止 simplify 返回 Piecewise 函数

示例:

>>> from sympy import symbols,sign,Abs,simplify
>>> x = symbols('x',real=True)
>>> simplify(sign(x)/Abs(x))

Sympy 1.6.2 中,它返回:

sign(x)/Abs(x)

Sympy 1.7.1 中,它返回:

Piecewise((0,Eq(x,0)),(1/x,True))

两者都是正确的,但我需要我的方程保持“非分段”格式(例如 sign(x)/Abs(x),其中 is_Mul 是 True).

或者,有没有办法将分段函数转换回“非分段”?

我有很长的等式,经过简化,仍然需要各种操作,其中一些与分段表示不兼容)。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)