444
Views
2
CrossRef citations to date
0
Altmetric
Articles

A homogenization function technique to solve the 3D inverse Cauchy problem of elliptic type equations in a closed walled shell

, & ORCID Icon
Pages 944-966 | Received 14 Feb 2020, Accepted 17 Aug 2020, Published online: 03 Sep 2020

Abstract

We solve the inverse Cauchy problem of elliptic type partial differential equations in an arbitrary 3D closed walled shell for recovering unknown data on an inner surface, with the over-specified Cauchy boundary conditions given on an outer surface. We first derive a homogenization function in the 3D domain to annihilate the Dirichlet as well as the Neumann data on the outer surface. Then, we can transform the inverse Cauchy problem to solve a direct problem inside the closed walled shell, using the homogenization technique and the domain type collocation method. The boundary functions are constructed from the 3D Pascal polynomials multiplied by an elementary boundary function, which are adopted as the bases to expand the numerical solution of the transformed elliptic equation. A simple scaling regularization is employed to reduce the condition number of the linear system to determine the expansion coefficients. Several numerical examples are presented to show that the novel method can overcome the highly ill-posed property of the inverse Cauchy problem in the 3D closed walled shell. The proposed algorithm is robust against large noise up to 20% and very time saving to obtain accurate solution.

1. Introduction

The present numerical solution of the 3D inverse Cauchy problem is to solve an under-specified boundary value problem of an elliptic type partial differential equation (PDE) in a closed walled shell, with the Cauchy data over-specified on an accessible outer boundary. For the purpose of the completion of data, one needs to recover the unknown data on an inaccessible inner boundary of the closed walled shell. However, the inverse Cauchy problem of the elliptic type PDEs is a difficult issue, since the solution does not depend continuously on the given Cauchy data. The errors in the given data may be extremely amplified in the numerical solution, if we cannot get rid of the ill-posedness of the inverse Cauchy problem.

For example, it is ill-posed for the inverse Cauchy problem of the Laplace equation: 2ux2+2uy2=0, together with the one-side Cauchy boundary conditions: (1) u(x,0)=h(x)=0,(1) (2) uy(x,0)=g(x)=n1sin(nx),(2) because the solution u(x,y)=n2sin(nx)sinh(ny) does not tend to zero for any nonzero y, even the boundary condition g(x)=n1sin(nx) tends to zero by increasing n. It is apparent that the solution does not depend continuously on the boundary data g(x). Hence, the inverse Cauchy problem is not well-posed in the sense of Hadamard.

The inverse Cauchy problem is not a fictitious problem without having physical application. The Cauchy boundary conditions (Equation1) and (Equation2) are often encountered in the non-destructive testing of solid materials. As an example, the electrostatic image used in the non-destructive testing of metallic plates leads to such an inverse Cauchy problem for the Laplace equation in a two-dimensional domain. In order to detect the unknown shape of the inclusion within a conducting metal, the over-determined Cauchy data (the voltage and current) are imposed on the accessible exterior boundary. This amounts to solving an inverse Cauchy problem from the available Cauchy boundary data on the outer boundary.

In the past few decades, the inverse Cauchy problems of elliptic type equations have been studied extensively. Because they are highly ill-posed in nature [Citation1], the inverse Cauchy problems have been solved by using different numerical methods [Citation2–20]. There are two types of approaches to solve the inverse Cauchy problems. When the first type methods bring the ill-posed problems into a class of well-posed problems in the Tikhonov's sense [Citation21–23], the second type methods are using iteration techniques [Citation24–32]. The most existent numerical methods only consider the inverse Cauchy problems in two-dimensional domains, including the Laplace equation, the Poisson equation, the Helmholtz equation, and the modified Helmholtz equation, etc. Up to now, there are rare papers to solve the inverse Cauchy problems of three-dimensional elliptic type equations in three-dimensional domains [Citation2,Citation33–40].

In the paper, the proposed method will be used to solve the inverse Cauchy problem in an arbitrary 3D closed walled shell. Instead of the Tikhonov type regularization methods and the iterative methods, as an alternative one, we approach the numerical method based on a novel scheme, by directly collocating points inside the closed walled shell to satisfy the transformed elliptic equation to find the numerical solution of the new variable, which rendering the original variable automatically satisfies the over-specified Cauchy boundary conditions on the outer surface of the three-dimensional closed walled shell.

The other portions of the paper are arranged as follows. In Section 2, we specify the inverse Cauchy problem of a general elliptic type linear PDE in a closed walled shell. In Section 3, we derive a homogenization function, which annihilates the over-specified Cauchy data on the outer boundary. Then, a homogenization technique, elementary boundary function and higher-order boundary functions are constructed in Section 4, where we express the new variable in terms of the boundary functions as the bases of numerical solution, which satisfies the homogeneous Cauchy boundary conditions on the outer boundary automatically. Several numerical examples are given in Section 5, to assess the performance of the new method in the solutions of the inverse Cauchy problems in the closed walled shells. Finally, the conclusions are drawn in Section 6.

2. The inverse Cauchy problem in a closed walled shell

We consider the following inverse Cauchy problem of a general elliptic type linear PDE in a closed walled shell: (3) Δu=f(x,u,u),xΩR3,(3) (4) u|xΓo=h(x),(4) (5) u(x)n|xΓo=g(x),(5) where Δ is the three-dimensional Laplacian operator and f is a linear function of (u,u), in which u is a gradient operator acting on u and Γo is the outer surface of the closed walled shell as shown in Figure . More specifically, the elliptic linear PDE we consider is (6) 2ux2+2uy2+2uz2+a(x)ux+b(x)uy+c(x)uz+d(x)u=S(x,y,z),(6) where the coefficients are functions of x:=(x,y,z) and S(x,y,z) is the given source function.

Figure 1. A schematic plot of 3D inverse Cauchy problem in a closed walled shell.

Figure 1. A schematic plot of 3D inverse Cauchy problem in a closed walled shell.

It is convenient to consider the inverse Cauchy problem in the spherical coordinates (r,θ,ϕ), whose relations to the Cartesian coordinates x:=(x,y,z)T are (7) x=rcosθsinϕ,y=rsinθsinϕ,z=rcosϕ,r[ρi,ρo],θ[0,2π],ϕ[0,π],(7) where r=x2+y2+z2, ρi is the inner radius function and ρo is the outer radius function of the closed walled shell, whose domain is denoted by Ω={(x,y,z)|0<ρi(θ,ϕ)<r<ρo(θ,ϕ)}, with Γo={(x,y,z)|r=ρo(θ,ϕ)} being the outer surface, and with Γi={(x,y,z)|r=ρi(θ,ϕ)} being the inner surface. The point (x,y,z)Ω is located between the inner surface Γi and the outer surface Γo, with ρi<r<ρo. A schematic representation of the 3D inverse Cauchy problem in a closed walled shell is shown in Figure . We must emphasize that ρo and ρi are not necessarily constant, which are functions of (θ,ϕ).

We impose the over-specified Cauchy boundary conditions (Equation4) and (Equation5) on Γo. The present inverse Cauchy problem in the closed walled shell is to recover the unknown boundary data on Γi under the Cauchy data h(x) and g(x) over-specified on Γo.

Instead of u(x,y,z), we may write (8) u(r,θ,ϕ):=u(x=rcosθsinϕ,y=rsinθsinϕ,z=rcosϕ),(8) and the gradient of u(r,θ,ϕ) in the spherical coordinates reads as (9) u=urer+1rsinϕuθeθ+1ruϕeϕ,(9) where er, eθ and eϕ are, respectively, the unit vectors in the r, θ and φ directions.

When the symbol Δ denotes the Laplacian operator in the spherical coordinates, it is written as (10) Δu=2ur2+2rur+1r2sin2ϕ2uθ2+1r22uϕ2+cosϕr2sinϕuϕ.(10) In terms of the spherical coordinates, the algebraic equation to describe the outer surface Γo is given by (11) G(r,θ,ϕ):=rρo(θ,ϕ)=0.(11) Accordingly, the normal direction n on the outer surface Γo can be computed from (12) n:=GG|r=ρo,(12) where, (13) G=er1rsinϕρo,θeθ1rρo,ϕeϕ,(13) (14) G=1+1r2sin2ϕρo,θ2+1r2ρo,ϕ2,(14) with the aid of Equations (Equation9) and (Equation11). Throughout this paper, ρo,θ and ρo,ϕ denote the partial derivatives of ρo(θ,ϕ) with respect to θ and φ, respectively.

Inserting Equations (Equation13) and (Equation14) into Equation (Equation12) and taking r=ρo(θ,ϕ) on the outer surface Γo, we can derive (15) n=η[erρo,θρosinϕeθρo,ϕρoeϕ],(15) where (16) η(θ,ϕ):=1G|r=ρo=ρosinϕρo2sin2ϕ+ρo,θ2+ρo,ϕ2sin2ϕ.(16) Then, by the definition of the normal derivative of u on Γo: (17) un(ρo,θ,ϕ)=u|r=ρon,(17) we can derive (18) un(ρo,θ,ϕ)=η[uρo(ρo,θ,ϕ)ρo,θρo2sin2ϕuθ(ρo,θ,ϕ)ρo,ϕρo2uϕ(ρo,θ,ϕ)],(18) where uρo(ρo,θ,ϕ)=u(r,θ,ϕ)r|r=ρo,uθ(ρo,θ,ϕ)=u(r,θ,ϕ)θ|r=ρo,uϕ(ρo,θ,ϕ)=u(r,θ,ϕ)ϕ|r=ρo.

3. A homogenization function

We propose a function B0(r,θ,ϕ), (r,θ,ϕ)ΩΓo, such that (19) B0(ρo,θ,ϕ)=h(θ,ϕ),Bn0(ρo,θ,ϕ)=g(θ,ϕ),(19) where h(θ,ϕ):=h(x) and g(θ,ϕ):=g(x),xΓo, are the over-specified Cauchy data on Γo. Now, we can deduce the following important result.

Theorem 3.1

If the functions h(θ,ϕ) and g(θ,ϕ) are given on the outer boundary Γo, then there exists a homogenization function in ΩΓo: (20) B0(r,θ,ϕ)=h(θ,ϕ)+[rρo(θ,ϕ)]F(θ,ϕ)(20) satisfying Equation (Equation19), where (21) F(θ,ϕ)=ρo,θhθ+ρo,ϕhϕsin2ϕρo2sin2ϕ+ρo,θ2+ρo,ϕ2sin2ϕ+η(θ,ϕ)g(θ,ϕ),(21) in which η(θ,ϕ) was defined by Equation (Equation16).

Proof.

From Equation (Equation20) it is obvious that B0(ρo,θ,ϕ)=h(θ,ϕ) and that (22) Br0=F,(22) (23) Bθ0=hθ+(rρo)Fθρo,θF,(23) (24) Bϕ0=hϕ+(rρo)Fϕρo,ϕF.(24) On the other hand, form the definition (Equation18) with u replaced by B0, we have (25) Bn0(ρo,θ,ϕ)=η[Bρo0ρo,θρo2sin2ϕBθ0ρo,ϕρo2Bϕ0].(25) After inserting Equations (Equation22)–(Equation24) into Equation (Equation25), taking r=ρo(θ,ϕ) on the outer boundary Γo, multiplying by ρo2sin2ϕ and using Equation (Equation19), leads to (26) ρo2sin2ϕF+ρo,θ2F+ρo,ϕ2sin2ϕF=gρo2sin2ϕη+ρo,θhθ+ρo,ϕhϕsin2ϕ.(26) Solving this equation for F(θ,ϕ) and using Equation (Equation16) for η, we can derive Equation (Equation21). This ends the proof of this theorem.

Owing to the above properties, we might call B0(r,θ,ϕ) defined by Equations (Equation20) and (Equation21) a homogenization function, which annihilates the Dirichlet and Neumann data of u on the outer boundary Γo. Br0(r,θ,ϕ), Bθ0(r,θ,ϕ) and Bϕ0(r,θ,ϕ) will be used later. However, if we insert Equation (Equation21) for F(θ,ϕ) into Equation (Equation23) to calculate Fθ(θ,ϕ) in Bθ0(r,θ,ϕ), and insert Equation (Equation21) into Equation (Equation24) to calculate Fϕ(θ,ϕ) in Bϕ0(r,θ,ϕ), it would be a tedious work. Fortunately, we can derive a simplified and equivalent representation of F(θ,ϕ) as follows.

Lemma 3.1

F(θ,ϕ) in Equation (Equation21) can be written as (27) F(θ,ϕ)=uρo(ρo,θ,ϕ).(27)

Proof.

From Equation (Equation4) it follows that (28) hθ=uρo(ρo,θ,ϕ)ρo,θ+uθ(ρo,θ,ϕ),(28) (29) hϕ=uρo(ρo,θ,ϕ)ρo,ϕ+uϕ(ρo,θ,ϕ).(29) Inserting them into Equation (Equation21) and using Equations (Equation16), (Equation5) and (Equation18), we have (30) F=ρo,θ2uρo+ρo,θuθ+uρoρo,ϕ2sin2ϕ+uϕρo,ϕsin2ϕρo2sin2ϕ+ρo,θ2+ρo,ϕ2sin2ϕ+ρo2sin2ϕρo2sin2ϕ+ρo,θ2+ρo,ϕ2sin2ϕ[uρoρo,θρo2sin2ϕuθρo,ϕρo2uϕ].(30) By canceling the common terms, Equation (Equation27) can be derived readily.

According to Theorem 3.1 and Lemma 3.1, we have the following result.

Theorem 3.2

If the functions h(θ,ϕ) and g(θ,ϕ) are given on the outer boundary Γo, then uρo(ρo,θ,ϕ) can be derived on Γo, and then the homogenization function B0 in ΩΓo is given as follows: (31) B0(r,θ,ϕ)=h(θ,ϕ)+[rρo(θ,ϕ)]uρo(ρo,θ,ϕ),(31) which satisfies Equation (Equation19) automatically.

4. Homogenization technique and boundary functions

Taking advantage of Theorems 3.1 and 3.2, we can seek a variable transformation from u to a new variable v by (32) v(x)=u(x)B0(r,θ,ϕ),(32) such that we have a newly transformed elliptic equation in terms of v(x), which is equipped with the homogeneous Cauchy boundary conditions: (33) Δv=f(x,v+B0,v+B0)ΔB0,xΩ,(33) (34) v(x)=0,vn(x)=0,xΓo.(34) In order to solve Equations (Equation33) and (Equation34), we are going to seek some suitable numerical bases for v, such that when v is expanded by these bases it fulfills the homogeneous Cauchy boundary conditions in Equation (Equation34) automatically. This kind expansion method is a domain type, without worrying about the fulfillment of the boundary conditions. First, we can derive an elementary boundary function, which automatically satisfies the homogeneous Cauchy boundary conditions in Equation (Equation34): (35) E0(x)=[rρo(θ,ϕ)]2,(35) (36) E0(x)=0,En0(x)=0,xΓo.(36) Then, we can generate other higher-order boundary functions by multiplying E0(x) to the Pascal triangle [Citation41,Citation42], from which we have (37) Bijk(x)=xijyjkzkE0(x),i0,0ji,0kj,(37) which obviously satisfies (38) Bijk(x)=0,Bnijk(x)=0,xΓo,(38) due to Equation (Equation36).

From Equation (Equation38) it follows that when Bijk(x) is a boundary function, βBijk(x),βR is also a boundary function, and when Bijk(x) and Bpqr(x) are boundary functions, Bijk(x)+Bpqr(x) is also a boundary function. The boundary functions are closure under a scalar multiplication and addition; hence, the set of all boundary functions specified by (39) {Bijk(x)|Bijk(x)=0,Bnijk(x)=0,xΓo},(39) and the zero element constitute a linear space of homogeneous boundary functions, denoted by B.

Through Equation (Equation34), we can immediately observe that v(x)B. Because Bijk(x)B are bases, from v(x)B, we can suppose that the unknown function v(x) can be expanded by a series of bases functions Bijk(x): (40) v(x)=i=0mj=0ik=0jsijkaijkBijk(x),(40) which automatically satisfies v(x)=vn(x)=0,xΓo, due to Equation (Equation38). The number of the coefficients aijk is n=(m+1)(m+2)(m+3)/6. Therefore, in view of Equations (Equation32) and (Equation19), u(x) is guaranteed to satisfy the Cauchy boundary conditions (Equation4) and (Equation5).

The multiple-scale sijk are determined by the following processes. First we set sijk=1 in Equation (Equation40). Selecting Nc collocation points inside Ω to satisfy Equation (Equation33), we can obtain a system of linear equations to solve the n coefficients c:={ci}, which are the vectorization of aijk. Usually, the Nc points are uniformly collocated inside the domain Ω. It is convenient to express the resulting linear equations system in terms of a matrix-vector product form by (41) Ac=b.(41) To enhance the accuracy, Equation (Equation41) is in general an over-determined system for that we may collocate more points to generate more equations with number Nc, which are used to find the n coefficients in c with nNc. Here the dimension of A is Nc×n.

The use of polynomial bases as the interpolation tool to solve Equation (Equation33) is simple and is straightforward to derive the required linear equations to determine the expansion coefficients after a suitable collocation in the problem domain. However, with sijk=1 the polynomial expansion method in Equation (Equation40) has a drawback that the power series xijyjkzk may diverge when the absolute values of x, y and z are larger than one.

In order to obtain a stable solution, we have to reduce the condition number of the resulting linear equations system significantly. Therefore we seek a scaling regularization technique to determine the scales sijk, which are used to reduce the condition number of the new coefficient matrix from Equation (Equation41), such that we can easily find the expansion coefficients ci, because the new linear system is better conditioned than the original linear system (Equation41). If the norm of each column of the new coefficient matrix of B is required to be equal to R0, the multiple-scale {si}=sijk, which is obtained from sijk via a vectorization, is determined by (42) si=R0ai,(42) where ai denotes the ith column of A, and R0 is a regularization parameter, in general, R0<1. The above scaling regularization technique is called an equilibrated method [Citation43–46].

When v is available from Equation (Equation40), we can recover the Dirichlet data on Γi by (43) u(x)=v(x)+B0(r=ρi,θ,ϕ),xΓi.(43) Numerical examples will show that the current method by transforming the 3D inverse Cauchy problem in a closed walled shell into a direct problem to solve Equation (Equation33) is well-conditioned.

For the general linear elliptic PDE in Equation (Equation6), the Trefftz functions for the 3D problem are often not available. Up to now, only the Trefftz functions for the 3D Laplace equation are derived by Ku et al. [Citation47], who have employed the multiple-scale Trefftz method with 18 independent bases of the Bessel functions and the modified Bessel functions expressed in the cylindrical coordinates (r,θ,z) to solve the three-dimensional Laplacian problems. The numerical solution is expressed via (44) u(x,y,z)=a+bz+k=1m2{c1kcosh(kz)J0(kr)+c2ksinh(kz)J0(kr)+c3kcos(kz)I0(kr)+c4ksin(kz)I0(kr)+k=1m2j=1m3{d1kjcos(jθ)cosh(kz)Jj(kr)+d2kjsin(jθ)sinh(kz)Jj(kr)+d3kjcos(jθ)sinh(kz)Jj(kr)+d4kjsin(jθ)cosh(kz)Jj(kr)+d5kjcos(jθ)cos(kz)Ij(kr)+d6kjsin(jθ)sin(kz)Ij(kr)+d7kjcos(jθ)sin(kz)Ij(kr)+d8kjsin(jθ)cos(kz)Ij(kr)+j=1m3[e1jrjcos(jθ)+e2jrjsin(jθ)+e3jzrjcos(jθ)+e4jzrjsin(jθ)].(44) It can be seen that the domain type collocation method deduced from Equation (Equation40) is simpler than that of the Trefftz method developed by Ku et al. [Citation47], where many tedious works are needed to establish the bases functions. Later, Lv et al. [Citation48] have used the above bases to solve the 3D Laplace equation and compared it with the method of fundamental solutions (MFS).

When the Trefftz functions are not available for the general linear elliptic PDE in Equation (Equation6), it is hard to use the meshless method to solve the inverse Cauchy problem. Liu and his coworkers [Citation49–54] have developed different meshless methods to solve the inverse Cauchy problems; however, they are restricted to the two-dimensional problems, and cannot be used in the present inverse Cauchy problems in the 3D closed walled shell.

5. Numerical examples

Besides the usually used absolute error, we may consider a relative root-mean-square-error (RRMSE) defined by e(u)=1N1N2i=1N1j=1N2[un(θi,ϕj)u(θi,ϕj)]2i=1N1j=1N2u2(θi,ϕj), to further assess the accuracy of numerically recovered solution u on the inner surface, where we compare the numerically recovered solution un and the exact solution u at N1×N2 grid points (θi,ϕj),i=1,,N1,j=1,,N2. We take N1=50 and N2=25 in all computations given below.

On the other hand, the noise with intensity s is imposed on all measured Cauchy data by (45) h^(θi,ϕj)=h(θi,ϕj)+sR(i,j),g^(θi,ϕj)=g(θi,ϕj)+sR(i,j),(45) where R(i,j) are random numbers between [1,1].

For some cases, we also consider a biased noise with (46) h^(θi,ϕj)=h(θi,ϕj)+σR(i,j),g^(θi,ϕj)=g(θi,ϕj)+σR(i,j),(46) where R(i,j) are random numbers between [0,1]. In Equation (Equation45) the mean value of noise is zero, while that in Equation (Equation46) the mean value is 1/2.

Example 5.1

Let (47) u=3r2sin2ϕ2r2=x2+y22z2(47) be an exact solution of the Laplace equation in an ellipsoid with the lengths of semi-axes being a = 4, b = 3 and c = 2, which is given by (48) ρo(θ,ϕ)=abcb2c2cos2θsin2ϕ+a2c2sin2θsin2ϕ+a2b2cos2ϕ.(48) We take m = 8 (n = 165), Nc=2250, and R0=0.0001, and a noise with s=20%. Under ε=105, the algorithm converges with 169 steps. Over the inner surface of a sphere with a radius 1.5, we plot the numerically recovered solution u in Figure (a), and plot the exact solution u in Figure (b). Upon comparing with the maximum value 4.5 of the exact solution, the maximum error 1.964×101 is small. The value e(u)=6.57×104 is quite small.

Figure 2. For Example 5.1, comparing (a) numerically recovered and (b) exact boundary data on inner surface.

Figure 2. For Example 5.1, comparing (a) numerically recovered and (b) exact boundary data on inner surface.

Example 5.2

We consider [Citation35] (49) u=xyz+10(x+y+z)=r34sin(2θ)sin(2ϕ)sinϕ+10r[cosθsinϕ+sinθsinϕ+cosϕ](49) being an exact solution of the Laplace equation in a central hollow sphere, where the inner and outer radii of the spherical shell are, respectively, ρi=1 and ρo=2.

We take m = 9 (n = 220), Nc=2250, and R0=0.0001, and a noise with s=20%. Under ε=105, the algorithm converges with 64 steps. Over the inner surface, we plot the numerically recovered solution u in Figure (a), while that of the exact solution in Figure (b). The maximum error 0.399 is small, upon comparing with the maximum value 17.48 of the exact solution. The value e(u)=4.998×104 is quite small.

Figure 3. For Example 5.2, comparing (a) numerically recovered and (b) exact boundary data on an inner sphere.

Figure 3. For Example 5.2, comparing (a) numerically recovered and (b) exact boundary data on an inner sphere.

In Table  we list the maximum error (ME) of u on Γi, e(u), the CPU time and the number of steps (No. Steps) for different noise levels, where other parameters are fixed to be m = 9 (n = 220), Nc=2250, R0=0.0001, and ε=105. It can be seen that the ME and e(u) are stable and close, no matter what level of noise. The numerical method is very stable against all noises, and the CPU time is very saving, because the number of steps is small.

Table 1. For Example 5.2, comparing the maximum error (ME), e(u), the CPU time and the number of steps (No. Steps) for different levels of noise.

To compare with the boundary element method (BEM) [Citation35], Table  lists the ME and CPU time of the numerical results obtained by using the BEM and the present method with various noise levels. In the calculation, the BEM in conjunction with the truncated singular value decomposition-generalized cross validation (TSVD-GCV) regularization technique with 48 exact surface elements being used. We can see from Table  that the present method is slightly accurate than the BEM for higher noise levels. On the other hand, the BEM requires a high amount of CPU time, due to expensive numerical integration and regularization.

Table 2. For Example 5.2, comparing the ME and CPU time by using the BEM and the present method with various noise levels.

Example 5.3

We give a 3D solution of the modified Helmholtz equation [Citation37,Citation55]: (50) Δuλ2u=0,u(x,y,z)=sinh(λx)+sinh(λy)+sinh(λz),(50) which is defined in a domain Ω with the outer boundary being a sphere with a radius 2, and the inner surface is prescribed by the following spherical parametric equation: (51) Γi={(x,y,z)|x=ρicosθsinϕ,y=ρisinθsinϕ,z=ρicosϕ,0θ2π,0ϕπ},(51) where (52) ρi(ϕ)=[cos(3ϕ)+8sin2(3ϕ)]13.(52) Under λ=0.5, m = 6 (n = 84), Nc=2250, and R0=0.0001, a noise with s=20%, and ε=105, the algorithm is convergence with 19 steps. Along a curve ϕ=π/4 on the inner surface, in Figure (a) we compare the numerically recovered and exact solutions of u, of which they are almost coincident, whose error is plotted in Figure (b). In Figure (c) we plot the error of numerically recovered solution u over the inner surface, whose maximum error is 2.926×102, which is small, upon comparing with the maximum value 1.4 of the exact solution. The value e(u)=3.878×104 is quite small.

Figure 4. For Example 5.3, (a) comparing numerically recovered and exact boundary data on a curve, (b) showing error, and (c) showing error on inner surface.

Figure 4. For Example 5.3, (a) comparing numerically recovered and exact boundary data on a curve, (b) showing error, and (c) showing error on inner surface.

In Table  we list the ME of u on Γi, e(u), the CPU time and the number of steps (No. Steps) for different noise levels, but other parameters are fixed to be m = 6 (n = 84), Nc=2250, R0=0.0001, and ε=105.

Table 3. For Example 5.3, comparing the maximum error (ME), e(u), the CPU time and the number of steps (No. Steps) for different levels of noise.

Example 5.4

We give a 3D solution of the Poisson equation: (53) Δu=6z,u(x,y,z)=x2+y22z2+z3,(53) which is defined in a domain Ω with the outer boundary being an ellipsoid with the lengths of semi-axes being a = 5.5, b = 5.4 and c = 5.3, and the inner surface is prescribed by the following spherical parametric equation: (54) Γi={(x,y,z)|x=ρicosθsinϕ,y=ρisinθsinϕ,z=ρicosϕ,0θ2π,0ϕπ},(54) where (55) ρi(θ,ϕ)=(3.2+0.2cosθ)[cos(3ϕ)+8sin2(3ϕ)]13.(55) Under m = 7 (n = 120), Nc=2250, and R0=0.001, a noise with s=20%, and ε=105, the algorithm is convergence with 327 steps. Along a curve ϕ=π/4 on the inner surface, in Figure (a) we compare the numerically recovered and exact solutions of u, of which they are close and the error is plotted in Figure (b). In Figure (c) we plot the error of numerically recovered solution u over the inner surface, of which the ME 0.796 is small, upon comparing with the maximum value 106.44 of the exact solution. The value e(u)=8.897×105 is very small.

Figure 5. For Example 5.4, (a) comparing numerically recovered and exact boundary data on a curve, (b) showing error, and (c) showing error on inner surface.

Figure 5. For Example 5.4, (a) comparing numerically recovered and exact boundary data on a curve, (b) showing error, and (c) showing error on inner surface.

The factor R0 plays the role as a regularization parameter. In Table  we list the ME of u on Γi, e(u), and the number of steps (No. Steps) for different R0, but other parameters are fixed to be m = 7 (n = 120), Nc=2250, and ε=105.

Table 4. For Example 5.4, comparing the maximum error (ME), e(u), and the number of steps (No. Steps) for different values of R0.

From Table  we can see that the ME and e(u) are stable, which are not sensitive to the value of R0; however, smaller R0 leads to faster convergence with the number of steps smaller. If we do not consider the regularization with sijk=1, the algorithm will lead to large numerical error and does not converge within 5000 steps.

Example 5.5

Under the same geometric configuration as that in Example 5.4, here we give a 3D solution of a strong convection diffusion equation: (56) Δu5ur=5[4r6rsin2ϕ],u(x,y,z)=3r2sin2ϕ2r2.(56) Under m = 9 (n = 220), Nc=2250, and R0=0.0001, a noise with s=20%, and ε=105, the algorithm is convergence with 311 steps. Along a curve ϕ=0 on the inner surface, in Figure (a) we compare the numerically recovered and exact solutions of u, which are very close and the error is plotted in Figure (b).

Figure 6. For Example 5.5, (a) comparing numerically recovered and exact boundary data on a curve, and (b) showing error.

Figure 6. For Example 5.5, (a) comparing numerically recovered and exact boundary data on a curve, and (b) showing error.

In Figures (a,b) we plot the numerically recovered solution and exact solution over the inner surface. The maximum error 3.738×102 is very small, upon comparing with the maximum value 54.34 of the exact solution. The value e(u)=1.371×105 is very small.

Figure 7. For Example 5.5, comparing (a) numerically recovered and (b) exact boundary data on inner surface.

Figure 7. For Example 5.5, comparing (a) numerically recovered and (b) exact boundary data on inner surface.

In Table  we list the ME of u on Γi, e(u), the CPU time and the number of steps (No. Steps) for different noise levels, and other parameters are fixed to be m = 9 (n = 220), Nc=2250, R0=0.0001, and ε=105.

Table 5. For Example 5.5, comparing the maximum error (ME), e(u), the CPU time and the number of steps (No. Steps) for different levels of noise.

From Table  we can see that the ME and e(u) are stable, which are slightly increased when the level of noise is increased. The numerical method is very stable against all noises, and the CPU time is very saving, because the number of steps is small.

Example 5.6

We give a 3D solution of the Helmholtz equation: (57) Δu+λ2u=0,u(x,y,z)=sin(λx)+sin(λy)+sin(λz).(57) The domain Ω is same with that in Example 5.3.

Under λ=0.5, m = 2 (n = 10), Nc=2250, and R0=0.0001, a biased noise with σ=20%, and ε=105, the algorithm is convergence with 4 steps as shown in Figure (a). Along a curve ϕ=π/4 on the inner surface, in Figure (b) we compare the numerically recovered and exact solutions of u, of which the ME is 4.358×102 and e(u) is 8.345×104. The numerical error is plotted in Figure (c). Upon imposing the biased noise with σ=20%, the ME is 5.172×102 and e(u) is 9.999×104, which are slightly larger than that with uniform noise s=20%.

Figure 8. For Example 5.6, (a) convergence rate, (b) comparing numerically recovered and exact boundary data on a curve, and (c) showing error.

Figure 8. For Example 5.6, (a) convergence rate, (b) comparing numerically recovered and exact boundary data on a curve, and (c) showing error.

However, when λ is increased to 1.5, it needs 8 steps, the ME is also increased to 7.004×101 and e(u) is increased to 5.435×103. For the inverse Cauchy problem with a higher wave number in the Helmholtz equation, it is very difficult to recover the unknown data on the inner surface.

Example 5.7

We give a 3D solution of the varying coefficient convection diffusion equation: (58) uxx+uyy+uzz+xyzux+yuy=6z+2x2yz+2y2,u(x,y,z)=x2+y22z2+z3,(58) of which the domain Ω is same with that in Example 5. 4.

Under m = 7 (n = 120), Nc=2250, and R0=0.001, a noise with s=20%, and ε=105, the algorithm is convergence with 666 steps. Along a curve ϕ=π/4 on the inner surface, in Figure (a) we compare the numerically recovered and exact solutions of u, of which they are close and the error is plotted in Figure (b). The ME 0.243 is small, upon comparing with the maximum value 106.44 of the exact solution, while the value e(u)=2.627×105 is very small.

Figure 9. For Example 5.7, (a) comparing numerically recovered and exact boundary data on a curve, and (b) showing error.

Figure 9. For Example 5.7, (a) comparing numerically recovered and exact boundary data on a curve, and (b) showing error.

In Table  we list the ME of u on Γi, e(u), and the number of steps (No. Steps) for different R0, but other parameters are fixed to be m = 7 (n = 120), Nc=2250, and ε=105.

Table 6. For Example 5.7, comparing the maximum error (ME), e(u), and the number of steps (No. Steps) for different values of R0.

From Table  we can see that the ME and e(u) are not sensitive to the value of R0; however, smaller R0 leads to faster convergence with the number of steps smaller.

6. Conclusions

In the paper, we have solved the 3D inverse Cauchy problems of the elliptic type linear PDEs in the closed walled shells to recover the unknown inner boundary data. A major novelty is setting up a new numerical method to solve the inverse Cauchy problems through the technique of homogenization function, which annihilates both the Dirichlet and Neumann data over-specified on the outer boundary. After a homogenization technique, the numerical solution of the transformed variable was expressed in terms of boundary functions as the bases, which automatically satisfy the homogeneous Cauchy boundary conditions on the outer boundary. The unknown data on the inner surface can be recovered fast by solving a linear equations system. The new method is quite simple and very time saving, because we have developed a direct collocation method to solve the inverse Cauchy problems, determining v by solving a direct problem and then determining the unknown boundary data by Equation (Equation43). In doing so, the numerical solution of u automatically satisfies the over-specified Cauchy data on the outer surface. Several examples of the Laplace equation, the Helmholtz equation, the modified Helmholtz equation, the Poisson equation, a strong convection diffusion equation and a varying coefficient elliptic equation, confirmed the efficiency and accuracy of the presented numerical method. Although under a large noise up to 20%, the new method was robust to achieve quite accurate solutions of the inner boundary data. The key point for the success of the presented homogenization/boundary function method in the solutions of the inverse Cauchy problems in the three-dimension domains is the derivation of a new homogenization function B0 as shown by Equation (Equation31) in Theorem 3.2, and the boundary functions in Equation (Equation37), which are adopted as the bases of numerical solution. In order to accelerate the convergence, smaller regularization parameter R0 is better than larger ones.

Acknowledgements

The authors highly appreciate the constructive comments from anonymous referees, which improved the quality of this paper.

Disclosure statement

No potential conflict of interest was reported by the authors.

References

  • Belgacem FB. Why is the Cauchy problem severely ill-posed? Inverse Probl. 2007;23:823–836. doi: 10.1088/0266-5611/23/2/020
  • Borachok I, Chapko R, Johansson BT. Numerical solution of an elliptic 3-dimensional Cauchy problem by the alternating method and boundary integral equations. J Inv Ill-posed Prob. 2016;24:711–725.
  • Berntsson F, Eldén L. Numerical solution of a Cauchy problem for the Laplace equation. Inverse Probl. 2001;17:839–853. doi: 10.1088/0266-5611/17/4/316
  • Qian Z, Fu CL, Li ZP. Two regularization methods for a Cauchy problem for the Laplace equation. J Math Anal Appl. 2008;338:479–489. doi: 10.1016/j.jmaa.2007.05.040
  • Hao DN, Hien PM. Stability results for the Cauchy problem for the Laplace equation in a strip. Inverse Probl. 2003;19:833–844. doi: 10.1088/0266-5611/19/4/303
  • Marin L, Elliott L, Heggs PJ, et al. The method of fundamental solutions for the Cauchy problem associated with two-dimensional Helmholtz-type equations. Comput Struct. 2005;83:267–278. doi: 10.1016/j.compstruc.2004.10.005
  • Qin HH, Wei T. Modified regularization method for the Cauchy problem of the Helmholtz equation. Appl Math Model. 2009;33:2334–2348. doi: 10.1016/j.apm.2008.07.005
  • Xiong XT. A regularization method for a Cauchy problem of the Helmholtz equation. J Comput Appl Math. 2010;233:1723–1732. doi: 10.1016/j.cam.2009.09.001
  • Qian AL, Xiong XT, Wu YJ. On a quasi-reversibility regularization method for a Cauchy problem of the Helmholtz equation. J Comput Appl Math. 2010;233:1969–1979. doi: 10.1016/j.cam.2009.09.031
  • Regi'nska T, Wakulicz A. Wavelet moment method for the Cauchy problem for the Helmholtz equation. J Comput Appl Math. 2009;223:218–229. doi: 10.1016/j.cam.2008.01.005
  • Fu CL, Li HF, Qian Z, et al. Fourier regularization method for solving a Cauchy problem for the Laplace equation. Inv Prob Sci Eng. 2008;16:159–169. doi: 10.1080/17415970701228246
  • Fu CL, Feng XL, Qian Z. The Fourier regularization for solving the Cauchy problem for the Helmholtz equation. Appl Numer Math. 2009;59:2625–2640. doi: 10.1016/j.apnum.2009.05.014
  • Lesnic D, Elliott L, Ingham DB. An iterative boundary element method for solving numerically the Cauchy problem for the Laplace equation. Eng Anal Bound Elem. 1997;20:123–133. doi: 10.1016/S0955-7997(97)00056-8
  • Mera NS, Elliott L, Ingham DB, et al. An iterative boundary element method for the solution of a Cauchy steady state heat conduction problem. Comput Model Eng Sci. 2000;1:101–106.
  • Jin B, Zheng Y. A meshless method for some inverse problems associated with the Helmholtz equation. Comput Meth Appl Mech Eng. 2006;195:2270–2288. doi: 10.1016/j.cma.2005.05.013
  • Chapko R, Kress R. A hybrid method for inverse boundary value problems in potential theory. J Inv Ill-Posed Prob. 2005;13:27–40. doi: 10.1515/1569394053583711
  • Chakib A, Nachaoui A. Convergence analysis for finite element approximation to an inverse Cauchy problem. Inverse Probl. 2006;22:1191–1206. doi: 10.1088/0266-5611/22/4/005
  • Rischette R, Baranger TN, Andrieux S. Regularization of the noisy Cauchy problem solution approximated by an energy-like method. Int J Numer Mthod. Eng. 2013;95:271–287. doi: 10.1002/nme.4501
  • Liu CS, Wang F, Gu Y. A Trefftz/MFS mixed-type method to solve the Cauchy problem of the Laplace equation. Appl Math Lett. 2019;87:87–92. doi: 10.1016/j.aml.2018.07.028
  • Liu CS, Cahng CW. An energy regularization of the MQ-RBF method for solving the Cauchy problems of diffusion-convection-reaction equations. Commun Nonlinear Sci Numer Simul. 2019;67:375–390. doi: 10.1016/j.cnsns.2018.07.002
  • Payne LE. Improperly posed problems in partial differential equations. Regional Conference Series in Applied Mathematics, Vol.22, Philadelphia (PA): SIAM; 1975.
  • Tikhonov AN, Goncharsky AV, Stepanov VV, et al. Numerical methods for the solution of Ill-posed Problems. Dordrecht: Kluwer Academic Publishers; 1995. (Mathematics and its Applications, Vol. 328).
  • Wei T, Hon YC, Ling T. Method of fundamental solutions with regularization techniques for Cauchy problems of elliptic operators. Eng Anal Bound Elem. 2007;31:373–385. doi: 10.1016/j.enganabound.2006.07.010
  • Jourhmane M, Nachaoui A. An alternating method for an inverse Cauchy problem. Num Algor. 1999;21:247–260. doi: 10.1023/A:1019134102565
  • Jourhmane M, Nachaoui A. Convergence of an alternating method to solve the Cauchy problem for Poisson's equation. Appl Anal. 2002;81:1065–1083. doi: 10.1080/0003681021000029819
  • Essaouini M, Nachaoui A, Hajji SE. Numerical method for solving a class of nonlinear elliptic inverse problems. J Comput Appl Math. 2004;162:165–181. doi: 10.1016/j.cam.2003.08.011
  • Jourhmane M, Lesnic D, Mera NS. Relaxation procedures for an iterative algorithm for solving the Cauchy problem for the Laplace equation. Eng Anal Bound Elem. 2004;28:655–665. doi: 10.1016/j.enganabound.2003.07.002
  • Marin L, Lesnic D. The method of fundamental solutions for the Cauchy problem associated with two-dimensional Helmholtz-type equations. Comput Struct. 2005;83:267–278. doi: 10.1016/j.compstruc.2004.10.005
  • Marin L, Elliott L, Heggs PJ et al. Conjugate gradient-boundary element solution to the Cauchy problem for Helmholtz-type equations. Comput Mech. 2003;31:367–377. doi: 10.1007/s00466-003-0439-y
  • Qin HH, Wen DW. Tikhonov type regularization method for the Cauchy problem of the modified Helmholtz equation. Appl Math Comput. 2008;203:617–628.
  • Qin HH, Wei T. Quasi-reversibility and truncation methods to solve a Cauchy problem for the modified Helmholtz equation. Math Comput Simul. 2009;80:352–366. doi: 10.1016/j.matcom.2009.07.005
  • Marin L, Elliott L, Heggs PJ, et al. BEM solution for the Cauchy problem associated with Helmholtz-type equations by the Landweber method. Eng Anal Bound Elem. 2004;28:1025–1034. doi: 10.1016/j.enganabound.2004.03.001
  • Wei T, Hon YC, Cheng J. Computation for multidimensional Cauchy problem. SIAM J Contr Optim. 2003;42:381–396. doi: 10.1137/S0363012901389391
  • Marin L. A meshless method for the numerical of the Cauchy problem associated with three-dimensional Helmholtz-type equations. Appl Math Comput. 2005;165:355–374.
  • Wang F, Chen W, Qu W, et al. A BEM formulation in conjunction with parametric equation approach for three-dimensional Cauchy problems of steady heat conduction. Eng Anal Bound Elem. 2016;63:1–14. doi: 10.1016/j.enganabound.2015.10.007
  • Liu CS. A simple Trefftz method for solving the Cauchy problems of three-dimensional Helmholtz equation. Eng Anal Bound Elem. 2016;63:105–113. doi: 10.1016/j.enganabound.2015.11.009
  • Liu CS, Qu W, Chen W, et al. A novel Trefftz method of the inverse Cauchy problem for 3D modified Helmholtz equation. Inv Prob Sci Eng. 2017;25:1278–1298. doi: 10.1080/17415977.2016.1247449
  • Liu CS, Wang F, Qu W. Fast solving the Cauchy problems of Poisson equation in an arbitrary three-dimensional domain. Comput Model Eng Sci. 2018;114:351–380.
  • Lin J, Liu CS, Chen W et. al. A novel Trefftz method for solving the multi-dimensional direct and Cauchy problems of Laplace equation in an arbitrary domain. J Comput Sci. 2018;25:16–27. doi: 10.1016/j.jocs.2017.12.008
  • Liu CS, Chang CW. Solving the 3D Cauchy problems of nonlinear elliptic equations by the superposition of a family of 3D homogenization functions. Eng Anal Bound Elem. 2019;105:122–128. doi: 10.1016/j.enganabound.2019.04.001
  • Liu CS, Kuo CL. A multiple-scale Pascal polynomial triangle solving elliptic equations and inverse Cauchy problems. Eng Anal Bound Elem. 2016;62:35–43. doi: 10.1016/j.enganabound.2015.09.003
  • Liu CS, Young DL. A multiple-scale Pascal polynomial for 2D Stokes and inverse Cauchy-Stokes problems. J Comput Phys. 2016;312:1–13. doi: 10.1016/j.jcp.2016.02.017
  • Liu CS. A two-side equilibration method to reduce the condition number of an ill-posed linear system. Comput Model Eng Sci. 2013;91:17–42.
  • Liu CS. An equilibrated method of fundamental solutions to choose the best source points for the Laplace equation. Eng Anal Bound Elem. 2012;36:1235–1245. doi: 10.1016/j.enganabound.2012.03.001
  • Liu CS. Optimally scaled vector regularization method to solve ill-posed linear problems. Appl Math Comput. 2012;218:10602–10616.
  • Liu CS. The pre/post equilibrated conditioning methods to solve Cauchy problems. Eng Anal Bound Elem. 2014;40:62–70. doi: 10.1016/j.enganabound.2013.11.017
  • Ku CY, Kuo CL, Fan CM et al. Numerical solution of three-dimensional Laplacian problems using the multiple scale Trefftz method. Eng Anal Bound Elem. 2015;50:157–168. doi: 10.1016/j.enganabound.2014.08.007
  • Lv H, Hao F, Wang Y, et al. The MFS versus the Trefftz method for the Laplace equation in 3D. Eng Anal Bound Elem. 2017;83:133–140. doi: 10.1016/j.enganabound.2017.06.006
  • Liu CS, Liu D. Optimal shape parameter in the MQ-RBF by minimizing an energy gap functional. Appl Math Lett. 2018;86:157–165. doi: 10.1016/j.aml.2018.06.031
  • Wang F, Liu CS, Qu W. Optimal sources in the MFS by minimizing a new merit function: Energy gap functional. Appl Math Lett. 2018;86:229–235. doi: 10.1016/j.aml.2018.07.002
  • Liu CS, Chen YW, Chang JR. The Trefftz test functions method for solving the generalized inverse boundary value problems of Laplace equation. J Marine Sci Tech. 2018;26:638–647.
  • Liu CS, Wang F. An energy method of fundamental solutions for solving the inverse Cauchy problems of the Laplace equation. Comput Math Appl. 2018;75:4405–4413. doi: 10.1016/j.camwa.2018.03.038
  • Liu CS, Wang F, Gu Y. Trefftz energy method for solving the Cauchy problem of the Laplace equation. Appl Math Lett. 2018;79:187–195. doi: 10.1016/j.aml.2017.12.013
  • Liu CS, Wang F. A meshless method for solving the nonlinear inverse Cauchy problem of elliptic type equation in a doubly-connected domain. Comput Math Appl. 2018;76:1837–1852. doi: 10.1016/j.camwa.2018.07.032
  • Lin J, Chen CS, Liu CS. Fast solution of three-dimensional modified Helmholtz equations by the method of fundamental solutions. Commun Comput Phys. 2016;20:512–533. doi: 10.4208/cicp.060915.301215a

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.