inttrans/invlaplace/numeric
Calling Sequence
Parameters
Options
Description
Examples
References
Compatibility
invlaplace(f, M, Delta, numeric)
f
-
a procedure or an algebraic expression in one variable
M
a positive integer, the number of numeric values to return
Delta
(optional) the sampling interval for the output, defaults to 1M
quadraturesize = posint
The number of sample points to use in the numerical quadrature rule: 16 is the default, 32 and 48 are also supported. Larger values increase computation time, but should also increase accuracy.
This command computes a numerical discrete inverse Laplace transform using a method of Peter den Iseger involving only simple linear algebra and InverseFFT and O⁡M evaluations of the function f.
For a function given by f, this command outputs a vector of M equally spaced numerical values of the inverse Laplace transform of f⁡t, each Delta apart, starting at t=0. The algorithm is expected to be accurate for f with a smooth inverse transform.
Intermediate calculations are done using hardware double precision floating-point numbers, so raising the value of Digits will not increase the precision of the results.
This command is mostly useful for functions where is is not possible to compute a symbolic, exact, inverse laplace transform.
with⁡inttrans:
invlaplace⁡s2s2+232,16,0.01,numeric
0.9999999998653380.9998500030314200.9994000499508280.9986502531237790.9976007999791640.9962519528565720.9946040489736140.9926575003704080.9904127938242700.987870490612488⋮16 element Vector[column]
The above output should agree with numeric evaluation of the exact answer below.
F≔unapply⁡invlaplace⁡s2s2+232,s,t,t
F≔t↦−2⋅t⋅BesselJ⁡1,2⋅t+BesselJ⁡0,2⋅t
Vector⁡16,i↦evalf⁡F⁡i−1⋅0.01
1.0.99985000310.99940005000.99865025310.99760079990.99625195280.99460404880.99265750030.99041279360.9878704902⋮16 element Vector[column]
invlaplace⁡s↦Γ⁡43s43,16,0.01,numeric
0.01991797414639300.2154432699304830.2714416914411470.3107232065449080.3419951543564770.3684031182533060.3914867331057800.4121284977842020.4308869031609490.448140435725261⋮16 element Vector[column]
den Iseger, Peter. "Numerical Transform Inversion Using Gaussian Quadrature. Probability" in The Engineering and Informational Sciences, Vol. 20, pp. 1-44, 2006.
The inttrans/invlaplace/numeric command was introduced in Maple 2025.
For more information on Maple 2025 changes, see Updates in Maple 2025.
See Also
inttrans
inttrans:-invlaplace
InverseFFT
Download Help Document