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

Sylvain