Message Boards Message Boards

2 Replies
0 Total Likes
View groups...
Share this post:


Posted 11 years ago
Hi !

I define a "triangular" function for t>0 :
b = a - c/t1;
tst[t_, t1_, a_, c_] = Piecewise[{{0, t < 0}, {a*t, 0 <= t <= t1}, {b*t + c, t1 < t <= -c/b}, {0, t > -c/b}}]

Then I compute Laplace Transform :
Ltst[s_, t1_, a_, c_] = LaplaceTransform[tst[t, t1, a, c], t, s, Assumptions -> t > 0 && t1 > 0 && a > 0 && c > 0]

And I want to check if I can fetch back the original function :
ILtst[t_, t1_, a_, c_] = InverseLaplaceTransform[Ltst[s, t1, a, c], s, t]

I successfully retrieve the original function for t>0, unfortunately, I get a function which is not zero for t<0.

In this simple case, it is not that disturbing because we can easily work around.
But I want to perform that work for 2 "triangular " functions which are zero for 0<t<T1 and 0<t<T1<T2.
Then the InverseLaplaceTransform provides a totally wrong result.

May I ask you how to force Mathematica to take into account the nullity of the functions in the corresponding ranges in the result of InverseLaplaceTransform?

Best Regards

POSTED BY: Sylvain Rousseau
2 Replies

The result returned by InverseLaplaceTransform is valid only for t>0. The function is assumed to be 0 for t<0. For example,
In[149]:= f[t] == InverseLaplaceTransform[1/s, s, t]

Out[149]= f[t] == 1
it is implicit that f(t)=0 for t<0, and therefore, strictly speaking, f(t) is a step function. This needs to be taken into account when you interpret the result.

Youngjoo Chung
POSTED BY: Youngjoo Chung
Dear Youngjoo,

Many thanks for those precisions.


POSTED BY: Sylvain Rousseau
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
or Discard

Group Abstract Group Abstract