我正在尝试指数化,因此exp((x + y)/ z)= exp(x / z)+ exp(y / z)。
这是我的尝试:
import sympy as sympy
x,y,z = sympy.symbols('x,y,z')
sympy.expand_power_exp(sympy.exp((x+y)/z))
这没有导致任何扩展(我得到了exp((x + y)/ z的结果))。
我很好奇是否需要陈述一些假设或使用其他方法?
根据需要扩展可使用通用的expand
调用:
>>> exp((x+y)/z).expand()
exp(x/z)*exp(y/z)
如果您想更具针对性,则必须先展开Mul
:
>>> expand_mul(exp((x+y)/z))
exp(x/z + y/z)
>>> expand_power_exp(_)
exp(x/z)*exp(y/z)