I send e-mail to Wolfram Technical Support and wrote back and give me workaround only for first question.
"Mariusz"
"I have attached a notebook with a few definitions that might be of use to you. I did not attempt to create the inverses, but maybe you can use the examples to figure out how to do that yourself. The difficult part is to get the pattern matching correct so the function evaluates."
"This only works for a limited number of functions f. The pattern matching for this kid of argument can be very tricky and probably plays a role as to why we do not have more functions like this. I know that, at least in the past, LaplaceTransform does not use the Integrate function for most cases. It is much faster and more efficient to define the results directly"
myLT[Times[f_[Plus[t_, Times[-1, τ_]]],
H_[Plus[t_, Times[-1, τ_]]]], t_, s_] /;
H === HeavisideTheta := E^(-s τ) LaplaceTransform[f[t], t, s]
myLT[Times[f_[Plus[t_, Times[-1, τ_]], __],
H_[Plus[t_, Times[-1, τ_]]]], t_, s_] /;
H === HeavisideTheta := E^(-s τ) LaplaceTransform[f[t], t, s]
myLT[Times[Power[a_, Plus[t_, Times[-1, τ_]]],
H_[Plus[t_, Times[-1, τ_]]]], t_, s_] /;
H === HeavisideTheta :=
E^(-s τ) LaplaceTransform[Power[a, t], t, s]
Some tests:
myLT[Sin[t - τ] HeavisideTheta[t - τ], t, s]
myLT[Cos[t - τ] HeavisideTheta[t - τ], t, s]
myLT[Exp[t - τ] HeavisideTheta[t - τ], t, s]
myLT[(t - τ)^2 HeavisideTheta[t - τ], t, s](*Works fine*)
Harry Calkins,
Wolfram Technical Support,
Wolfram Research, Inc
http://support.wolfram.com
LaplaceTransform[]'s
orInverseLaplaceTransform[]'s
support for function transform is still somewhat limited,so don't be surprised if some things don't work yet. $\endgroup$