python - 如何在python中分离指数函数

标签 python python-3.x sympy

我正在尝试在 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) contains an element of the set of generators

最佳答案

看起来 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/

相关文章:

python - Python战舰

python - twinx 轴的 matplotlib axes.clear() 不清除第二个 y 轴标签

python-3.x - Python 库/包代码在库外工作,但尝试在库内运行会导致导入错误

python - 从 python 中的 sqlite 表中读取原始数据

html - BeautifulSoup 中的第 n 个类型 NotImplementedError

python - 在Python中声明多个符号变量

python - SQLAlchemy bool 值为 None

python - 有没有办法在多个列之间进行 pandas 关联并在同一数据帧上创建结果新列?

python - 在 Sympy 中使用抽象数学运算符/对象

python - 在任意精度浮点上评估 sympy 函数