Как указать область сходимости в функции `inverse_laplace_transform` SymPy? - PullRequest
0 голосов
/ 23 апреля 2020

В документации SymPy говорится:

Плоскость может быть задана аргументом plane, но будет выведена, если она передана как None.

Тем не менее, нет примеров методов, используемых для определения этой плоскости. Я пытаюсь найти обратное преобразование Лапласа для одной и той же функции с разными областями сходимости, но я не могу этого сделать.

Вот мой код:

from sympy import *
var('t,s')
F1 = 1/((s)*(s+1))
f1 = inverse_laplace_transform(F1,s,t,re(s)<-1)
print(f1)

F2 = 1/((s)*(s+1))
f2 = inverse_laplace_transform(F2,s,t,re(s)>0)
print(f2)

F3 = 1/((s)*(s+1))
f3 = inverse_laplace_transform(F3,s,t,-1<re(s)<0)
print(f3)

Но, Мой вывод:

Heaviside(t) - exp(-t)*Heaviside(t)
Heaviside(t) - exp(-t)*Heaviside(t)
-----------------------------------------------------------------------------
--Error Message--
TypeError: cannot determine truth value of Relational

Результат, который я ожидал, был:

Heaviside(t) - exp(-t)*Heaviside(t)
exp(-t)*Heaviside(-t) - Heaviside(-t)
-Heaviside(-t) - exp(-t)*Heaviside(t)

Пожалуйста, помогите мне:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...