Python 无法获取用于计算拉普拉斯逆变换的Symphy

Python 无法获取用于计算拉普拉斯逆变换的Symphy,python,sympy,Python,Sympy,在sympy中有x和s的函数。我想计算这个表达式的逆拉普拉斯变换。会议结束后,我进行了以下工作: >>> from sympy import * >>> t,s,x,v_0, L, c = symbols('t, s, x, v_0, L, c') >>> expr -v_0*exp(s*x/c)/(s*(-exp(L*s/c) + exp(-L*s/c))) + v_0*exp(-s*x/c)/(s*(-exp(L*s/c) + exp(-

在sympy中有x和s的函数。我想计算这个表达式的逆拉普拉斯变换。会议结束后,我进行了以下工作:

>>> from sympy import *
>>> t,s,x,v_0, L, c = symbols('t, s, x, v_0, L, c')
>>> expr
-v_0*exp(s*x/c)/(s*(-exp(L*s/c) + exp(-L*s/c))) + v_0*exp(-s*x/c)/(s*(-exp(L*s/c) + exp(-L*s/c)))
>>> expr.simplify()
v_0*(-exp(L*s/c) + exp(s*(L + 2*x)/c))*exp(-s*x/c)/(s*(exp(2*L*s/c) - 1))
>>> inverse_laplace_transform(expr,s,t)
-v_0*InverseLaplaceTransform(exp(s*x/c)/(-s*exp(L*s/c) + s*exp(-L*s/c)), s, t, _None) + v_0*InverseLaplaceTransform(1/(-s*exp(L*s/c)*exp(s*x/c) + s*exp(-L*s/c)*exp(s*x/c)), s, t, _None

正确调用
逆拉普拉斯变换
命令,但返回
逆拉普拉斯变换
对象。我需要打开这些吗?还是这太复杂了,Symphy无法处理?

看起来太复杂了。附带说明:调用
expr.simplify()
根本不会改变
expr
。SymPy对象是不可变的,因此更改
expr
的唯一方法是为其赋值:
expr=expr.simplify()
。(但在这方面没有帮助)。另一件要尝试的事情是将正符号声明为(
positive=True
),将real声明为
real=True
。这也没用。看起来太复杂了。附带说明:调用
expr.simplify()
根本不会改变
expr
。SymPy对象是不可变的,因此更改
expr
的唯一方法是为其赋值:
expr=expr.simplify()
。(但在这方面没有帮助)。另一件要尝试的事情是将正符号声明为(
positive=True
),将real声明为
real=True
。这也没用。