Математические заметки СВФУ Апрель—июнь, 2017. Том 24, № 2
UDC 517.63
NUMERICAL METHOD FOR SOLVING BOUNDARY INVERSE PROBLEM FOR ONE-DIMENSIONAL PARABOLIC EQUATION V. I. Vasil'ev and Ling-De Su
Abstract. We consider a numerical method for solving boundary inverse problem using the implicit difference scheme for approximation by time and finite difference method for the boundary inverse problem. A numerical solution to the boundary inverse problem is determined by special decomposition which transforms the problem into two standard problems. We present the results of numerical experiments, including those with random errors in the input data, which confirm the capabilities of the proposed computational algorithms for solving this boundary inverse problem.
DOI 10.25587/SVFU.2017.2.9250
Keywords: boundary inverse problem, finite difference method, numerical solution, parabolic partial differential equation.
1. Introduction
Boundary value problems for partial differential equations are often considered in some applied problems [1,2]. It is very important to develop and examine some numerical methods for boundary value problems in the field of mathematical physics [3,4]. Usually solutions to boundary value problems are found from the equations and some additional conditions. For time-independent problems, the boundary conditions are given [5], and for time-dependent equations, initial conditions are needed as well [6]. These boundary value problems are known as the traditional direct problems.
In this paper, we do not consider the direct problem; instead we focus on the inverse problem. Inverse problems are different from the direct ones. In the inverse problem, the master equation, initial and boundary conditions are not fully specified, but some additional information is available [7]. We find the unknown values by using the additional information.
There are many kinds of inverse problems, such as evolutionary inverse problems in which initial conditions are unknown [8], boundary inverse problems in which boundary conditions are unknown [9] and coefficient inverse problems in which the equation is not specified completely as some equation coefficients are unknown
This work is supported by RFBR (project 17-01-00732).
© 2017 V. I. Vasil'ev and Ling-De Su
[10,11]. The inverse problem which we concentrate on in this article is a boundary inverse problem.
Boundary inverse problems play an important role among the inverse problems of mathematical physics. They are related to diagnosing problems where one needs to restore the boundary regime on some border by using additional measurements on some part of the borders or inside the computation domain. The boundary inverse problem is studied in many works [12,13].
Inverse problems in mathematical physics are often considered to be a class of classic ill-posed problems due to the lack of dependency of the solution on the input data [14-16]. So most standard numerical methods cannot provide good accuracy; therefore, their numerical solution requires development of special computational algorithms.
In this paper, we consider the boundary inverse problems for the one-dimensional second order parabolic partial differential equation, which is called heat conduction equation, of the following form:
= 0<(<T.0<,<;. ,1)
In this problem, we need to reconstruct the boundary condition from the measurements which are taken inside the calculation domain. This problem belongs to the class of conditionally well-posed problems [7,17,18].
To solve the boundary inverse problem for the heat conduction equation, space approximation is performed with the use of standard finite difference, while linearized time approximations are constructed by the fully implicit scheme. Linear problems at a particular time level are solved by a special decomposition.
2. The Problem Formulation
We consider the problem on domain [0,1]. The boundary inverse problem is formulated as follows
ut - uxx = 0, 0 <t < T, x e [0,1], (2)
with the initial condition
u(x, 0) = u0(x), x e [0,1], (3)
In the inverse problem, not all boundary conditions are known; instead, we have the solution at some internal point x* and the boundary condition on the left boundary, while the conditions are given as
u(0, t) = q(t), t e (0,T], u(x*,t)= g(t), x* e (0,1), t e (0,T]. (4)
The boundary inverse problem is to find solution u(1, t) to the problems (2)-(4). There are many works that study the boundary inverse problems. Some monographs summarize the construction and justification of numerical methods to solve the boundary inverse problems [7,19]. In this paper, we consider only the numerical solution to the boundary inverse problem of the second order in the heat conduction problem without some theoretical issues.
3. The computational algorithm
We consider the inverse problem (2)-(4) with 0 = [0,1]. To solve the parabolic problem numerically, we introduce the grid on domain Q
th = {xi | xi = ih, i = 1, 2,. .. ,m, .. ., M — 1, mh = x*, Mh = I},
where M is a positive integer. For the time we have
tT = {tn | tn = nT, n = 0,1,..., N, Nt = T}.
Using the notation un(x) = u(x,tn) and backward difference for approximation in time, we get
n un(x) — un-1(x) ut(x,tn)xi——-—, n=l,2,...,N.
T
By employing finite difference approximations in space with the new notation ui(t) = u(xi,t), we obtain
^{xl,t)Ku*+i{t)-2u:it)+u*-i{t\ ¿ = 1,2,...,M — i.
dx2 h2
Introducing symbols u™ = u(xi, tn), for the equation (2) we have
un un-1 un —2un + un
ui — ui _ ui+1 2ui + ui-1
t h2
where n = 1, 2,..., N and i = 1, 2,..., M — 1. Simplifying (5), we get
(5)
<+i- (2 + ^< + <_1 + ^<-1 = 0, (6)
with un = qn.
We use the following decomposition for the solution un at the new time level un = vn + unM win, i = 0,1,...,M, (7)
where v^ = qn, vM = 0 and w{{ = 0, and wM = 1. Substituting (7) in (6), we
uo — v > uM — u — u>
employ the following equations
" ( 2 + + vt, + ^K-1 = 0, (8)
h2
To calculate uM, we find vn and wn from (8) and (9). For the solutions v™ and w™, we use the following decompositions
v.™ = «n v™+1 + A™, i = M — 1,M — 2,..., 0, (10)
with «n = 0, Pn = qn and
w™ = an wn+i + 7", i = M — 1,M — 2,..., 0, (11)
with y" = 0.
Applying (10) to (8), we obtain
2 + k - a"_1
(12)
(13)
where k = i = 1, 2,..., M — 1 and n = 1,2,... ,N. Using (11) in (9), we have
w" = a>r+i, y" = 0, (14)
with wM = 1 and i = M - 1, M - 2,..., 1. From (12)-(14), we can obtain all coefficients a, ft and y, so we get all the solutions of v and w.
To evaluate uM, the additional condition u(x* ,t) = g(t) is used. Applying (7) to this additional condition, we have
g" = v"(x*) + uM w"(x*), (15)
where x* = m,h e (0,1). Thus we get
uM = (gn - vm )/wm, (16)
to solve this equation. We assume that w"" = 0 and v" and w" are determined from
(8), (9).
To guarantee the correctness of the computational algorithm for solving this inverse problem, the focus of the algorithm is related to the condition w"" = 0. Taking note of that, all the values w" are determined by the system (9), (12) and (14). From (12) we can easily find that 0 < a" < 1. By the use of mathematical
induction we can easily get all w^ e (0,1], i. e. all the w^ > 0, and guarantee the
h 2
condition w™n ^ 0. It should be noted that the value a is associated with n = ^ and wi is also affected. So we can control the value of wm by choosing the appropriate time and space step size in order to make sure that the value of wm is not too small.
4. Numerical examples
In this section we present numerical results to test the efficiency of the computational algorithm mentioned previously for solving the boundary inverse problems for one-dimensional second order parabolic equations.
To evaluate the numerical errors, we adopt the errors e(t) which are defined as follows:
e(t) = u(1, t) - u(1,t),
where u(1, t) is the numerical solution of u(1, t) at time t, u(1, t) is the exact boundary solution.
Example 1. We consider the boundary inverse problem from the monograph [7] with 1 = 1 and T =1. The initial condition is given as
u0(x) = 0, 0 < x < 1.
1
an=
n
ft
i1
Fig. 1. The exact solution, numerical and the observation solutions
1.2 1.0 0.8 0.6 0,4 0.2 0,0 0
Fig. 2. The space-time figure of numerical solutions u(x,t) 0.8,le-n , --,-,-,-
0.6
0.4 0.2 0.0 -0.2 -0.4 -O.g
Fig. 3. The errors of e(t) with different N
le-ll
— N = 100 — N = 150 - N = 200 N = 250
t
The boundary solutions u(1, t) have the following forms:
if, 0 <t<f, = f < i < T.
In the computation, we choose x* = 0.5, N = 50, and M = 50. The exact and numerical solutions u(1,t) and the observation solution at x* = 0.5 with T = 1.0 are presented in Fig. 1. The space-time figure of numerical solutions u(x, t) are presented in Fig. 2.
We consider this boundary inverse problem with the observation point x* = 0.5 and M = 50 for different N. The dependence of the errors e(t) on different N is given in Fig. 3.
In this numerical results, we also pay attention to the errors for different M. In the computation, we choose N = 100 and the observation point to be x* = 0.5. The dependence of the errors e(t) on different M is given in Fig. 4.
Finally, we consider the errors e(t) with different observation points choosing M = 50 and N = 100. The dependence of the errors e(t) with different observation points is given in Fig. 5.
Example 2. This test case is taken from [12,14]. We also put x e [0,1] with the conditions
u0(x) = 0, 0 < t < 1. The boundary solutions u(1, t) take the form
0, 0 < t < 0.25 and 1 > t > 0.75,
(1, t) =
v ' 1 1, 0.25 < t < 0.75.
We consider the inverse problem with M = 50 and N = 50. The exact and numerical solutions u(1, t) with different observation solutions at x* are presented in Fig. 6. The space-time dependence of numerical solutions u(x, t) is presented in Fig. 7.
In the numerical algorithm for the inverse problem, the focal point is disturbance of the input data. Much attention is paid to the cases in which input data is given with an error. In our boundary inverse problem while observing the solution at an interior point u(x*,t) = g(t), 0 < t < T, the fundamental problem is to study the influence of inaccuracies in the specified function g(t) on the accuracy of the identification of the boundary solutions.
To illustrate the effectiveness of the numerical method with noisy input data, we introduce the error in the values of the function g(t) at the points of the time grid. We put
gs (t")= g(t")+ Sa, t" = nr, n =1, 2, ...,Ni,
where S is the tolerated noise level and a is a random variable uniformly distributed on the interval [-0.5, 0.5].
Fig. 5. The errors of e(i) with different observation points x*
Fig. 8 shows the exact, numerical solutions of the boundary solutions and the solution with noisy data for solving the boundary inverse problem with 5 = 0.01. For smoothing the function g s (tn), n = 1,2,..., N1, we use the cubic-splines interpolation. In the computation, we choose M = 50 and N1 = 10.
We also consider the solutions of the boundary inverse problem with different observation points x* and 5 = 0.01. The dependence of the solution to the boundary on different observation points x* is given in Fig. 9.
Finally, we consider solutions with different tolerated noise level 5. The solutions with different 5 are given in Fig. 10. In this computation, the observation point is
(a) Solutions with observation point x* = 0.5 (b) Solutions with observation point x* = 0.8 Fig. 6. The exact and numerical solutions u(1,t) and observation solutions u(x*,t)
Fig. 7. The space-time figure of numerical solutions u(x,t)
chosen to be x* = 0.5. From Fig. 10 we see that when the noisy reaches 10-1, the difference between the exact and numerical solutions increases.
5. Conclusions
We proposed a numerical scheme to solve the inverse problems by the means of the finite difference method. The numerical implementation used the linearized approximations in time and standard finite difference procedures in space based on a decomposition of the approximate solution. Numerical solutions to the model problem demonstrate the convergence of the approximate solutions to the inverse problem.
6. Acknowledgments
The authors would like to express their deep gratitude to professor P. N. Vabi-shchevich for his helpful and constructive remarks.
REFERENCES
1. Olver P., Introduction to Partial Differential Equations, Springer, Cham (2014).
2. Guenther R. B. and Lee J. W., Partial Differential Equations of Mathematical Physics and
Integral Equations, Dover Publ., New York (2012).
— Exact uttt) — 9(t) o- — Numerical utt
■
(a) Solutions with observation point x* = 0.5 (b) Solutions with observation point x* = 0.8 Fig. 8. The exact and numerical solutions u(1,t) and noisy data gs(t)
— Exact u(l,t)
1.2 — x* =0.2
— X* =0.4 1.0 x* =0.5
- x* =0.8
Exact WW) 91«
Fig. 9. The solutions with different observation point x*
Fig. 10. The exact and numerical solution with different 8
3. Tikhonov A. N. and Samarskii A. A., Equations of Mathematical Physics, Dover Publ., New York (2011).
4. Evans L. C., Partial Differential Equations, Amer. Math. Soc., Washington (2010).
5. Gilbarg D. and Trudinger N. S., Elliptic Partial Differential Equations of Second Order, Springer, Berlin, Heidelberg (2001).
6. Jiang Z. W., "A meshfree method for numerical solution of nonhomogeneous time dependent problems," Abstract Appl. Anal., Article ID 978310 (2014).
7. Samarskii A. A. and Vabishchevich P. N., Numerical Methods for Solving Inverse Problems of Mathematical Physics, Walter de Gruyter, Berlin (2007).
8. Jiang T. S., Li M., and Chen C. S., "The method of particular solutions for solving inverse problems for a nonhomogeneous convection diffusion equation with variable coefficients," Numer. Heat Transfer, P. A: Applications, 61, 338-352 (2012).
9. Kang H., "A uniqueness theorem for an inverse boundary value problem in two dimensions," J. Math. Anal. Appl., 270, No. 1, 291-302 (2002).
10. Vabishchevich P. N. and Vasil'ev V. I., "Computational algorithms for solving the coefficient inverse problem for parabolic equations," Inverse Probl. Sci. Engin., 24, No. 1, 42-59 (2016).
11. Vabishchevich P. N., "Iterative computational identification of a spacewise dependent the source in a parabolic equations," Inverse Probl. Sci. Engin., 25, No. 8, 1168-1190 (2017).
12. Vasil'ev V. V., Vasilyeva M. V., and Kardashevsky A. M., "The numerical solution of the boundary inverse problem for a parabolic equation," in: Application of Mathematics in Technical and Natural Sciences, AIP Conf. Proc., AIP Publ., 1773, No. 1, 100010 (2016).
13. Colago M. J., Orlande H. R. B., and Dulikravich G. S., "Inverse and optimization problems in heat transfer," J. Braz. Soc. Mech. Sci. Engin., 28, No. 1/1 (2006).
14. Kamynin V. L., "On the solvability of the inverse problem for determining the right hand side of a degenerate parabolic equation with integral observation," Math. Notes, 98, No. 5, 765-777 (2015).
15. Kamynin V. L. , "The inverse problem of the simultaneous determination of the right hand side and the lowest coefficient in parabolic equations with many space variables," Math. Notes, 97, No. 3, 349-361 (2015).
16. Vabishchevich P. N., Vasil'ev V. I., and Vasil'eva M. V., "Computational identification of the right hand side of a parabolic equation," Comput. Math. Math. Phys., 55, No. 9, 1015-1021 (2015).
17. Kabanikhin S. I., Inverse and Ill-Posed Problems: Theory and Applications, Walter de Gruyter, (2011).
18. Jonas P. and Louis A. K., "Approximate inverse for a one-dimensional inverse heat conduction problem," Inverse Problems, 16, 175-185 (2000).
19. Alifanov O. M., Inverse Heat Transfer Problems. Springer-Verl., Heidelberg (1994). (Int. Ser. Heat Mass Transfer. Springer Ser. Chem. Phys.)
Submitted March 10, 2017
Vasily I. Vasil'ev and Ling-De Su M. K. Ammosov North-Eastern Federal University, Institute of Mathematics and Informatics, 42, Kulakovsky St., Yakutsk 677000, Russia [email protected], sulingde@gmail•com