我正在尝试在python中分解指数函数。

import sympy as sym
from sympy.abc import t
from sympy import exp

u = (3*(exp(4*t) - 1)*exp(-4*t))/4
apart = sym.apart(u, t)
print(apart)


但是我得到了错误:


  exp(4 * t)包含一组生成器的元素

最佳答案

看起来exp()令人困惑。解决方法

import sympy as sym
from sympy.abc import t,z
from sympy import exp

u = (3*(exp(4*t) - 1)*exp(-4*t))/4
expr = sym.apart(u.subs(exp(t),z), z)
expr = expr.subs(z,exp(t))


这使

Out[3]: 3/4 - 3*exp(-4*t)/4


在conda上使用3.7

关于python - 如何在python中分离指数函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57132637/

10-12 21:22