用 sympy 扩展指数
expanding exponential with sympy
我正在尝试因式分解指数,以便
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)
我正在尝试因式分解指数,以便 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)