Volume 2009, Article ID 898195,38pages doi:10.1155/2009/898195
Research Article
Inversion of the Laplace Transform from
the Real Axis Using an Adaptive Iterative Method
Sapto W. Indratno and Alexander G. Ramm
Department of Mathematics, Kansas State University, Manhattan, KS 66506-2602, USA
Correspondence should be addressed to Alexander G. Ramm,[email protected] Received 24 July 2009; Accepted 19 October 2009
Recommended by Thomas Witelski
A new method for inverting the Laplace transform from the real axis is formulated. This method is based on a quadrature formula. We assume that the unknown functionftis continuous with
knowncompact support. An adaptive iterative method and an adaptive stopping rule, which yield the convergence of the approximate solution toft, are proposed in this paper.
Copyrightq2009 S. W. Indratno and A. G. Ramm. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
1. Introduction
Consider the Laplace transform
Lfp:
∞
0
e−ptftdtFp, Rep >0, 1.1
whereL:X0,b → L20,∞,
X0,b:
f∈L20,∞|suppf⊂0, b, b >0. 1.2
We assume in1.2thatfhas compact support. This is not a restriction practically. Indeed, if limt→ ∞ft 0, then|ft|< δfort > tδ, whereδ >0 is an arbitrary small number. Therefore, one may assume that suppf ⊂ 0, tδ, and treat the values off fort > tδas noise. One may also note that iff ∈L10,∞, then
Fp:
∞
0
fte−ptdt
b
0
fte−ptdt∞ b
fte−ptdt:F1
pF2
and|F2p| ≤e−bpδ, where ∞
b |ft|dt≤δ. Therefore, the contribution of the “tail”fbtoff,
fbt:
⎧ ⎨ ⎩
0, t < b,
ft, t≥b,
1.4
can be considered as noise if b > 0 is large and δ > 0 is small. We assume in 1.2 that f ∈ L20,∞. One may also assume that f ∈ L10,∞, or that|ft| ≤ c
1ec2t, where c1, c2
are positive constants. If the last assumption holds, then one may define the functiongt: fte−c21t. Thengt∈L10,∞, and its Laplace transformGp Fpc
21is known on
the intervalc21, c21bof real axis if the Laplace transformFpofftis known on the
interval0, b. Therefore, our inversion methods are applicable to these more general classes of functionsfas well.
The operator L : X0,b → L20,∞ is compact. Therefore, the inversion of the Laplace transform1.1is an ill-posed problemsee1,2. Since the problem is ill-posed, a regularization method is needed to obtain a stable inversion of the Laplace transform. There are many methods to solve 1.1 stably: variational regularization, quasisolutions, and iterative regularizationsee, e.g.,1–4. In this paper we propose an adaptive iterative method based on the Dynamical Systems MethodDSMdeveloped in2,4. Some methods have been developed earlier for the inversion of the Laplace transformsee5–8. In many papers the dataFpare assumed exact and given on the complex axis. In9it is shown that the results of the inversion of the Laplace transform from the complex axis are more accurate than these of the inversion of the Laplace transform from the real axis. The reason is the ill-posedness of the Laplace transform inversion from the real axis. A survey regarding the methods of the Laplace transform inversion has been given in6. There are several types of the Laplace inversion method compared in 6. The inversion formula for the Laplace transform that is well known
ft 1
2πi
σi∞
σ−i∞F
peptdp, σ >0, 1.5
can be found in 20,21. Moreover, the Laplace transform inversion with perturbed data is not discussed in 15. In19 the authors develop an inversion formula, based on the eigenfunction expansion for the Laplace transform. The difficulties with this method arei the inversion formula is not applicable when the data are noisy,iieven for exact data the inversion formula is not suitable for numerical implementation.
The Laplace transform as an operator fromC0kintoL2, whereC0k{ft∈C0,∞| suppf ⊂ 0, k},k const > 0,L2 : L20,∞,is considered in14. The finite difference
method is used in14to discretize the problem, where the size of the linear algebraic system obtained by this method is fixed at each iteration, so the computation time increases if one uses large linear algebraic systems. The method of choosing the size of the linear algebraic system is not given in14. Moreover, the inversion of the Laplace transform when the data Fpis given only on a finite interval0, d,d >0, is not discussed in14.
The novel points in our paper are the following:
1the representation of the approximation solution2.69of the functionftwhich depends only on the kernel of the Laplace transform,
2the adaptive iterative scheme 2.72 and adaptive stopping rule 2.83, which generate the regularization parameter, the discrete dataFδp, and the number of terms in2.69, needed for obtaining an approximation of the unknown function ft.
We study the inversion problem using the pair of spacesX0,b, L20, d, whereX0,bis defined in1.2, develop an inversion method, which can be easily implemented numerically, and demonstrate in the numerical experiments that our method yields the results comparable in accuracy with the results, presented in the literature, for example, with the double precision results given in paper15.
The smoothness of the kernel allows one to use the compound Simpson’s rule in approximating the Laplace transform. Our approach yields a representation 2.69 of the approximate inversion of the Laplace transform. A number of terms in approximation2.69
and the regularization parameter are generated automatically by the proposed adaptive iterative method. Our iterative method is based on the iterative method proposed in22. The adaptive stopping rule we propose here is based on the discrepancy-type principle, established in23, 24. This stopping rule yields convergence of the approximation 2.69
toftwhen the noise levelδ → 0.
A detailed derivation of our inversion method is given inSection 2. InSection 3some results of the numerical experiments are reported. These results demonstrate the efficiency and stability of the proposed method.
2. Description of the Method
Letf∈X0,b. Then1.1can be written as
Lfp:
b
0
e−ptftdtFp, 0≤p. 2.1
Lmf
i:
b
0
e−pitftdtFp
i
, i0,1,2, . . . , m, 2.2
pi :ih, i0,1,2, . . . , m, h: d
m, 2.3
andmis an even number which will be chosen later. Then the unknown functionftcan be obtained from a finite-dimensional operator equation2.2. Let
u, v Wm :
m
j0
wjmujvj, uWm :u, u Wm 2.4
be the inner product and norm in Rm1, respectively, where wm
j are the weights of the compound Simpson’s rulesee10, page 58, that is,
wjm:
⎧ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎨ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎩ h
3, j 0, m,
4h
3 , j 2l−1, l1,2, . . . , m
2,
2h
3 , j 2l, l1,2, . . . , m−2
2 ,
h d
m, 2.5
wheremis an even number. Then
Lmg, vWm
m
j0
wjm
b
0
e−pjtgtdtvj
b
0
gtm j0
wjme−pjtv
jdt
g,L∗mvX 0,b,
2.6 where L∗ mv m
j0
wjme−pjtv
j, v:
⎛ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎝ v0 v1 .. . vm ⎞ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎠
∈Rm1, 2.7
g, hX 0,b:
b
0
It follows from2.2and2.7that
L∗ mLmg
t m
j0
wjme−pjt
b
0
e−pjzgzdz:Tmgt, 2.9
LmL∗mv
⎛ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎝ b 0
e−p0t m
j0
wjme−pjtv
jdt
b
0
e−p1t m
j0
wjme−pjtvjdt
.. .
b
0
e−pmt
m
j0
wjme−pjtv
jdt ⎞ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎠
:Qmv, 2.10
where
Qm ij:w
m
j
b
0
e−pipjtdtwm
j
1−e−bpipj
pipj , i, j0,1,2, . . . , m. 2.11
From2.7we get RangeL∗m span{wjmkpj,·,0}mj0,where
Lemma 2.1. Letwjmbe defined in2.5. Then
m
j0
wjmd, 2.12
for any even numberm.
Proof. From definition2.5one gets
m
j0
wjmw0mwmm m/2
j1
w2mj−1
m−2/2
j1
w2mj
2h 3
m/2
j1
4h 3
m−2/2
j1
2h 3 2h 3 2hm 3
hm−2
3 hm
d mmd.
2.13
Lemma 2.1is proved.
Lemma 2.2. The matrixQm, defined in2.11, is positive semidefinite and self-adjoint inRm1with
Proof. Let
Hmij:
b
0
e−pipjtdt 1−e
−bpipj
pipj ,
Dmij
⎧ ⎨ ⎩
wim, ij,
0, otherwise,
2.14
wjmare defined in2.5. ThenDmHmDmu, v Rm1 u, DmHmDmv Rm1,where
u, v Rm1: m
j0
ujvj, u, v∈Rm1. 2.15
We have
Qmu, v Wm
m
j0
wjmQmu jvj
m
j0
DmHmDmujvj
DmHmDmu, v Rm1 u, DmHmDmv Rm1
m
j0
ujDmHmDmvj m
j0
ujwjmHmDmvj
u, Qmv Wm.
2.16
Thus,Qmis self-adjoint with respect to inner product2.4. We have
Hmij
b
0
e−pipjtdt
b
0
e−pite−pjtdt
φi, φj
X0,b, φit:e
−pit,
2.17
where·,· X0,bis defined in2.8. This shows thatHmis a Gram matrix. Therefore,
Hmu, u Rm1 ≥0, ∀u∈Rm1. 2.18
This implies
Qmu, u Wm
Qmu, Dmu
Rm1HmDmu, Dmu Rm1 ≥0. 2.19
Lemma 2.3. LetTmbe defined in2.9. ThenTmis self-adjoint and positive semidefinite operator inX0,bwith respect to inner product2.8.
Proof. From definition2.9and inner product2.8we get
Tmg, h X0,b
b
0
m
j0
wjme−pjt
b
0
e−pjzgzdz htdt
b
0
gzm j0
wjme−pjz
b
0
e−pjthtdt dz
g, Tmh X0,b
.
2.20
Thus,Tmis a self-adjoint operator with respect to inner product2.8. Let us prove thatTm
is positive semidefinite. Using2.9,2.5,2.4, and2.8, one gets
Tmg, g X0,b
b
0
m
j0
wjme−pjt
b
0
e−pjzgzdz gtdt
m
j0
wjm
b
0
e−pjzgzdz
b
0
e−pjtgtdt
m
j0
wjm
b
0
e−pjzgzdz
2
≥0.
2.21
Lemma 2.3is proved.
kp, t, z:e−ptz. 2.22
Let us approximate the unknownftas follows:
ft≈m j0
cjmwjme−pjtT−1
a,mL∗mFm:fmt, 2.23
where pj are defined in2.3,Ta,m is defined in2.30, and cjm are constants obtained by solving the linear algebraic system:
whereQmis defined in2.10,
cm:
⎛ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎝
c0m
c1m .. .
cmm
⎞ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎠
, Fm:
⎛ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎝
Fp0
Fp1
.. .
Fpm
⎞ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎠
. 2.25
To prove the convergence of the approximate solutionft, we use the following estimates, which are proved in4, so their proofs are omitted.
Estimates2.26and2.27are used in proving inequality2.88, while estimates2.28
and2.29are used in the proof of Lemmas2.9and2.10, respectively.
Lemma 2.4. Let Tm and Qm be defined in 2.9 and2.10, respectively. Then, fora > 0, the following estimates hold:
Q−a,m1 Lm≤ 1
2√a, 2.26
aQ−a,m1 ≤1, 2.27
Ta,m−1≤ 1
a, 2.28
Ta,m−1L∗m≤ 1
2√a, 2.29
where
Qa,m:QmaI, Ta,m:TmaI, 2.30
Iis the identity operator andaconst>0.
Let us formulate an iterative method for obtaining the approximation solution offt with the exact dataFp. Consider the following iterative scheme:
unt qun−1t
whereL∗is the adjoint of the operatorL, that is,
L∗gt d
0
e−ptgpdp, 2.32
Tft:L∗Lft
b
0 d
0
kp, t, zdpfzdz
b
0
fz tz
1−e−dtzdz,
2.33
kp, t, zis defined in2.22,
Ta:aIT, a >0, 2.34
an:qan−1, a0>0, q∈0,1. 2.35
Lemma 2.5together withLemma 2.7withga aT−1
a fyields
Lemma 2.5. LetTabe defined in2.34,Lf F, andf ⊥ NL, whereNLis the null space of L. Then
aTa−1f−→0 asa−→0. 2.36
Proof. Sincef ⊥ NL, it follows from the spectral theorem that
lim a→0a
2T−1
a f
2
lim a→0
∞
0
a2
as2d
Esf, f
PNLf20, 2.37
where Es is the resolution of the identity corresponding to L∗L, and P is the orthogonal projector ontoNL.
Lemma 2.5is proved.
Theorem 2.6. LetLfF, andunbe defined in2.31. Then
lim
n→ ∞f−un0. 2.38
Proof. By induction we get
un n−1
j0
ωjnTa−j11L∗F, 2.39
whereTais defined in2.34, and
Using the identities
Lf F, T−1
a L∗LTa−1TaI−aI I−aTa−1, n−1
j0
ωjn 1−qn,
2.41
we get
f−un f− n−1
j0
ωjnf n−1
j0
ωjnaj1Ta−j11f
qnf n−1
j0
ωjnaj1Ta−j11f.
2.42
Therefore,
f−un≤qnfn−1 j0
ωjnaj1Ta−j11f
. 2.43
To prove relation2.38the following lemma is needed.
Lemma 2.7. Letgxbe a continuous function on0,∞,c >0 andq∈0,1constants. If
lim
x→0gx g0:g0, 2.44
then
lim n→ ∞
n−1
j0
qn−j−1−qn−jgcqj1g0. 2.45
Proof. Let
Fln: l−1
j1
ωjngcqj, 2.46
whereωjn:qn−j−qn1−j. Then
Fn1n−g0≤ |Fln|
n
jl
ωjngcqj−g0
Take >0 arbitrarily small. For sufficiently large fixedlone can choosen> l, such that
Fln≤ 2, ∀n > n, 2.48
because limn→ ∞qn 0.Fixl lsuch that|gcqj−g0| ≤/2 forj > l. This is possible
because of2.44. One has
Fln≤ 2, n > n> l,
n
jl
ωjngcqj−g0 ≤
n
jl
ωjngcqj1−g0
n
jl
ωjn−1
g0
≤ 2
n
jl
ωjnqn−lg0
≤
2 g0q
n−l≤,
2.49
ifnis sufficiently large. Here we have used the relation
n
jl
ωjn1−qn1−l. 2.50
Since >0 is arbitrarily small, relation2.45follows.
Lemma 2.7is proved.
lim n→ ∞
n−1
j0
ωjnaj1Ta−j11f
0. 2.51
This together with estimate2.43and conditionq∈0,1yields relation2.38.Theorem 2.6
is proved.
Lemma 2.9leads to an adaptive iterative scheme:
un,mnt qun−1,mn−1
1−qTa−n1,mnL∗mnFmn, u
0,m0t 0, 2.52
whereq∈0,1,anare defined in2.35,Ta,mis defined in2.30,AmLis defined in2.2, and Lemma 2.8. LetT andTmbe defined in2.33and2.9, respectively. Then
T−Tm≤ 2bd5
Proof. From definitions2.33and2.9we get
T−Tmft≤
b 0 d 0
kp, t, zdp− m
j0
wjmkpj, t, z
fzdz
≤ b 0 d5
180m4p∈max0,dtz
4e−ptz
fzdz
b
0
d5
180m4tz
4fzdz≤ d5
180m4
b
0
tz8dz 1/2
fX 0,b
d5
180m4
tb9−t9
9
1/2 f
X0,b,
2.54
where the following upper bound for the error of the compound Simpson’s rule was used see10, page 58. Forf∈C4x
0, x2l, x0< x2l,
x2l
x0
fxdx−h 3
⎡ ⎣f04
l
j1
f2j−12
l−1
j1
f2jfx2l
⎤ ⎦
≤Rl, 2.55
where
fj:fxj, xjx0jh, j0,1,2, . . . ,2l, h x2l−x0
2l ,
Rl x2l−x0
5
1802l4
f4ξ, x0< ξ < x2l.
2.56
This implies
T−Tmf X0,b
≤ d5 540m4
2b10−2b10
10
1/2 fX
0,b≤
2bd5
540√10m4fX0,b, 2.57
so estimate2.53is obtained.
Lemma 2.8is proved. Lemma 2.9. Let 0< a < a0,
mκa0 a
1/4
, κ >0. 2.58
Then
T−Tm≤ 2bd
5
540√10a0κ4
a, 2.59
Proof. Inequality2.59follows from estimate2.53and formula2.58.
Fm:
⎛ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎝
Fp0
Fp1
.. .
Fpm
⎞ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎠
∈Rm1, 2.60
pj are defined in2.3. In the iterative scheme2.52 we have used the finite-dimensional operatorTm approximating the operatorT. Convergence of the iterative scheme2.52to
the solutionfof the equationLfFis established in the following lemma. Lemma 2.10. LetLf Fandun,mn be defined in2.52. Ifmnare chosen by the rule
mn
#
κ
$
a0
an
%1/4&
, anqan−1, q∈0,1, κ, a0>0, 2.61
wherexis the smallest even number not less thanx, then
lim
n→ ∞f−un,mn0. 2.62
Proof. Consider the estimate
f−un,mn≤f−unun−un,mn:I1n I2n, 2.63
whereI1n:f−unandI2n:un−un,mn. ByTheorem 2.6, we getI1n → 0 asn → ∞.
Let us prove that limn→ ∞I2n 0.LetUn : un−un,mn.Then, from definitions2.31and
2.52, we get
UnqUn−1
1−qTa−n1L∗F−Ta−n1,mnL∗mnFmn
, U00. 2.64
By induction we obtain
Un n−1
j0
ωjnTa−j11L∗F−Ta−j11,mj1Lmj1 ∗
Fmj1
whereωjare defined in2.40. Using the identitiesLfF,LmfFm,
Ta−1T Ta−1TaI−aI I−aTa−1, Ta,m−1TmTa,m−1 TmaI−aII−aTa,m−1 ,
T−1
a,m−Ta−1Ta,m−1
T−TmT−1
a ,
2.66
one gets
Un
n−1
j0
ωjnaj1
Ta−j11,mj1−Ta−j11f
n−1 j0
ωjnaj1Ta−j11,mj1
T−Tmj1
Ta−j11f.
2.67
This together with the rule2.61, estimate2.28, andLemma 2.8yields
Un ≤ n−1
j0
ωjnaj1Ta−j11,mj1
T−Tmj1T−1 aj1f
≤ 2bd5 540√10a0κ4
n−1
j0
ωjnaj1Ta−j11f .
2.68
Applying Lemmas2.5and2.7withga aT−1
a f, we obtain limn→ ∞Un0.
Lemma 2.10is proved.
2.1. Noisy Data
When the dataFpare noisy, the approximate solution2.23is written as
fmδt m
j0
wjmcjm,δe−pjtT−1
a,mL∗mFδm, 2.69
where the coefficientscjm,δare obtained by solving the following linear algebraic system:
Qa,mis defined in2.30,
cm,δ:
⎛ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎝
c0m,δ
c1m,δ .. .
cmm,δ
⎞ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎠
, Fδm:
⎛ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎝ Fδ p0 Fδ p1 .. . Fδ pm ⎞ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎠
, 2.71
wjmare defined in2.5, andpjare defined in2.3.
To get the approximation solution of the functionftwith the noisy dataFδp, we consider the following iterative scheme:
uδn,mn quδn−1,m
n−1
1−qTa−n1,mnL∗mnFmn
δ , u δ
0,m0 0, 2.72
whereTa,mis defined in2.30,an are defined in2.35,q∈ 0,1,Fδm is defined in2.71, andmnare chosen by the rule2.61. Let us assume that
FδpjFpjδj, 0<δj≤δ, j 0,1,2, . . . , m, 2.73
whereδj are random quantities generated from some statistical distributions, for example, the uniform distribution on the interval−δ, δ, andδ is the noise level of the dataFp. It follows from assumption2.73, definition2.5,Lemma 2.1, and the inner product2.4that
Fδm−Fm2 Wm
m
j0
wjmδ2j ≤δ2 m
j0
wjmδ2d. 2.74
Lemma 2.11. Letun,mn andu
δ
n,mnbe defined in2.52and2.72, respectively. Then
un,mn −u
δ n,mn ≤ √ dδ 2√an
1−qn, q∈0,1, 2.75
whereanare defined in2.35.
Proof. LetUnδ:un,mn−u
δ
n,mn. Then, from definitions2.52and2.72,
UδnqUn−δ 11−qTa−n1,mnL∗mnFmn−Fmn
δ
, Uδ0 0. 2.76
By induction we obtain
Uδn n−1
j0
ωjnTa−j11,mj1Lmj1 ∗
Fmj1−Fmj1 δ
whereωjnare defined in2.40. Using estimates2.74and inequality2.29, one gets
Unδ≤'d n−1
j0
ωjn δ 2√aj1 ≤
√ dδ 2√an
m
j0
ωjn √
dδ 2√an
1−qn, 2.78
whereωjare defined in2.40.
Lemma 2.11is proved.
Theorem 2.12. Suppose that conditions ofLemma 2.10hold, andnδsatisfies the following conditions:
lim
δ→0nδ∞, δlim→0
δ √a nδ
0. 2.79
Then
lim δ→0
f−uδnδ,m
nδ
0. 2.80
Proof. Consider the estimate
f−uδnδ,mnδ≤f−unδ,mnδ
unδ,mnδ−u
δ nδ,mnδ
. 2.81
This together withLemma 2.11yields
f−uδnδ,mnδ≤f−unδ,mnδ
√ dδ 2√anδ
1−qn. 2.82
Applying relations2.79in estimate2.82, one gets relation2.80.
Theorem 2.12is proved.
In the following subsection we propose a stopping rule which implies relations2.79.
2.2. Stopping Rule
In this subsection a stopping rule which yields relations2.79inTheorem 2.12is given. We propose the stopping rule
Gnδ,mnδ ≤Cδ
ε< Gn,m
n, 1≤n < nδ, C >
'
d, ε∈0,1, 2.83
where
Gn,mn qGn−1,mn−1
1−qLmnz
mn,δ−Fmn
· Wm is defined in2.4,
zm,δ:m j0
cjm,δwjme−pjt,
2.85
wjm and pj are defined in2.5 and 2.3, respectively, and cjm,δ are obtained by solving linear algebraic system2.70.
We observe that
Lmnz
mn,δ−Fmn
δ Q
mncmn,δ−Fmn
δ
Qmn
anIQmn
−1
Fmn
δ −F
mn
δ
Qmna
nI−anI
anIQmn
−1
Fmn
δ −F
mn
δ
−ananIQmn−1Fmn
δ −ancmn,δ.
2.86
Thus, the sequence2.84can be written in the following form:
Gn,mn qGn−1,mn−1
1−qancmn,δ
Wmn, G0,m0 0, 2.87
where · Wm is defined in2.4, andcm,δsolves the linear algebraic system2.70.
It follows from estimates2.74,2.26, and2.27that
ancmn,δ
Wmn an
anIQmn
−1
Fmn
δ
Wmn
≤ananIQmn−1Fmn
δ −Fmn
Wmn
ananIQmn
−1
Fmn
Wmn
≤Fmn
δ −FmnWmn
an
anIQmn
−1
Lmnf
Wmn
≤δ'd√anfX 0,b.
2.88
This together with2.87yields
Gn,mn ≤qGn−1,mn−1
1−qδ'd√anfX0,b
or
Gn,mn−δ
'
d≤qGn−1,mn−1−δ '
d1−q√anfX
0,b. 2.90
Lemma 2.13. The sequence2.87satisfies the following estimate:
Gn,mn−δ
'
d≤
1−q√anfX 0,b
1− √q , 2.91
whereanare defined in2.35.
Proof. Define
Ψn:Gn,mn−δ
√ d ,
ψn:
1−q√anfX0,b.
2.92
Then estimate2.90can be rewritten as
Ψn≤qΨn−1 '
qψn−1, 2.93
where the relationan qan−1was used. Let us prove estimate2.91by induction. Forn0
we get
Ψ0−δ '
d≤
1−q√a0fX0,b
1− √q . 2.94
Suppose that estimate2.91is true for 0≤n≤k. Then
Ψk1≤qΨk '
qψk≤ q 1− √qψk
'
qψk
√q 1− √qψk
√q 1− √q
ψk ψk1
ψk1
√q 1− √q
√ ak √
ak1
ψk1
1
1− √qψk1,
2.95
where the relationak1qakwas used. Lemma 2.13is proved.
Lemma 2.14. Suppose
G1,m1> δ '
whereGn,mn are defined in2.87. Then there exists a unique integernδ, satisfying the stopping rule
2.83withC >√d.
Proof. FromLemma 2.13we get the estimate
Gn,mn ≤δ
'
d
1−q√anfX0,b
1− √q , 2.97
whereanare defined in2.35. Therefore,
lim sup
n→ ∞ Gn,mn ≤δ
'
d, 2.98
where the relation limn→ ∞an 0 was used. This together with condition 2.96yields the existence of the integernδ. The uniqueness of the integernδfollows from its definition.
Lemma 2.14is proved.
Lemma 2.15. Suppose that conditions ofLemma 2.14hold andnδis chosen by the rule2.83, then
lim δ→0
δ √
anδ
0. 2.99
Proof. From the stopping rule2.83and estimate2.97we get
Cδε≤Gnδ−1,mnδ−1 ≤δ '
d
1−q√anδ−1fX0,b
1− √q , 2.100
whereC >√d, ε∈0,1. This implies
δCδε−1−√d √an
δ−1
≤
1−qfX 0,b
1− √q , 2.101
so, forε∈0,1, andanδ qanδ−1, one gets
lim δ→0
δ √a nδ
lim δ→0
δ √q√a
nδ−1
≤lim δ→0
1−qδ1−εf X0,b
√
q−qC−δ1−ε√d 0. 2.102
Lemma 2.15is proved.
Lemma 2.16. Consider the stopping rule2.83, where the parametersmnare chosen by rule2.61. Ifnδis chosen by the rule2.83then
lim
Proof. From the stopping rule2.83with the sequenceGndefined in2.87one gets
qCδε1−qa nδ
cmnδ,δ
Wmnδ ≤qGnδ−1,mnδ−1
1−qanδ
cmnδ,δ
Wmnδ Gnδ,mnδ < Cδ
ε,
2.104
wherecm,δis obtained by solving linear algebraic system2.70. This implies
0< anδ
cmnδ,δ
Wmnδ ≤Cδ
ε. 2.105
Thus,
lim δ→0anδ
cmnδ,δ
Wmnδ 0. 2.106
IfFm/0, then there exists aλm
0 >0 such that
Em λ0mF
m/0, Em λ0 F
m, Fm
Wm :ξ
m>0, 2.107
whereEsmis the resolution of the identity corresponding to the operatorQm:LmL∗m. Let
hmδ, α:α2Qm,α−1 Fδm2
Wm, Qm,a:aIQ
m. 2.108
For a fixed numbera >0 we obtain
hmδ, a a2Qm,a−1 Fδm2 Wm
∞
0
a2
as2d
EsmFδm, F
m
δ
Wm
≥
λm
0
0
a2
as2d
EsmFδm, Fδm
Wm
≥ a2 aλ02
λm
0
0
dEsmFδm, Fδm
Wm
a2Em
λ0mF
m
δ
2
Wm
aλ0m2 .
SinceEλm
0 is a continuous operator, andF
m−Fm
δ Wm <
√
dδ, it follows from2.107that
lim δ→0
Eλm
0 F
m
δ , F
m
δ
Wm
Eλm 0 F
m, Fm
Wm >0. 2.110
Therefore, for the fixed numbera >0 we get
hmδ, a≥c2>0 2.111
for all sufficiently smallδ >0, wherec2is a constant which does not depend onδ. Suppose
limδ→0anδ/0.Then there exists a subsequenceδj → 0 asj → ∞, such that
anδj ≥c1>0,
0< mnδj
⎡ ⎢ ⎢ ⎢ ⎡ ⎣κ a0 anδj
1/4⎤ ⎦ ⎤ ⎥ ⎥ ⎥≤ # κ $ a0 c1
%1/4&
:c3<∞, κ, a0>0,
2.112
where rule 2.61was used to obtain the parameters mnδj. This together with2.107and 2.111yields
lim j→ ∞hmnδj
δj, anδj
≥ lim j→ ∞
a2 nδj E mnδj λ mnδ j 0
Fδmnδj
j
2
Wmnδj
$
anδj λ0mnδj
%2
≥lim inf j→ ∞
c21
E mnδj λ mnδj 0
Fmnδj
2
Wmnδj
$
c1λ mnδj 0
%2 >0.
2.113
This contradicts relation2.106. Thus, limδ→0anδ limδ→0a0q
nδ 0,that is, lim
δ→0nδ∞.
Lemma 2.16is proved.
It follows from Lemmas2.15and2.16that the stopping rule2.83yields the relations 2.79. We have proved the following theorem.
Theorem 2.17. Suppose all the assumptions ofTheorem 2.12hold,mnare chosen by rule2.61,nδ is chosen by rule2.83, andG1,m1 > Cδ,whereGn,mnare defined in2.87, then
lim δ→0
f−uδnδ,m
nδ
0. 2.114
2.3. The Algorithm
1The dataFδpon the interval0, d,d >0, the support of the functionft, and the noise levelδ.
2Initialization: choose the parametersκ >0,a0>0,q∈0,1,ε∈0,1,C >
√ d, and setuδ
0,m00,G00,n1.
3Iterate, starting withn1, and stop when condition2.120 see belowholds, aana0qn,
bchoosemnby the rule2.61, cconstruct the vectorFmn
δ :
Fmn
δ
lFδ
pl, pllh, h d
mn, l0,1, . . . , m, 2.115
dconstruct the matricesHmnandDmn:
Hmnij:
b
0
e−pipjtdt 1−e
−bpipj
pipj
, i, j1,2,3, . . . , mn,
Dmnij
⎧ ⎨ ⎩
wmn
i , ij,
0, otherwise,
2.116
wherewjmare defined in2.5,
esolve the following linear algebraic system:
anIHmnDmnc
mn,δFmn
δ , 2.117
wherecmn,δ
ic mn,δ
i , fupdate the coefficientcmn,δ
j of the approximate solutionuδn,mntdefined in
2.69by the iterative formula:
uδn,mnt quδn−1,mn−1t 1−q mn
j1
cmn,δwmn
j e−pjt, 2.118
where
uδ
0,m0t 0. 2.119
Stop when for the first time the inequality
Gn,mn qGn−1,mn−1an cmn,δ
Wmn ≤Cδ
ε 2.120
holds, and get the approximationfδt uδ
3. Numerical Experiments
3.1. The Parameters
κ, a
0, d
From definition2.35and the rule2.61we conclude thatmn → ∞asan → 0.Therefore, one needs to control the value of the parametermn so that it will not grow too fast asan decreases. The role of the parameterκin2.61is to control the value of the parametermn so that the value of the parametermnwill not be too large. Since for sufficiently small noise levelδ, namely,δ ∈10−16,10−6, the regularization parameteran
δ, obtained by the stopping
rule2.83, is at mostO10−9, we suggest to chooseκin the interval0,1. For the noise level δ ∈ 10−6,10−2one can chooseκ ∈1,3. To reduce the number of iterations we suggest to
choose the geometric sequencean a0δαn, wherea0 ∈0.1,0.2andα∈0.5,0.9.One may
assume without loss of generality thatb 1, because a scaling transformation reduces the integral over0, bto the integral over0,1. We have assumed that the dataFpare defined on the intervalJ : 0, d. In the case the intervalJ d1, d, 0 < d1 < d, the constantdin
estimates2.59,2.74,2.75,2.78,2.90,2.91, and2.97are replaced with the constant d−d1. Ifb1, that is,ft 0 fort >1, then one has to takednot too large. Indeed, ifft 0
fort >1, then an integration by parts yieldsFp f0−e−pf1/pO1/p2, p → ∞.If
the data are noisy, and the noise level isδ, then the data becomes indistinguishable from noise forpO1/δ. Therefore it is useless to keep the dataFδpford > O1/δ. In practice one may get a satisfactory accuracy of inversion by the method, proposed in this paper, when one uses the data withd∈1,20whenδ≤10−2. In all the numerical examples we have usedd
5. Given the interval0, d, the proposed method generates automatically the discrete data Fδpj,j 0,1,2, . . . , m, over the interval0, dwhich are needed to get the approximation of the functionft.
3.2. Experiments
To test the proposed method we consider some examples proposed in 5–7, 9, 12,13, 15,
16,19,25. To illustrate the numerical stability of the proposed method with respect to the noise, we use the noisy data Fδpwith various noise levels δ 10−2, δ 10−4, and δ
10−6. The random quantitiesδ
j in2.73are obtained from the uniform probability density function over the interval−δ, δ. In Examples3.1–3.12we choose the value of the parameters as follows:an0.1qn,qδ1/2, andd5. The parameterκ1 is used for the noise levelsδ
10−2andδ10−4. Whenδ10−6we chooseκ0.3 so that the value of the parametersm
nare not very large, namely,mn≤300. Therefore, the computation time for solving linear algebraic system2.117can be reduced significantly. We assume that the support of the functionft is in the interval0, bwithb 10. In the stopping rule2.83the following parameters are used: C √d0.01,ε 0.99. InExample 3.13the functionft e−t is used to test the applicability of the proposed method to functions without compact support. The results are given inTable 13andFigure 13.
For a comparison with the exact solutions we use the mean absolute error
MAE :
⎡ ⎢ ⎣
*100
j1
fti−fδ mnδti
2
100
⎤ ⎥ ⎦
1/2
, tj0.010.1
−0.4
−0.2 0.2 0.4 0.6 0.8 1 1.2
0
0 2 4 6 8 10
t
Exact solution
δ10−2 δ10−6
δ10−4
Figure 1:Example 3.1: the stability of the approximate solution.
Table 1:Example 3.1.
δ MAE mnδ Iter. CPU timesecond anδ
1.00×10−2 9.62×10−2 30 3 3.13×10−2 2.00×10−3
1.00×10−4 5.99×10−2 32 4 6.25×10−2 2.00×10−7
1.00×10−6 4.74×10−2 54 5 3.28×10−1 2.00×10−10
where ftis the exact solution and fδ
mnδtis the approximate solution. The computation timeCPU timefor obtaining the approximation offt, the number of iterationsIter., and the parametersmnδ andanδ generated by the proposed method is given in each experiment
see Tables1–12. All the calculations are done in double precision generated by MATLAB.
Example 3.1see15. We have
f1t ⎧ ⎪ ⎨ ⎪ ⎩
1, 1 2 ≤t≤
3 2,
0, otherwise,
F1
p
⎧ ⎪ ⎪ ⎨ ⎪ ⎪ ⎩
1, p0,
e−p/2−e−3p/2
p , p >0.
3.2
The reconstruction of the exact solution for different values of the noise levelδ is shown in
Figure 1. When the noise levelδ 10−6,our result is comparable with the double precision
results shown in15. The proposed method is stable with respect to the noiseδas shown in
−0.2 0 0.2 0.4 0.6 0.8 1 1.2
0 2 4 6 8 10
t
Exact solution
δ10−2 δ10−6
δ10−4
Figure 2:Example 3.2: the stability of the approximate solution.
Table 2:Example 3.2.
δ MAE mnδ Iter. CPU timeseconds anδ
1.00×10−2 1.09×10−1 30 2 3.13×10−2 2.00×10−3
1.00×10−4 8.47×10−2 32 3 6.25×10−2 2.00×10−6
1.00×10−6 7.41×10−2 54 5 4.38×10−1 2.00×10−12
Example 3.2see13,15. We have
f2t ⎧ ⎪ ⎪ ⎪ ⎪ ⎪ ⎨ ⎪ ⎪ ⎪ ⎪ ⎪ ⎩
1
2, t1,
1, 1< t <10,
0, elsewhere,
F2
p
⎧ ⎪ ⎪ ⎨ ⎪ ⎪ ⎩
9, p0,
e−p−e−10p
p , p >0.
3.3
The reconstruction of the functionf2tis plotted inFigure 2. In15a high accuracy result is
−0.05 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4
0 2 4 6 8 10
t
Exact solution
δ10−2 δ10−6
δ10−4
Figure 3:Example 3.3: the stability of the approximate solution.
Table 3:Example 3.3.
δ MAE mnδ Iter. CPU timeseconds anδ
1.00×10−2 2.42×10−2 30 2 3.13×10−2 2.00×10−3
1.00×10−4 1.08×10−3 30 3 3.13×10−2 2.00×10−6
1.00×10−6 4.02×10−4 30 4 4.69×10−2 2.00×10−9
Example 3.3see6,12,13,16,19. We have
f3t ⎧ ⎪ ⎨ ⎪ ⎩
te−t, 0≤t <10, 0, otherwise,
F3
p 1−e −p110
p12 −
10e−p110 p1 .
3.4
We get an excellent agreement between the approximate solution and the exact solution when the noise levelδ10−4and 10−6as shown inFigure 3. The results obtained by the proposed method are better than the results given in13. The mean absolute error MAE decreases as the noise level decreases which shows the stability of the proposed method. Our results are more stable with respect to the noiseδ than the results presented in19. The value of the parametermnδis bounded by the constant 30 when the noise levelδ10−
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
0 2 4 6 8 10
t
Exact solution
δ10−2 δ10−6
δ10−4
Figure 4:Example 3.4: the stability of the approximate solution.
Table 4:Example 3.4.
δ MAE mnδ Iter. CPU timeseconds anδ
1.00×10−2 1.59×10−2 30 2 3.13×10−2 2.00×10−3
1.00×10−4 8.26×10−4 30 3 9.400×10−2 2.00×10−6
1.00×10−6 1.24×10−4 30 4 1.250×10−1 2.00×10−9
Example 3.4see13,15. We have
f4t ⎧ ⎪ ⎨ ⎪ ⎩
1−e−0.5t, 0≤t <10,
0, elsewhere,
F4
p
⎧ ⎪ ⎪ ⎨ ⎪ ⎪ ⎩
82e−5, p0,
1−e−10p
p −
1−e−p1/210
p0.5 , p >0.
3.5
As in our Example 3.3 when the noise δ 10−4 and 10−6 are used, we get a satisfactory
agreement between the approximate solution and the exact solution. Table 4 gives the results of the stability of the proposed method with respect to the noise levelδ. Moreover, the reconstruction of the function f4t obtained by the proposed method is better than
the reconstruction of f4t shown in 13, and is comparable with the double precision
reconstruction obtained in15.
In this example whenδ10−6andκ0.3 the value of the parametermn
δ is bounded
−0.2
−0.1 0 0.1 0.2 0.3 0.4 0.5 0.6
0 2 4 6 8 10
t
Exact solution
δ10−2 δ10−6
δ10−4
Figure 5:Example 3.5: the stability of the approximate solution.
Table 5:Example 3.5.
δ MAE mnδ Iter. CPU timeseconds anδ
1.00×10−2 4.26×10−2 30 3 6.300×10−2 2.00×10−3
1.00×10−4 1.25×10−2 30 3 9.38×10−2 2.00×10−6
1.00×10−6 1.86×10−3 54 4 3.13×10−2 2.00×10−9
Example 3.5see5,7,13. We have
f5t √ 2
3e−t/2sint√3/2
F5
p
1−cos10√3/2e−10p0.5
+
p0.523/4, −
2p0.5e−10p0.5sin10√3/2
√
3+p0.523/4, .
3.6
This is an example of the damped sine function. In 5,7 the knowledge of the exact data Fp in the complex plane is required to get the approximate solution. Here we only use the knowledge of the discrete perturbed dataFδpj,j 0,1,2, . . . , m,and get a satisfactory result which is comparable with the results given in 5,7when the level noise δ 10−6.
The reconstruction of the exact solutionf5tobtained by our method is better than this of
the method given in 13. Moreover, our method yields stable solution with respect to the noise levelδas shown inFigure 5andTable 5. In this example whenκ0.3 the value of the parametermnδis bounded by 54 for the noise levelδ10−
−0.2 0 0.2 0.4 0.6 0.8 1 1.2
0 2 4 6 8 10
t
Exact solution
δ10−2 δ10−6
δ10−4
Figure 6:Example 3.6: the stability of the approximate solution.
Table 6:Example 3.6.
δ MAE mnδ Iter. CPU timeseconds anδ
1.00×10−2 4.19×10−2 30 2 4.700×10−2 2.00×10−3
1.00×10−4 1.64×10−2 32 3 9.38×10−2 2.00×10−6
1.00×10−6 1.22×10−2 54 4 3.13×10−2 2.00×10−9
Example 3.6see15. We have
f6t ⎧ ⎪ ⎪ ⎪ ⎪ ⎪ ⎨ ⎪ ⎪ ⎪ ⎪ ⎪ ⎩
t, 0≤t <1, 3
2− t
2, 1≤t <3, 0, elsewhere,
F6
p
⎧ ⎪ ⎪ ⎪ ⎨ ⎪ ⎪ ⎪ ⎩
3
2, p0,
1−e−p1p
p2
e−3pe2p2p−1
2p2 , p >0.
3.7
Example 3.6 represents a class of piecewise continuous functions. FromFigure 6the value of the exact solution at the points where the function is not differentiable cannot be well approximated for the given levels of noise by the proposed method. When the noise level δ 10−6, our result is comparable with the results given in15.Table 6reports the stability
−0.05 0 0.05 0.1 0.15 0.2 0.25 0.3
0 2 4 6 8 10
t
Exact solution
δ10−2 δ10−6
δ10−4
Figure 7:Example 3.7: the stability of the approximate solution.
Table 7:Example 3.7.
δ MAE mnδ Iter. CPU timeseconds anδ
1.00×10−2 1.52×10−2 30 2 4.600×10−2 2.00×10−3
1.00×10−4 2.60×10−3 30 3 9.38×10−2 2.00×10−6
1.00×10−6 2.02×10−3 30 4 3.13×10−2 2.00×10−9
Example 3.7see15. We have
f7t ⎧ ⎪ ⎪ ⎪ ⎪ ⎪ ⎨ ⎪ ⎪ ⎪ ⎪ ⎪ ⎩
−te−t−e−t1, 0≤t <1,
1−2e−1, 1≤t <10,
0, elsewhere,
F7
p
⎧ ⎪ ⎪ ⎨ ⎪ ⎪ ⎩
3 e −19
$
1−2 e
%
, p0,
e−1−pe1p−e1p2p32p/pp12 e−2e−1−p−10pe10p−ep/p
, p >0.
3.8
When the noise levelδ 10−4 andδ 10−6, we get numerical results which are comparable
−0.2
−0.1 0 0.1 0.2 0.3 0.4 0.5 0.6
0 2 4 6 8 10
t
Exact solution
δ10−2 δ10−6
δ10−4
Figure 8:Example 3.8: the stability of the approximate solution.
Table 8:Example 3.8.
δ MAE mnδ Iter. CPU timeseconds anδ
1.00×10−2 2.74×10−2 30 2 1.100×10−2 2.00×10−3
1.00×10−4 3.58×10−3 30 3 3.13×10−2 2.00×10−6
1.00×10−6 5.04×10−4 30 4 4.69×10−2 2.00×10−9
Example 3.8see13,25. We have
f8t ⎧ ⎪ ⎨ ⎪ ⎩
4t2e−2t, 0≤t <10,
0, elsewhere,
F8
p
84e−102p+−2−202p−1002−p2,
2p3 .
3.9
The results of this example are similar to the results ofExample 3.3. The exact solution can be well reconstructed by the approximate solution obtained by our method at the levels noise δ 10−4 andδ 10−6 seeFigure 8.Table 8 shows that the MAE decreases as the noise
−1 0 1 2 3 4 5
0 2 4 6 8 10
t
Exact solution
δ10−2 δ10−6
δ10−4
Figure 9:Example 3.9: the stability of the approximate solution.
Table 9:Example 3.9.
δ MAE mnδ Iter. CPU timeseconds anδ
1.00×10−2 2.07×10−1 30 3 6.25×10−2 2.00×10−6
1.00×10−4 7.14×10−2 32 4 3.44×10−1 2.00×10−9
1.00×10−6 2.56×10−2 54 5 3.75×10−1 2.00×10−12
Example 3.9see16. We have
f9t ⎧ ⎪ ⎨ ⎪ ⎩
5−t, 0≤t <5,
0, elsewhere,
F9
p
⎧ ⎪ ⎪ ⎪ ⎨ ⎪ ⎪ ⎪ ⎩
25
2 , p0,
e−5p5p−1
p2 , p >0.
3.10