我已经使用sympy好几个月了,最近我遇到了一个问题。

假定以下代码计算sinh(t)的拉普拉斯变换。

from sympy import *
from sympy.abc import *
laplace_transform(sinh(t), t, s, noconds = True)


但是,它无法计算任何内容并返回:LaplaceTransform(sinh(t), t, s)

谁能告诉我怎么了?

(我在Windows 7 SP1 x64上将sympy-0.7.5Python-2.7.7一起使用)

最佳答案

显然,它不会尝试重写该函数。如果您明确地这样做,则会找到答案:

>>> sinh(t).rewrite(exp)
exp(t)/2 - exp(-t)/2
>>> laplace_transform(_, t, s, noconds=True)
1/(s**2 - 1)

关于python - Sympy无法找到sinh(t)的拉普拉斯变换,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26698270/

10-12 22:00