376
Views
1
CrossRef citations to date
0
Altmetric
Articles

A spring-damping regularization of the Fourier sine series solution to the inverse Cauchy problem for a 3D sideways heat equation

&
Pages 196-219 | Received 08 Feb 2020, Accepted 07 Jun 2020, Published online: 22 Jun 2020

Abstract

For solving the inverse Cauchy problem of a three-dimensional (3D) non-homogeneous sideways heat equation in a cuboid, we first transform it into a partial homogeneous boundary value problem, using a time-dependent two-dimensional (2D) homogenization technique. After a time step-by-step approach of the inverse Cauchy problem, it becomes an inverse Cauchy problem of the 3D modified Helmholtz equation. A sequence of 2D sine functions and a set of second-order ordinary differential equations are derived to determine the expansion coefficients, which can be solved in closed-form. In order to stably solve the inverse Cauchy problem, we simply introduce a spring-damping regularization technique to modify the coefficients, which results in a regularized 2D Fourier sine series solution of the unknown Dirichlet data on the top of the cuboid. The novel method can find the solution in the whole domain, which is quite accurate with small errors, even a large noise up to 20% is imposed on the given data. The present method together with the analyses of regularization parameter and the stability of solution is novel and shows promise in the 3D sideways problems of the heat equation.

2010 Mathematics Subject Classifications:

1. Introduction

Let us consider a three-dimensional (3D) non-homogeneous and transient sideways heat equation (SHE): (1) ut(x,y,z,t)=uxx(x,y,z,t)+uyy(x,y,z,t)+uzz(x,y,z,t)+S(x,y,z,t),(x,y,z,t)Ω:={0<x<a,0<y<b,0<z<c,0<ttf},(1) (2) u(x,y,z,0)=f(x,y,z),(2) (3) u(0,y,z,t)=h1(y,z,t),u(a,y,z,t)=h2(y,z,t),u(x,0,z,t)=h3(x,z,t),u(x,b,z,t)=h4(x,z,t),u(x,y,0,t)=h5(x,y,t),uz(x,y,0,t)=h6(x,y,t),(3) where the heat source and all the boundary conditions are time-dependent.

In Equations (Equation1) and (Equation3), the data u(x,y,c,t) are not specified on the top of the cuboid; however, we over-specify the Neumann data uz(x,y,0,t)=h6(x,y,t) in order to recover u(x,y,c,t), such that the total boundary data are completed. This is one sort of the inverse Cauchy problems in the cuboid for the 3D heat equation, which is usually named the sideways heat equation (SHE) in the literature. We must emphasize that the 3D SHE is more difficult than the inverse Cauchy problem of the 3D Poisson equation in a cuboid, i.e. the steady-state version of the 3D SHE.

Many researchers are interested in dealing with the SHE by utilizing mesh methods and meshless approaches. About the mesh algorithms, the finite difference discretizations for the SHE were discussed in [Citation1]. Besides, the stability standpoints of those finite difference methods (FDMs) with mollification are contemplated in a series of papers; see, e.g. [Citation2–6]. In those computations with the space-marching, FDMs are also delineated. Seidman and Eldén [Citation7] proposed a filtering method (so-called the discrete Fourier transform) for calculating an approximate solution of the sideways heat equation. Then, Eldén [Citation8,Citation9] discretized the SHE by a differential-difference equation and explained the properties of time-discrete approximations by employing the Fourier transform methods. He revealed that the time discretization has a ‘regularizing effect,’ and the high-frequency noise is prevented from blowing up. Later, Regińska [Citation10] addressed this ill-posed problem on the basis of an application of wavelet basis decomposition of measured data. The Meyer wavelets were applied to formulate a regularized solution, which was convergent to the exact one when the data error tended to zero. Regińska and Eldén [Citation11] tackled the sideways problem numerically in the coarse level representation, as an ordinary differential equation in the space variable, where the time derivative was replaced by its wavelet representation. After that, Berntsson [Citation12] claimed that the spectral scheme can eliminate much of the effect from the high-frequency noise in the measured data.

Subsequent to [Citation12], Dorroh and Ru [Citation13] used the method of quasi-reversibility and the FDM to compute the numerical solution of the SHE and showed that the numerical solution matched the exact solution well. Then, Eldén et al. [Citation14] employed three methods for solving the SHE on the basis of approximating the time derivative by a bounded operator. Their approach can also be applied to the issues with variable coefficients; however, those results were not accurate. Regińska [Citation15] utilized a certain simple nonlinear modification of the method based on local refinements of the wavelet expansion of the noisy data. Furthermore, he also presented that the accuracy of the solution reconstruction can be improved by adding some sufficiently large coefficients on the level higher than that indicated by the convergence theorem. Fu et al. [Citation16] modified the results in [Citation10] and provided a complete proof, from which a new interesting constant e is introduced. Then, Qiu et al. [Citation17] proposed a new wavelet regularization method for the SHE and obtained a stable solution. Berntsson [Citation18] demonstrated that his approach can solve the SHE in real time. Later, Wang [Citation19] addressed the multi-resolution method based on the Shannon multi-resolution analysis to obtain a well-posed approximation and acquired an estimate for the difference between the exact solution and the solution of the approximating problem. Xiong et al. [Citation20] used the Fourier regularization method together with the order optimal logarithmic stability estimates. Then, Wang [Citation21] defined a wavelet solution to obtain the well-posed approximating problem in the scaling space and gave the proof of uniform convergence. Deng and Liu [Citation22] introduced a new class of iteration methods to solve the SHE and proved that their methods were of order optimal under both a priori and a posteriori stopping rules. Pakanen [Citation23] utilized the inverse procedure, which was based on a recursive deconvolution algorithm derived from the direct solution. Nguyen and Luu [Citation24] employed the two new classes of quasi-type methods and iteration methods to solve the problem and proved that their schemes were stable under both a priori and a posteriori parameter choice rules. Those above-mentioned references did not mention the noise effect with their approaches.

Chang et al. [Citation25] employed the group preserving scheme to tackle the SHE polluted by noises and acquired good results. Recently, Chang et al. [Citation26] have reviewed the inverse heat conduction problems in detail. For the meshless scheme, Yu et al. [Citation27] adopted the traditional Tikhonov regularization technique to tackle the ill-posedness of the SHE and obtained a stable solution to the system of ordinary differential equations.

Besides, only a few researchers propose a new scheme to tackle the 3D SHE. Before the construction of the two-dimensional (2D) Fourier sine series method to solve the 3D SHE, a key step is the construction of a time-dependent 2D homogenization function, such that the partial boundary conditions become zeros for the new variable. Previously, only the time-dependent one-dimensional homogenization functions are established [Citation28,Citation29], which were used to solve the inverse heat source problem of the one-dimensional heat equation. Then, Liu et al. [Citation30] employed the 2D homogenization function technique in 1D space and time to recover the wave source.

The paper is arranged as follows. In Section 2, we construct a time-dependent 2D homogenization function. By using the Euler forward method, we transform the inverse Cauchy problem of 3D SHE into an inverse Cauchy problem of the 3D modified Helmholtz equation in Section 3. After a homogenization technique, we can express the new variable in terms of the 2D Fourier sine series as to be shown in Section 4, where a set of second-order ordinary differential equations (ODEs) are derived to determine the expansion coefficients in the 2D Fourier sine series. The closed-form solutions of the derived ODEs are obtained, which are however unstable. Thus, in Section 5 we introduce a simple spring-damping regularization technique to stabilize the unstable second-order ODEs. An example is given to select the regularization parameter. Then, we apply the spring-damping regularization technique to modify the expansion coefficients in the 2D Fourier sine series, which leads to a stable algorithm in Section 6 to solve the 3D sideways heat conduction problem in the whole cuboid, where the analysis of the stability of solution is given. While the regularization analysis and the numerical tests are given in Section 7, the conclusions are drawn in Section 8.

2. A time-dependent 2D homogenization function

In order to solve the 3D inverse Cauchy problem of the sideways heat equation by using the Fourier sine series method, the first key step is the construction of a time-dependent 2D homogenization function B(x,y,z,t), such that the first four boundary conditions are zeros for the new variable: (4) v(x,y,z,t)=u(x,y,z,t)B(x,y,z,t).(4) We first give a sequential construction technique of the homogenization function by starting from a time-independent 1D boundary value problem (BVP), which is easy L[u(x)]=S(x),x(0,a),u(0)=u0,u(a)=ua, where L is a linear differential operator.

From B(x)=u01xa+xaua, it readily follows that B(0)=u0,B(a)=ua. Let v(x)=u(x)B(x). We have L[v(x)]=S(x)L[B(x)],x(0,a),v(0)=0,v(a)=0. Then, the 2D boundary value problem is slightly difficult L[u(x,y)]=S(x,y),(x,y)(0,a)×(0,b),u(0,y)=h1(y),u(a,y)=h2(y),u(x,0)=h3(x),u(x,b)=h4(x). Upon letting B0(x,y)=h1(y)1xa+xah2(y), it follows that B0(0,y)=h1(y),B0(a,y)=h2(y). Let B(x,y)=B0(x,y)+1yb[h3(x)B0(x,0)]+yb[h4(x)B0(x,b)], and then we can check B(0,y)=h1(y),B(a,y)=h2(y),B(x,0)=h3(x),B(x,b)=h4(x), where we have used the following compatibility conditions: h3(0)=B0(0,0)=h1(0),h4(0)=B0(0,b)=h1(b),h3(a)=B0(a,0)=h2(0),h4(a)=B0(a,b)=h2(b). Therefore, we come to a 2D homogenization function for the 2D time-independent boundary value problem: (5) B(x,y)=1xah1(y)1ybh3(0)ybh4(0)+xah2(y)1ybh3(a)ybh4(a)+1ybh3(x)+ybh4(x).(5) In this course, we can transform the original 2D BVP with non-homogeneous boundary conditions to one with homogeneous boundary conditions: L[v(x,y)]=S(x,y)L[B(x,y)],(x,y)(0,a)×(0,b),v(0,y)=v(a,y)=v(x,0)=v(x,b)=0, with the help of the variable transformation from u(x,y) to v(x,y)=u(x,y)B(x,y). For its capability to annihilate all the non-zero boundary conditions in the BVP, B(x,y) is called a 2D homogenization function.

As shown in Equation (Equation3), the first four boundary conditions are functions of (y,z,t) or (x,z,t). Hence, replacing h1(y), h2(y), h3(x) and h4(x) in Equation (Equation5) by h1(y,z,t), h2(y,z,t), h3(x,z,t) and h4(x,z,t), we can produce the following partial 2D homogenization function: (6) B(x,y,z,t)=1xah1(y,z,t)1ybh3(0,z,t)ybh4(0,z,t)+xah2(y,z,t)1ybh3(a,z,t)ybh4(a,z,t)+1ybh3(x,z,t)+ybh4(x,z,t),(6) which satisfies the first four boundary conditions in Equation (Equation3), i.e. (7) B(0,y,z,t)=h1(y,z,t),B(a,y,z,t)=h2(y,z,t),B(x,0,z,t)=h3(x,z,t),B(x,b,z,t)=h4(x,z,t),(7) where the consistent conditions h1(0,z,t)=h3(0,z,t), h1(b,z,t)=h4(0,z,t), h2(0,z,t)=h3(a,z,t) and h2(b,z,t)=h4(a,z,t) were used.

Further development of the homogenization functions to different types and used them as mathematical tools to solve other engineering inverse and direct problems were carried out in [Citation31–36].

3. A time step-by-step approach

Let Ω¯:=ΩΓ, where Γ is the boundary of Ω. We suppose that (8) |S(x,y,z,t)|S0,(x,y,z,t)Ω¯,(8) (9) hiC2(Ω¯)|hi|hi0,(x,y,z,t)Ω¯, i=1,,6,(9) where S0 and hi0 are some constants. We suppose that (10) |f(x,y,z)|f0(10) is a bounded function and f0 is a constant. A direct result of Equations (Equation6) and (Equation9) is that (11) B(x,y,z,t)C2(Ω¯)|B(x,y,z,t)|B0,(x,y,z,t)Ω¯,(11) where B0 is a constant. With those regularity assumptions, we are going to solve the 3D SHE in Equations (Equation1)–(Equation3).

We approach the 3D inverse Cauchy problem (Equation1)–(Equation3) of the SHE by a time step-by-step method, which supposes that u(x,y,z,t) is solved in the previous time step. Initially, we can take u(x,y,z,0)=f(x,y,z). Thus, we may approximate Equation (Equation1) by using the Euler forward method (12) uxx(x,y,z,t+Δt)+uyy(x,y,z,t+Δt)+uzz(x,y,z,t+Δt)=λu(x,y,z,t+Δt)λu(x,y,z,t)S(x,y,z,t+Δt),(12) where Δt is a time increment and λ=1/Δt. Equation (Equation12) together with the boundary conditions in Equation (Equation3) constitute an inverse Cauchy problem for the modified Helmholtz equation to solve u(x,y,z,t+Δt).

For simplicity, we do not employ the Crank–Nicolson and the Runge–Kutta integration methods to approach Equation (Equation1) in the time-direction; otherwise, Equation (Equation12) would become very complex, which is no more an inverse Cauchy problem for the modified Helmholtz equation.

Now, let us introduce the following variable transformation from u(x,y,z,t+Δt) to v(x,y,z,t+Δt) by (13) v(x,y,z,t+Δt)=u(x,y,z,t+Δt)B(x,y,z,t+Δt).(13) Then inserting Equation (Equation13) for u(x,y,z,t+Δt)=v(x,y,z,t+Δt)+B(x,y,z,t+Δt) into Equation (Equation12), we can obtain a new modified Helmholtz equation for v(x,y,z,t+Δt), which is equipped with the partial homogeneous boundary conditions (14) vxx(x,y,z,t+Δt)+vyy(x,y,z,t+Δt)+vzz(x,y,z,t+Δt)=λv(x,y,z,t+Δt)+F(x,y,z,t+Δt),(14) (15) v(0,y,z,t+Δt)=0,v(a,y,z,t+Δt)=0,v(x,0,z,t+Δt)=0,v(x,b,z,t+Δt)=0,(15) and the two non-zero conditions at z = 0: (16) v(x,y,0,t+Δt)=h5(x,y,t+Δt)B(x,y,0,t+Δt),(16) (17) vz(x,y,0,t+Δt)=h6(x,y,t+Δt)Bz(x,y,0,t+Δt),(17) where (18) F(x,y,z,t+Δt)=λB(x,y,z,t+Δt)S(x,y,z,t+Δt)λu(x,y,z,t)Bxx(x,y,z,t+Δt)Byy(x,y,z,t+Δt)Bzz(x,y,z,t+Δt).(18)

Remark 3.1

We give some comments about the homogenization function B(x,y,z,t) in Equation (Equation6), of which s1(x)=1x/a, s2(x)=x/a, s3(y)=1y/b, s4(y)=y/b are named shape functions (or interpolation functions). The basic requirements of these functions are (19) s1(0)=1,s1(a)=0,s2(0)=0,s2(a)=1,(19) (20) s3(0)=1,s3(b)=0,s4(0)=0,s4(b)=1.(20) There are many different ways to construct the shape functions, for example, the exponential functions (21) s1(x)=eaexea1,s2(x)=ex1ea1,(21) (22) s3(y)=ebeyeb1,s4(y)=ey1eb1.(22) It is easily to check that these functions satisfy Equations (Equation19) and (Equation20). Therefore, if we replace 1x/a, x/a, 1y/b, y/b in B(x,y,z,t) in Equation (Equation6) by the above s1(x), s2(x), s3(y), s4(y), we can construct another homogenization function B(x,y,z,t). The homogenization function B(x,y,z,t) is not unique.

However, the homogenization function B(x,y,z,t) in Equation (Equation6) is the simplest one, which greatly simplifies the terms Bxx(x,y,z,t+Δt) and Byy(x,y,z,t+Δt) appeared in F(x,y,z,t+Δt) of Equation (Equation18). If we employ the exponential functions in Equations (Equation21) and (Equation22) as the shape functions, the calculation of F(x,y,z,t+Δt) would become tedious.

4. A 2D Fourier sine series method

By using the method of separation of variables, it follows that (23) v(x,y,z,t+Δt)=i=1j=1Tij(z)siniπxasinjπyb,(23) which automatically satisfies the partial homogeneous boundary conditions in Equation (Equation15). If we can solve Tij(z), then the analytic solution of v(x,y,z,t+Δt) is obtained in a form of the 2D Fourier sine series.

Multiplying both the sides of Equation (Equation23) by sin(mπx/a)sin(nπy/b), integrating it from x = 0 to x = a and y = 0 to y = b, and using the orthogonality of sinusoidal functions, we can formally write (24) Tij(z)=4ab0b0av(ξ,ζ,z,t+Δt)siniπξasinjπζbdξdζ.(24) Taking the z-differential of Equation (Equation24) twice, we have (25) Tij(z)=4ab0b0avzz(ξ,ζ,z,t+Δt)siniπξasinjπζbdξdζ,(25) due to Equation (Equation14), which becomes (26) Tij(z)=4ab0b0aF(ξ,ζ,z,t+Δt)siniπξasinjπζbdξdζ4ab0b0a[vξξ(ξ,ζ,z,t+Δt)+vζζ(ξ,ζ,z,t+Δt)λv(ξ,ζ,z,t+Δt)]siniπξasinjπζbdξdζ.(26) Applying the integration by parts twice to the first two integral terms in the last two lines of Equation (Equation26), and using the boundary conditions (Equation15) and Equation (Equation24), we can derive a set of second-order ordinary differential equations (ODEs) for the expansion coefficients Tij(z): (27) Tij(z)=(μij+λ)Tij(z)+Fij(z,t+Δt),(27) where (28) μij:=iπa2+jπb2,(28) (29) Fij(z,t+Δt):=4ab0b0aF(ξ,ζ,z,t+Δt)siniπξasinjπζbdξdζ.(29) The corresponding initial conditions in the z-direction are available from Equations (Equation24), (Equation16) and (Equation17) (30) Tij(0)=4ab0b0a[h5(ξ,ζ,t+Δt)B(ξ,ζ,0,t+Δt)]siniπξasinjπζbdξdζ,(30) (31) Tij(0)=4ab0b0a[h6(ξ,ζ,t+Δt)Bz(ξ,ζ,0,t+Δt)]siniπξasinjπζbdξdζ.(31) Because the functions F, B, h5 and h6 are assumed to be smooth enough, there exist no Gibbs phenomena. With the regularity assumptions (Equation9) and (Equation11), we have (32) |Tij(0)|C1,|Tij(0)|C2,(32) where C1 and C2 are constants.

Unfortunately, the coefficient μij+λ in Equation (Equation27) is positive, i.e. μij+λ>0, which will cause the solution Tij(z) to blow up very fast. Without help from the regularization technique, it is hopeless to use Tij(z) as a solution medium to solve the inverse Cauchy problem of the 3D SHEs. Below, we will develop a regularization technique to stabilize the unstable ODEs.

5. A motivation of spring-damping regularization

Let us consider an initial value problem of a second-order ODE (33) w(t)=μ2w(t),(33) where μ>0. Because μ2w(t) appears on the right-hand side, it is a spring term with a negative spring constant μ2<0.

The general solution is unstable (34) w(t)=c1eμt+c2eμt,(34) where c1 and c2 are integration constants.

To stabilize the solution we may consider (35) w(t)=c1z(t)+c2eμt=c11eμt+α+c2eμt,(35) where α0 is a regularization parameter, and when α=0, Equation (Equation35) reduces to Equation (Equation34).

Next, we want to derive the governing ODE for w(t) in Equation (Equation35). Taking the time differentials of w(t) in Equation (Equation35), we have (36) w(t)=c1z(t)μc2eμt,(36) (37) w(t)=c1z(t)+μ2c2eμt.(37) By cancelling c1 and c2 in Equations (Equation35)–(Equation37) it follows that (38) w(t)=μ2w(t)+[w(t)+μw(t)]z(t)μ2z(t)z(t)+μz(t),(38) which, after inserting z(t)=1/(eμt+α) and its differentials, can be refined to (39) w(t)+αμα+3eμt(α+eμt)(α+2eμt)[w(t)+μw(t)]=μ2w(t).(39) Upon comparing with the unstable ODE in Equation (Equation33), the stabilized ODE above possesses two extra terms in the left-hand side (40) damping term:αμα+3eμt(α+eμt)(α+2eμt)w(t),(40) (41) spring term:αμ2α+3eμt(α+eμt)(α+2eμt)w(t).(41) Therefore, the current regularization technique is one of the spring-damping regularizations [Citation37,Citation38]. The ODE in Equation (Equation39) brings the unstable solution eμt to a stable one 1/(eμt+α), and meanwhile keeps the same stable solution eμt unchanged.

When Equation (Equation35) is subjected to the initial conditions (42) w(0)=a0+s,w(0)=b0+s,(42) where s is a random noise, we can solve c1 and c2 and then the solution is given by (43) wr(t)=(1+α)2μ(2+α)[μa0+b0+(μ+1)s]1eμt+α+1μ(2+α)[μa0(1+α)b0+μs(1+α)s]eμt,(43) where the subscript r denotes that wr is a regularized solution.

Let tf be a terminal time for the system of ODEs. In Equation (Equation43), we can observe that the error s is amplified by the factor 1/[eμt+α], and we ask that the solution error at t=tf is in the same level of the noise by (44) seμtf+α=A0s,(44) where A0 is some constant. It follows that (45) α=1A0eμtf=β0eμtf,(45) where we have taken A0=eμtf/(β0+1), in which β0 is some constant.

Corresponding to Equation (Equation43), the exact solution and the non-regularized solution are given by (46) we(t)=μa0+b02μeμt+μa0b02μeμt,(46) (47) wnr(t)=μa0+b0+(μ+1)s2μeμt+μa0b0+(μ1)s2μeμt.(47) With the following parameters μ=2, tf=4, s = 0.1, a0=b0=1 and β0=0.1, in Figure  we plot the following errors in the time interval of t[0,4]: (48) Error 1:=|we(t)wnr(t)|,Error 2:=|we(t)wr(t)|.(48) It can be seen that the error of the regularized solution is much smaller than that without considering regularization. When the Error 1 exponentially grows with time, the Error 2 tends to zero. From this fact, the regularization effect is prominent.

Figure 1. Comparing the errors of solution without regularization and one with regularization to the exact solution of an unstable second-order ODE.

Figure 1. Comparing the errors of solution without regularization and one with regularization to the exact solution of an unstable second-order ODE.

6. A simple regularization technique

Let (49) βij=λ+μij>0.(49) Solving the ODEs in Equation (Equation27) endowing with the initial conditions (Equation30) and (Equation31), we can derive (50) Tij(z)=1βij0zsinh[βij(zτ)]Fij(τ,t+Δt)dτ+Tij(0)cosh(βijz)+1βijTij(0)sinh(βijz),(50) such that by Equation (Equation23) the 2D Fourier sine series solution of Equations (Equation14)–(Equation17) is obtained as follows: (51) v(x,y,z,t+Δt)=i=1nj=1nTij(z)siniπxasinjπyb.(51) In a practical use of the series solution, only n2 finite terms in Equation (Equation51) are employed.

In order to recover the unknown Dirichlet data u(x,y,c,t+Δt) on the top of the cuboid, we can insert Equations (Equation51) and (Equation50) into Equation (Equation13) with z = c, obtaining (52) u(x,y,c,t+Δt)=B(x,y,c,t+Δt)+i=1nj=1nTij(c)siniπxasinjπyb,(52) where (53) Tij(c)=4abβij0c0b0asinh[βij(cτ)]F(ξ,ζ,τ,t+Δt)siniπξasinjπζbdξdζdτ+Tij(0)cosh(βijc)+1βijTij(0)sinh(βijc).(53) Notice that the factor exp(βijc) in cosh(βijc) and sinh(βijc) may cause the ill-posedness to find Tij(c), when the input data h5(x,y) and h6(x,y) are polluted by large noise, which may greatly amplify the errors in the three terms in Equation (Equation53), when i, j are large and hence βijc are large. Therefore, we consider a simple regularization technique as demonstrated in Section 5 to Tij(c) by adding a regularization factor α as follows: (54) Tij(c)=2abβij0c0b0aeβijτeβijc+αeβij(cτ)×F(ξ,ζ,τ,t+Δt)siniπξasinjπζbdξdζdτ+12Tij(0)1eβijc+α+eβijc+12βijTij(0)1eβijc+αeβijc.(54) When α=0, Equation (Equation54) reduces to Equation (Equation53).

By the same token, we can recover the solution u(x,y,z,t+Δt) in the whole domain under the Cauchy boundary conditions by (55) u(x,y,z,t+Δt)=B(x,y,z,t+Δt)+i=1nj=1nTij(z)siniπxasinjπyb,(55) where (56) Tij(z)=2abβij0z0b0aeβijτeβijz+αeβij(zτ)×F(ξ,ζ,τ,t+Δt)siniπξasinjπζbdξdζdτ+12Tij(0)1eβijz+α+eβijz+12βijTij(0)1eβijz+αeβijz.(56) By updating the value of u sequentially, we can obtain the whole solutions u(,x,y,z,t) in a series of time sequence t=tf/Nt, where Nt is the number of total time steps.

Theorem 6.1

Under the regularity assumptions (Equation8)–(Equation10), Tij(c) in Equation (Equation54) is bounded by (57) |Tij(c)|<C3,(57) where C3 is a constant; hence, the numerically regularized solution u(x,y,c,t+Δt) in Equation (Equation52) is stable with (58) |u(x,y,c,t+Δt)|<u0,(x,y,c,t+Δt)Ω¯,(58) where u0 is a constant. Moreover, the solution u(x,y,z,t+Δt) in Equation (Equation55) is stable.

Proof.

We begin with t = 0 and prove the results at t=Δt. Then, in a sequence of time steps we can prove this theorem for all time ttf. Under the regularity assumptions (Equation8)–(Equation10) and using u(x,y,z,0)=f(x,y,z) in Equation (Equation10), from Equations (Equation18), (Equation8) and (Equation11) it follows that (59) |F(x,y,z,Δt)|F0,(59) where F0 is a constant.

Due to μij>0 as shown by Equation (Equation28), βij in Equation (Equation49) satisfies (60) 0<1βij<Δt.(60) The following inequalities are apparent: (61) eβijτeβijc+αeβij(cτ)<eβijτeβijc+α<1eβijc+α<1α,(61) (62) 1eβijc+α+eβijc<1eβijc+α+1<1+αα,(62) (63) 1eβijc+αeβijc<1eβijc+α<1α.(63) From Equations (Equation54), (Equation59), (Equation32) and (Equation60)–(Equation63), it follows that (64) |Tij(c)|<2cF0Δtα+(1+α)C12α+C2Δt2α.(64) In general, Δt is a small time increment and α is a finite regularization parameter. Upon letting C3 be the right-hand side, Equation (Equation57) is proved. Equation (Equation58) is easily proved by using Equations (Equation57), (Equation11) and (Equation55) (65) |u(x,y,c,Δt)|<B0+n2C3,u0:=B0+n2C3.(65) Then, we can go to next time step with t = 0 replaced by Δt and Δt replaced by 2Δt and using the boundedness of |u(x,y,c,Δt)|<u0 as just proved in the previous step and with |F(x,y,c,2Δt)|<F0 to replace Equation (Equation59). The proof of the stability of u(x,y,z,Δt) in Equation (Equation55) is similar. Thus, we end the proof of this theorem.

Remark 6.1

The presented algorithm for solving the 3D SHE has some advantages. The solution u(x,y,c,t+Δt) as shown in Equation (Equation52) automatically satisfies the boundary conditions in Equation (Equation3). The boundary information has been incorporated into u(x,y,c,t+Δt) through the homogenization function B(x,y,c,t+Δt). The accuracy is very good, although we merely adopt a few sine series to approximate u(x,y,c,t+Δt), which is reflected in a small number n in Equation (Equation52). The numerical method provides a semi-analytical solution.

7. Numerical tests of the 3D SHEs

For the inverse Cauchy problems of the 3D SHE, we assume that the given boundary data are polluted by a random noise (66) hˆ5(xi,yj,zk,t)=h5(xi,yj,zk,t)+sR(i,j,k,t),(66) (67) hˆ6(xi,yj,zk,t)=h6(xi,yj,zk,t)+sR(i,j,k,t),(67) where s is the intensity of noise and R(i,j,k,t)[1,1] are random numbers.

In order to assess the performance of the newly developed algorithm, let us investigate the following examples. Sometimes the closed-form solutions are available, which can be used to assess the errors of numerical solutions. Besides the usual absolute error defined at the grid points (xi,yj)=(ia/(N+1),jb/(N+1)), i,j=1,,N, we will employ the maximum error to evaluate the error of numerical solution by (68) maximum error:=maxi,j=1,,N|un(xi,yj,c,t)ue(xi,yj,c,t)|,(68) where un(xi,yj,c,t) and ue(xi,yj,c,t) are, respectively, the numerical solution and the exact solution of u(x,y,z,t) at the (i,j)th grid point on the plane z = c and at the time t. Below we take N = 20 for all cases.

If α=0 can generate good solution, we do not need to consider regularization. Otherwise, we need to consider α and n in Equation (Equation52). If there exists no noise, basically the semi-analytic solution approaches to the exact one. Under a noise s, we expect that the accuracy can be kept in the same order A0s, where A0>0. If a noise s is imposed on Tij(0), Tij(0) and F(ξ,ζ,τ,t+Δt), by Equation (Equation54), Tij(c) will have an error due to s, when we suppose that other integration errors can be neglected. As shown in Equation (Equation54), the major contribution to enlarge the error in Tjk(c) is the term with i = j = n. Then, when we use the regularization principle demonstrated in Section 5, and integrate the first term in Equation (Equation54), we can derive (69) 8s(eβnnc+α)βnn2n2π2+12(eβnnc+α)+12βnn(eβnnc+α)=A0s,(69) where (70) βnn=λ+n2π2a2+n2π2b2.(70) By Equation (Equation69), it follows that (71) α=1A08βnn2n2π2+12+12βnneβnnc=β08βnn2n2π2+12+12βnneβnnceβnnc,(71) where we have taken A0=eβnnc/β0 and β0 is some constant.

With the parameters a=b=c=tf=1 and β0=1000, we plot the curves of α vs. n in Figure  for different time step sizes Δt=0.1 and Δt=0.05, such that λ=1/Δt=10 and λ=1/Δt=20. When n increases, α tends to stable value 9.38×108 for λ=10 and 7.51×108 for λ=20. Below, we may select α basing on this formula.

Figure 2. The regularization parameter vs. n for different time step sizes.

Figure 2. The regularization parameter vs. n for different time step sizes.

7.1. Example 1

First, we consider (72) u(x,y,z,t)=et(y2x2z2),S(x,y,z,t)=et(2+x2y2z2).(72) In a spatial temporal domain with a=1, b=2, c=1, tf=2 and Nt=5, hence λ=Nt/tf=2.5, and under a large noise with s = 0.2 and n = 2, we recover the Dirichlet data u(x,y,z,t) on the plane z = 1 at the final time, where we take α=2. As shown in Figure (a,b) for the comparison of the numerical result and exact solution of u(x,y,z,t) on the plane z = 1, we have obtained a very accurate solution with the maximum error being 5.11×103. For this example the CPU time is 16.05 s.

Figure 3. For Example 1 of the inverse Cauchy problem of 3D heat equation solved by the 2D Fourier sine series method with spring-damping regularization, comparing (a) numerical and (b) exact solutions on the plane z = 1 at the final time.

Figure 3. For Example 1 of the inverse Cauchy problem of 3D heat equation solved by the 2D Fourier sine series method with spring-damping regularization, comparing (a) numerical and (b) exact solutions on the plane z = 1 at the final time.

In Figure (a), we plot the time histories of the maximum error of u(x,y,z,t) on the plane z = 1, where the parameters are the same, besides Nt=20. Because we are calculating the maximum errors at total 20 discretized times, the CPU time is raised to 72.79 s. It is interesting that the errors are all smaller than 2.1×102. It indicates that the presented regularized Fourier sine series method is accurate and stable.

Figure 4. For (a) Example 1 and (b) Example 2 of the inverse Cauchy problems of 3D heat equation solved by the 2D Fourier sine series method with spring-damping regularization, showing the maximum errors on the plane z = 1 in time.

Figure 4. For (a) Example 1 and (b) Example 2 of the inverse Cauchy problems of 3D heat equation solved by the 2D Fourier sine series method with spring-damping regularization, showing the maximum errors on the plane z = 1 in time.

We consider a larger spatial domain with a=10, b=5, c=1, and the regularization parameter α is calculated from Equation (Equation71) with β0=50. In Table , we compare the maximum errors with regularization and without considering regularization. It can be seen that n = 2 is better than n = 1. Although for n = 1, we have obtained quite accurate solution with the maximum error being 5.105×101, which is acceptable upon comparing with the maximum value max|u(x,y,1,2)|=37.15. Without considering regularization, the solution is unstable, which leads to an unreasonable maximum error 37.15 for n = 1 and the maximum error 180.463 for n = 2.

Table 1. For Example 1 (a=10,b=5,c=1,tf=2,Nt=10), the maximum errors with regularization and without considering regularization (α=0).

From n = 1 to n = 2, it can be seen that the convergence is very fast.

7.2. Example 2

Next, we consider (73) u(x,y,z,t)=t+eπ2t[cos(πx)+cos(πy)+cos(πz)],S(x,y,z,t)=1,(73) in a large spatial temporal domain with a=b=5, c=1, tf=1 and Nt=20, hence λ=Nt/tf=20, where we take n = 2. The resulting modified Helmholtz equation is with a large wave number λ=20.

In Figure (b), we plot the time histories of the maximum error of u(x,y,z,t) on the plane z = 1, where the parameters α=1 and α=2 are used. Because we are calculating the maximum errors at a total Nt=20 discretized times, the CPU times are, respectively, 106.1 s and 101.4 s. It is interesting that the value of α renders little influence. It indicates that the presented regularized Fourier sine series method is accurate and stable.

In a larger spatial temporal domain with a = b = c = 5, tf=5 and Nt=10, and under a large noise with s = 0.2 and n = 2, we recover the Dirichlet data u(x,y,z,tf) on the plane z = 5 at the final time, where we take α=1. As shown in Figure  for the absolute errors between the numerical result and exact solution of u(x,y,z,t) on the plane z = 5, we have obtained a quite accurate solution with the maximum error being 1.088×102. We notice the maximum value max|u(x,y,1,5)|=5. Although for the inverse Cauchy problem of the SHE with large spatial domain and large final time and under large noise, the presented algorithm led to good numerical solution with small error.

Figure 5. For Example 2 in a larger spatial domain, showing the errors on the plane z = 5 at the final time.

Figure 5. For Example 2 in a larger spatial domain, showing the errors on the plane z = 5 at the final time.

7.3. Example 3

Then, we consider a more complex case (74) u(x,y,z,t)=exyzsint,S(x,y,z,t)=[cost(y2z2+x2z2+x2y2)sin2t]exyzsint.(74) In a spatial temporal domain with a=1, b=2, c=1, tf=2 and Nt=10, hence λ=Nt/tf=5, and under a large noise with s = 0.2 and n = 1, we recover the Dirichlet data u(x,y,z,t) on the plane z = 1 at the final time, where we can take α=0 due to n = 1. As shown in Figure (a,b) for the comparison of the numerical result and the exact solution of u(x,y,z,t) on the plane z = 1, we have obtained quite accurate solution with the maximum error being 2.03×101, which is acceptable upon comparing with the maximum value max|u(x,y,1,2)|=6.163. For this example the CPU time is 9.86 s.

Figure 6. For Example 3 of the inverse Cauchy problem of 3D heat equation solved by the 2D Fourier sine series method with spring-damping regularization, comparing (a) numerical and (b) exact solutions on the plane z = 1 at the final time.

Figure 6. For Example 3 of the inverse Cauchy problem of 3D heat equation solved by the 2D Fourier sine series method with spring-damping regularization, comparing (a) numerical and (b) exact solutions on the plane z = 1 at the final time.

We consider a slightly larger spatial domain with a=2, b=2, c=1, and the regularization parameter α is calculated from Equation (Equation71) with β0=100. In Table , we compare the maximum errors with regularization and without considering regularization. Without considering regularization, the solution is unstable, which leads to a maximum error 2.945 for n = 1 and the maximum error 12.413 for n = 2, which are not acceptable upon comparing with the maximum value max|u(x,y,1,2)|=6.805. With a suitable regularization parameter and although for n = 1, we have obtained quite accurate solution with the maximum error being 4.65×101, which is acceptable upon comparing with the maximum value max|u(x,y,1,2)|=6.805. It can be seen that n = 2 and n = 3 are not better than n = 1.

Table 2. For Example 3 (a=2,b=2,c=1,tf=0.5,Nt=5), the maximum errors with regularization and without considering regularization (α=0).

From Tables  and , we can observe that with small n the solution is quite accurate, which is due to the incorporation of the homogenization function in the solution, and thus merely adding a few Fourier sine series terms can produce a good approximation to the real solution, which renders the computational time very saving.

7.4. Example 4

Finally, we consider (75) u(x,y,z,t)=eπ2t[cos(πx)+cos(πy)+cos(πz)]+xyzt,S(x,y,z,t)=xyz,(75) in a large spatial temporal domain with a=b=20, c=5, tf=0.1 and Nt=5, hence λ=Nt/tf=50. The resulting modified Helmholtz equation is with a large wave number λ=50.

In the algorithm, we take n = 2 and α=3. As shown in Figure (a,b) for the comparison of the numerical result and the exact solution of u(x,y,z,t) on the plane z = 5, we have obtained quite accurate solution with the maximum error being 6.35, which is acceptable upon comparing with the maximum value max|u(x,y,1,2)|=200.37. For this example the CPU time is 27.44 s.

Figure 7. For Example 4 of the inverse Cauchy problem of 3D heat equation solved by the 2D Fourier sine series method with spring-damping regularization, comparing (a) numerical and (b) exact solutions on the plane z = 1 at the final time.

Figure 7. For Example 4 of the inverse Cauchy problem of 3D heat equation solved by the 2D Fourier sine series method with spring-damping regularization, comparing (a) numerical and (b) exact solutions on the plane z = 1 at the final time.

8. Conclusions

In the paper, we have solved the inverse Cauchy problems of the 3D sideways heat equation in a cuboid by a Fourier sine series method. The key steps are that we can transform the Cauchy problems of the 3D heat equation to the inverse Cauchy problems of the 3D modified Helmholtz equation, and then established a 2D time-dependent homogenization function, such that for the transformed variable we can derive its Fourier sine series solution, and determine the expansion coefficients in closed-form by taking advantage of the orthogonality of sinusoidal functions. We have derived a set of second-order ordinary differential equations, which can be solved in closed-form to determine the expansion coefficients. The 3D inverse Cauchy problems of the transient heat equation were solved stably through a simple spring-damping regularization technique by inserting the regularization parameter into the expansion coefficients, which results in a regularized 2D Fourier sine series solution. The analysis of the regularization parameter and the stability of solution was worked out. The novel method is accurate to find the numerical solutions, even a large noise up to 20% was imposed on the over-specified Neumann data. Due to the incorporation of the homogenization function in the solution, merely adding a few Fourier sine series terms can lead to accurate results, which renders the computational time very saving. The presented techniques of homogenization function and the stabilization of the unstable second-order ODEs by suitable regularization parameter are very powerful, which can be used in many engineering inverse problems with regular 2D or 3D domains. A recent result [Citation39] was solving the 2D backward heat conduction problem. Some works about the 3D inverse Cauchy problems of elliptic type equations can be studied in the near future.

Disclosure statement

No potential conflict of interest was reported by the author(s).

References

  • Beck JV, Blackwell B, Clair CRS. Inverse heat conduction: ill-posed problem. New York (NY): Wiley; 1985.
  • Murio DA. The mollification method and the numerical solution of the inverse heat conduction problem by finite differences. Comput Math Appl. 1989;17:1385–1396. doi: 10.1016/0898-1221(89)90022-9
  • Guo L, Murio DA, Roth C. A mollified space marching finite differences algorithm for the inverse heat conduction problem with slab symmetry. Comput Math Appl. 1990;19:75–89. doi: 10.1016/0898-1221(90)90196-Q
  • Murio DA, Guo L. A stable space marching finite differences algorithm for the inverse heat conduction problem with no initial filtering procedure. Comput Math Appl. 1990;19:35–50. doi: 10.1016/0898-1221(90)90356-O
  • Guo L, Murio DA. A mollified space-marching finite different algorithm for the two-dimensional inverse heat conduction problem with slab symmetry. Inverse Prob. 1991;7:247–259. doi: 10.1088/0266-5611/7/2/008
  • Al-Khalidy N. On the solution of parabolic and hyperbolic inverse heat conduction problems. Int J Heat Mass Transf. 1998;41:3731–3740. doi: 10.1016/S0017-9310(98)00102-1
  • Seidman TI, Eldén L. An ‘optimal filtering’ method for the sideways heat equation. Inverse Prob. 1990;6:681–696. doi: 10.1088/0266-5611/6/4/013
  • Eldén L. Numerical solution of the sideways heat equation by difference approximation in time. Inverse Prob. 1995;11:913–923. doi: 10.1088/0266-5611/11/4/017
  • Eldén L. Numerical solution of the sideways heat equation. In: Engl H, Rundell W, editors. Inverse problems in diffusion processes. Proceedings in applied mathematics. Philadelphia (PA): SIAM; 1995.
  • Regińska T. Sideways heat equation and wavelets. J Comp Appl Math. 1995;63:209–214. doi: 10.1016/0377-0427(95)00073-9
  • Regińska T, Eldén L. Solving the sideways heat equation by a wavelet-Galerkin method. Inverse Prob. 1997;13:1093–1106. doi: 10.1088/0266-5611/13/4/014
  • Berntsson F. A spectral method for solving the sideways heat equation. Inverse Prob. 1999;15:891–906. doi: 10.1088/0266-5611/15/4/305
  • Dorroh JR, Ru X. The application of the method of quasi-reversibility to the sideways heat equation. J Math Anal and Appl. 1999;15:503–519. doi: 10.1006/jmaa.1999.6462
  • Eldén L, Berntsson F, Regińska T. Wavelet and Fourier methods for solving the sideways heat equation. SIAM J Sci Comput. 2000;21:2187–2205. doi: 10.1137/S1064827597331394
  • Regińska T. Application of wavelet shrinkage to solving the sideways heat equation. BIT. 2001;41:1101–1110. doi: 10.1023/A:1021909816563
  • Fu CL, Qiu CY, Zhu YB. A note on ‘sideways heat equation and wavelets’ and constant e∗. Comput Math Appl. 2002;43:1125–1134. doi: 10.1016/S0898-1221(02)80017-7
  • Qiu CY, Fu CL, Zhu YB. Wavelets and regularization of the sideways heat equation. Comput Math Appl. 2003;46:821–829. doi: 10.1016/S0898-1221(03)90145-3
  • Berntsson F. Sequential solution of the sideways heat equation by windowing of the data. Inverse Prob Sci Eng. 2003;11:91–103. doi: 10.1080/1068276021000048564
  • Wang J. The multi-resolution method applied to the sideways heat equation. J Math Anal Appl. 2005;309:661–673. doi: 10.1016/j.jmaa.2004.11.025
  • Xiong XT, Fu CL, Li HF. Fourier regularization method of a sideways heat equation for determining surface heat flux. J Math Anal Appl. 2006;317:331–348. doi: 10.1016/j.jmaa.2005.12.010
  • Wang JR. Uniform convergence of wavelet solution to the sideways heat equation. Acta Math Sin-E. 2010;26:1981–1992. doi: 10.1007/s10114-010-7242-4
  • Deng Y, Liu Z. New fast iteration for determining surface temperature and heat flux of general sideways parabolic equation. Nonl Anal Real World Appl. 2011;12:156–166. doi: 10.1016/j.nonrwa.2010.06.005
  • Pakanen JE. A sequential one-dimensional solution for the sideways heat equation in a semi-infinite, finite and multilayer slab. Numer Heat Transfer B. 2012;61:471–491. doi: 10.1080/10407790.2012.687990
  • Nguyen HT, Luu VCH. Two new regularization methods for solving sideways heat equation. J Inequal Appl. 2015;2015:65–81. doi: 10.1186/s13660-015-0564-0
  • Chang CW, Liu CS, Chang J-R. A group preserving scheme for inverse heat conduction problems. Comput Model Eng Sci. 2005;10:13–38.
  • Chang CW, Liu CH, Wang CC. Review of computational schemes in inverse heat conduction problems. Smart Sci. 2018;6:94–103. doi: 10.1080/23080477.2017.1408987
  • Yu Y, Xu D, Hon YC. Reconstruction of inaccessible boundary value in a sideways parabolic problem with variable coefficients – forward collocation with finite integration method. Eng Anal Bound Elem. 2015;61:78–90. doi: 10.1016/j.enganabound.2015.07.007
  • Liu CS. Homogenized functions to recover H(t)/H(x) by solving a small scale linear system of differencing equations. Int J Heat Mass Transf. 2016;101:1103–1110. doi: 10.1016/j.ijheatmasstransfer.2016.05.133
  • Liu CS. To recover heat source G(x)+H(t) by using homogenized function and solving rectangular differencing equations. Numer Heat Transfer B. 2016;69:351–363. doi: 10.1080/10407790.2015.1125211
  • Liu CS, Chen W, Lin J. A homogenized function to recover wave source by solving a small scale linear system of differencing equations. Comput Model Eng Sci. 2016;111:421–435.
  • Liu CS, Qiu L, Wang F. Nonlinear wave inverse source problem solved by a method of m-order homogenization functions. Appl Math Lett. 2019;91:90–96. doi: 10.1016/j.aml.2018.11.025
  • Liu CS, Chang CW. Solving the inverse conductivity problems of nonlinear elliptic equations by the superposition of homogenization functions method. Appl Math Lett. 2019;94:272–278. doi: 10.1016/j.aml.2019.03.017
  • Liu CS, Chen YW, Chang JR. Solving a nonlinear convection-diffusion equation with source and moving boundary both unknown by a family of homogenization functions. Int J Heat Mass Transf. 2019;138:25–31. doi: 10.1016/j.ijheatmasstransfer.2019.04.026
  • 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, Lin J, Qiu L. Solving the higher-dimensional nonlinear inverse heat source problems by the superposition of homogenization functions method. Int J Heat Mass Transf. 2019;141:651–657. doi: 10.1016/j.ijheatmasstransfer.2019.07.007
  • Liu CS, Qiu L, Lin J. Simulating thin plate bending problems by a family of two-parameter homogenization functions. Appl Math Model. 2020;79:284–299. doi: 10.1016/j.apm.2019.10.036
  • Liu CS, Kuo CL. A spring-damping regularization and a novel Lie-group integration method for nonlinear inverse Cauchy problems. Comput Model Eng Sci. 2011;77:57–80.
  • Liu CS, Kuo CL, Liu D. The spring-damping regularization method and the Lie-group shooting method for inverse Cauchy problems. Comput Mater Contin. 2011;24:105–123.
  • Liu CS, Chang CW. Analytic series solutions of 2D forward and backward heat conduction problems in rectangles and a new regularization. Inv Prob Sci Eng. 2020; Available from https://doi.org/10.1080/17415977.2020.1719086

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.