Abstract
The Shannon-Taylor interpolation technique was introduced by Butzer and Engels in 1983. In this work, the sinc-function is replaced by a Taylor approximation polynomial. In this work, we implement the Shannon-Taylor approximations to solve a one-dimensional heat conduction problem. One of the major advantages of this approach is that the resulting linear system of equations of the approximation procedure has an explicit coefficient matrix. This is not the case of the classical sinc methods due to finite integrals involving \(e^{-x^2}\). We establish rigorous error estimates involving an additional Taylor’s series tail. Numerical illustrations are depicted.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Thermal problems generally have three main components: (i) the material parameters involved in the solution, such as the heat conduction coefficient and the specific heat capacity of the medium; (ii) the initial state of the system under consideration; and (iii) the boundary conditions accompanying the set of governing equations. The thermal inverse problems have many interesting applications in many branches of science as well as in mechanical, thermal, and chemical engineering. Such problems may be classified into three main categories, depending on the required outcome of the problem. One may be interested in experiments to determine some of the material coefficients, see, e.g, [3, 4, 7, 12, 20,21,22, 27], or else to reconstruct the initial conditions, see, e.g, [6, 9, 13, 18, 24] or boundary conditions, see, e.g, [8, 11, 14,15,16, 26], which may be difficult to determine otherwise.
The main mathematical difficulty facing inverse thermal problems is the presence of noise in the observed data during experimental measurements, which is tightly related to the problem of stability of the boundary-value problem under consideration. Such measurements usually involve temperatures and heat fluxes at the boundaries using thermometers and thermocouples. Additional data may be available through quantities measured inside the medium by means of sensors, this indicates that sometimes numerical solutions are preferable compared to exact ones.
In recent times, many methods have been used to solve the inverse heat problems, including the sinc methods, see e.g, [1, 9, 21, 22, 26, 27]. In this work, we are interested in solving the inverse heat problems where the sinc-function is replaced by a Taylor approximation polynomial, see [2].
In this paper, we consider the inverse heat conduction problem
to determine an initial condition f from a known solution u(x, t) at a specific time \(t_0\). In the direct problem of (1.1), the temperature u(x, t) is obtained when f is given. If, for instance, the initial data \(f\in L^{2} (\mathbb R)\), cf. [17, 25], then the solution of (1.1) is obtained in terms of the heat kernel:
In [9], Gilliam et al. described a numerical technique for approximating the initial data within a special class of analytic functions for solving the inverse heat problem (1.1). This procedure, which is based on the sinc method requires samples of the temperature at a single time occasion and at a set of equally spaced spatial points; is stable and it is exact for infinite discrete sampling. In more details, let \(\textbf{B} (\mathcal {S}_d), d > 0\) is the class of analytic functions defined on the infinite strip \(\mathcal {S}_d:= \{z=x+iy \in \mathbb C: |y| < d\} \subset \mathbb C\), such that
and such that \(N(f,\mathcal {S}_d) < \infty \), where
The solution of the inverse problem introduced in [9] depends on the expandability of f by sinc-interpolation series
where \(h > 0\) is a fixed step-size and
The aliasing error of (1.5) is defined for \( y\in \mathbb R\) by
If \(f\in \textbf{B} (\mathcal {S}_d)\), then we have, see [23, p. 177]
For \(N \in \mathbb N\), the truncation error of (1.5) is defined by
If f satisfies the decay condition
where K and \(\alpha \) are positive constants, then by choosing \(\displaystyle h =\left( \frac{\pi d}{\alpha N}\right) ^{1/2}\), we have, see [23, p. 178]
where C is a constant depending only on \(f, \alpha \) and d. The solution of [9] is obtained by solving a linear system of equations which results from substituting from the truncated sinc series of \(f(\cdot )\) into (1.2). However, due to the existence of \(\exp \left( \frac{-(x-y)^2}{4t}\right) \) in this integral, the coefficients of this system cannot be computed explicitly. Instead, an approximate linear system is obtained. Hence, an amplitude-type error is obtained and is not consiedred in [9]. In [1], Annaby and Asharabi investigated the amplitude error which results when the exact samples f(nh) are replaced by approximate closer ones \(\widetilde{f}(n h)\), such that there is a sufficiently small \(\varepsilon >0\), which satisfies \(\varepsilon _{n}:=\left| f\left( n h\right) -\widetilde{f}\left( n h\right) \right| <\varepsilon \) for all \(n\in \mathbb Z\). The amplitude error is defined for \( y\in \mathbb {R}\), to be
If f satisfies the condition
where \(M_f\) is a positive constant that depends only on f, then, see [1]
Hence, the error caused by using the sinc technique for solving the inverse problem is a combination of both truncation and amplitude errors.
In this work, we implement the Shannon-Taylor approximation approach introduced by Butzer and Engels in [2] to solve the inverse heat problem (1.1). In this approach the sinc function of (1.6) is replaced by
In [2], the authors gave conditions on m to guarantee that
Here m(N) is a function of N, normally taken as multiples of N. They also investigated the truncation error and established precise error estimates for band-limited functions. The following integral representation, cf. [10, p. 365], will be required in the sequel:
where \(H_{n}(\cdot )\) is the Hermite polynomial of degree n and \(i=\sqrt{-1}\).
In the next section, we investigate a uniform error estimate for the truncation series (1.16), when \(f\in \textbf{B} (\mathcal {S}_d)\). In Sects. 3 and 4, we present the method which is used to solve the problem of the heat equation on \(\mathbb R\) and \(\mathbb R^{+}\). In Sect. 5, experimental results of the derived results are presented.
2 Shannon-Taylor interpolation error
Let \(N\in \mathbb {N}\), \(f\in \textbf{B} (\mathcal {S}_d)\). The truncation error associated with the Taylor sampling series (1.16) is defined for \( y\in \mathbb R\) by
where m(N) is taken as \(\rho N\), and \(\rho \in \mathbb {N},\rho \ge 5\), see [2].
In the following, we establish a uniform error estimate for the truncation error.
Theorem 2.1
Let \(f\in \textbf{B} (\mathcal {S}_d)\), and satisfy the condition (1.10). Then, by choosing
and \(\rho =5\), we have for \(|y|< N h/7\), \(N\in \mathbb {N}\),
where \({\displaystyle \Vert f\Vert _{\infty }:=\sup _{y\in \mathbb R}\left| f(y)\right| }\) and C is a constant depending only on \(f, \alpha \) and d.
Proof
Let \(f\in \textbf{B} (\mathcal {S}_d)\) and \(N\in \mathbb {N}\), then
Since
then
where
Let \(\rho =5\), then we have for \(|y|< N h/7\), see [2]
Substituting from (1.8), (1.11) and (2.8) in (2.6) we get (2.3).
3 Shannon-Taylor inversion problem on \(\mathbb R\)
In this section, we establish the Shannon-Taylor technique to solve the inverse heat conduction problem (1.1). First of all, assume that the initial data, which is to be recovered, satisfies \(f\in \textbf{B}(\mathcal {S}_d)\), and it is approximated via the truncated Shannon-Taylor series
Substituting from (3.1) into (1.2), we obtain
Choosing \(x_{k} = kh\), \(\displaystyle s =\frac{ y-kh}{h}\) and \(l = n - k\) in (3.2) yields
Taking \(\displaystyle \tilde{t}=\left( \frac{h}{2\pi }\right) ^2\) and from (1.17), one obtains
where \(H_{2j}(\cdot )\) is an even function, see [19]. Thus, we end with the linear system
where
The system (3.5) can be written in a more compact form as
where \(\textbf{B}_N\) is the \((2N+1)\times (2N+1)\) symmetric Toeplitz matrix
with entries \(\displaystyle \beta _{i,j}=\beta _{i-j}\) and \(\displaystyle \beta _{-l}=\beta _{l}\). The \((2N + 1)\)-vectors \(\displaystyle \vec {f}\) and \(\displaystyle \vec {u}\) are given by
where \(\displaystyle A^{T}\) denotes the transpose of a matrix A. Assume that \(\vec {u}\) is known and that we determine \(\vec {f}\) from (3.7) and use (3.1) to approximate f. Note that in spite of the existence of \((2N+1)^2\) nonzero entries in the matrix \(\textbf{B}_N\), we just need compute the \(2N+ 1\) terms \(\beta _{0}..... \beta _{2N}\). Although we have computed the matrix (3.8) explicitly as its entries are computed from (3.6), it is a tough task to verify if it is invertible. Also due to the factorials, the computations of entries requires fast machines. We checked it for \(1\le N\le 12\), i.e, \(25\times 25\) matrices and found that the system is solvable.
Suppose that \(f_{app}\) denotes the approximation of f resulting from using the Shannon-Taylor technique. The next corollary is the direct result of Theorem 2.1.
Corollary 1
Let \(f\in \textbf{B} (\mathcal {S}_d)\) and satisfies condition (1.10). Then, by choosing \(\displaystyle h =\left( \frac{\pi d}{\alpha N}\right) ^{1/2}\), \(\rho =5\), we have for \(|y|< N h/7\), \(N\in \mathbb {N}\),
where C is a constant depending only on \(f, \alpha \) and d.
4 Shannon-Taylor inversion problem on \(\mathbb R^{+}\)
In this section, we consider the problem (1.1) when \( x\in \mathbb R^{+}\) and u(x, t) satisfies the boundary condition
For initial data \(f\in L^{2}(\mathbb R^{+})\), the solution is given by, cf. [1, 9],
Let F be the odd extension of f on \(\mathbb {R}\) defined by
Then we can write (4.2) as
For continuous initial data f, the normalization \(f(0) = 0\) is necessary to satisfy the boundary condition at (0, 0). If \(F\in \textbf{B} (\mathcal {S}_d )\), then the solution in (4.4) is well defined and
Combining (4.4) and (4.5) and using the same technique as in the previous section, we obtain the system of equations
where \(\displaystyle \tilde{t}=\left( \frac{h}{2\pi }\right) ^2\) and \(\displaystyle \beta _l\) is defined in (3.6). Recall that \(\displaystyle \beta _{-l}=\beta _{l}\) for all \(-N \le l \le N\), \(F(-nh) = -f (nh)\) and \(\displaystyle u\left( -nh, \tilde{t}\right) = -u\left( nh, \tilde{t}\right) \) for all \(-N \le n \le N\). Hence the system (4.6) has the block form
where
The vectors \(\vec {f}_j\) and \(\vec {u}_j, j = 1, 2\) are given by
We notice that \(f(0)=0\) and \(u(0, \tilde{t})=0\) because F is an odd function. As a result, the system (4.7) reduces to \(2N\times 2N\) of equations as follows
Let \(J_N\) is the \(N\times N\) matrix defined as
then, by simple calculations we get
Using (4.11), the system (4.9) reduces to
which is of order \(N\times N\). If \(\vec {u}\) is known, then we determine \(\vec {f_1}, \vec {f_2}\) from (4.12) and (4.11), and use (4.5) to approximate F.
Let \(F_{app}\) denote the approximation of F resulting from using the Shannon-Taylor technique. In the following corollary, we estimate the error \(\Vert F-F_{app}\Vert _{\infty }\) as the direct result of Theorem 2.1.
Corollary 2
Suppose that \(F\in \textbf{B} (\mathcal {S}_d)\) satisfies (1.10). Let \(h =\left( \frac{\pi d}{\alpha N}\right) ^{1/2}\), \(\rho =5\). Hence, for \(|y|< N h/7\), \(N\in \mathbb {N}\), we have the following estimate
where C is a constant depending only on \(F, \alpha \) and d.
5 Numerical examples
In the following examples, we compare the results obtained by the sinc-interpolation method \(f_{N,\varepsilon }^{C}(y)\) with the Shannon-Taylor method \(f_{N,\rho }^{T}(y) \), where \(N\in \mathbb N, \varepsilon > 0\), \(\rho \ge 5\) and
Example 1
Let the initial data of problem (1.1) be \(\displaystyle f(x)=\mathrm {\,sech}\left( \frac{\pi x}{2}\right) \in \textbf{B}(\mathcal {S}_1)\). The solution (1.2) for this initial data is given by
We may select \(\alpha =1\) in (1.10), so the step size h in (2.2) is \(\displaystyle h=\sqrt{\pi /N}\). Tables 1 and 2 exhibit comparisons between \( f_{N,10^{-5}}^{C} (y)\) and \(f_{N,5}^{T}(y)\) when \(N=6, 12\) respectively. Figure 1 illustrates the absolute error \(\left| f(y)-f_{N,10^{-5}}^{C}(y)\right| \) and the absolute error \(\left| f(y)-f_{N,5}^{T}(y)\right| \) where \(y\in [-1,1]\) and \(N=6,12\) respectively. We notice from Tables 1 and 2 and Fig. 1 that when \(N=6\), the approximations obtained by using the classical sinc method are closer to f(y) than those obtained by Taylor interpolation, while when \(N=12\), the approximations obtained by Taylor interpolation are the closest to f(y). This is occurs because the error caused by cutting the Taylor series is reduced when N increases. Hence, for large N, the error resulting from Taylor series cutting tends to zero, and so we get more accurate results. Figure 2 shows the graphs of \(f(y), f_{2,5}^{T}(y),\) and \(f_{4,5}^{T}(y)\) in the interval \([-2,2]\). Note that in Fig. 2, as N increases, the gap between f(y) and \( f_{N,5}^{T}(y)\) narrows noticeably.
Example 2
In this example, we consider (1.1) with the initial data \(f(x)=e^{-x^{2}/4}\). The solution (1.2) for this initial data is given by
Since f is entire, then \(f\in \textbf{B}(\mathcal {S}_d)\) for every d. Note that the inequality (1.10) is satisfied for all \(\alpha >0\), so that h is undetermined. Here, we choose \(\alpha =1/4\) and \(d=1\). Tables 3 and 4 show some numerical results with both techniques where \(\varepsilon =10^{-5}, \rho =5\) and \(N=6,12\) respectively. We notice from Tables 3 and 4 that for \(N=6\), \(\left| f(y)-f_{6,10^{-5}}^{C}(y)\right| , |f(y)-f_{6,5}^{T}(y)| \sim \mathcal {O} \left( 10^{-4}\right) \) and the results is improved as \(N=12\) to be \(\left| f(y)-f_{12,10^{-5}}^{C}(y)\right| ,\left| f(y)-f_{12,5}^{T}(y)\right| \sim \mathcal {O} \left( 10^{-6}\right) \). Figure 3 illustrates comparisons between f(y) and its approximations \( f_{N,10^{-5}}^{C} (y)\) and \(f_{N,5}^{T}(y)\) in the interval \([-2,2]\) when \(N=2,4\) respectively. Figure 4 exhibits the errors \(\left| f(y)-f_{N,10^{-5}}^{C}(y)\right| \) and \( \left| f(y)-f_{N,5}^{T}(y)\right| \) when \(y\in [-2,2]\) and \(N=8,10,12\) respectively. As Figs. 3-4 indicate, we see that the precision improves as N increases.
Example 3
Consider problem (1.1) with the initial data \(\displaystyle f(x)=\left( 1+x^{2}\right) ^{-1}\). In this example, we compare between the absolute error \( \left| f(y)-f_{N,10^{-5}}^{C}(y)\right| \) and the absolute error \(\left| f(y)-f_{N,\rho }^{T} (y)\right| \), where \(\rho =10, 15\) and \(N=6, 12\) respectively. It can be seen from Tables 5 and 6 that for \(N=6\), \( \left| f(y)-f_{6,10^{-5}}^{C}(y)\right| \sim \mathcal {O} \left( 10^{-3}\right) \) and \(\left| f(y)-f_{6,\rho }^{T} (y)\right| \sim \mathcal {O} \left( 10^{-3}\right) \) for \( \rho = 10, 15\), and the results of the Shannon-Taylor technique is improved when N increases. For example, when \(N=12,\) \( \left| f(y) - f_{12,10^{-5}}^{C}(y) \right| \sim \mathcal {O} \left( 10^{-3}\right) \), while \(\left| f(y)-f_{12,\rho }^{T} (y)\right| \sim \mathcal {O} \left( 10^{-4}\right) \) for \( \rho = 10, 15\). Graphs of \(\left| f(y)-f_{12,10^{-5}}^{C}(y)\right| \) and \(\left| f(y)-f_{12,\rho }^{T} (y)\right| \) when \(\rho =10, 15\) are exhibited in Fig. 5.
6 Conclusions
In this paper, the inverse heat problem was solved by implementing the Shannon-Taylor approximations, where the sinc-function was replaced by the Taylor approximation polynomial. The error caused by cutting the Taylor series was investigated, and the rigorous uniform error estimates were established. This approach is novel and has not been implemented before. It leads to explicit representations of the linear systems resulting from the approximation procedure. Numerical examples were presented to demonstrate the efficiency and accuracy of the numerical method. Our technique could be extended to higher dimensions, cf. [5], as far as the Shannon-Taylor technique is extended to higher dimensions.
Data Availability
Data sharing is not applicable to this article as no data sets were generated or analysed during the current study.
References
Annaby, M.H., Asharabi, R.M.: Sinc-Gaussian approach for solving the inverse heat conduction problem. In: Baumann, G. (ed.) New Sinc Methods of Numerical Analysis, pp. 3–21. Springer, Cham (2021)
Butzer, P.L., Engels, W.: On the implementation of the Shannon sampling series for band-limited signals (Corresp.). IEEE Trans. Inf. Theory 29(2), 314–318 (1983). https://doi.org/10.1109/TIT.1983.1056630
Cannon, J.R., Lin, Y., Wang, S.: Determination of a control parameter in a parabolic differential equation. Aust. Math. Soc. (1991). https://doi.org/10.1017/S0334270000006962
Chen, Q., Liu, J.: Solving an inverse parabolic problem by optimization from final measurement data. J. Comput. Appl. Math. 193, 183–203 (2006). https://doi.org/10.1016/j.cam.2005.06.003
Cheng, W., Zhao, Q.: A modified quasi-boundary value method for a two-dimensional inverse heat conduction problem. Comput. Math. Appl. 79(2), 293–302 (2020). https://doi.org/10.1016/j.camwa.2019.06.031
Colton, D.: The approximation of solutions to the backwards heat equation in a nonhomogeneous medium. J. Math. Anal. Appl. 72, 419–429 (1979). https://doi.org/10.1016/0022-247X(79)90238-5
Dehghan, M., Tatari, M.: Solution of a semilinear parabolic equation with an unknown control function using the decomposition procedure of Adomian. Numer. Methods Partial Differ. Equ. 23, 499–510 (2007). https://doi.org/10.1002/num.20186
Ebrahimian, M., Pourgholi, R., Emamjome, M., Reihani, P.: A numerical solution of an inverse parabolic problem with unknown boundary conditions. Appl. Math. Comput. 190, 231–236 (2007). https://doi.org/10.1016/j.amc.2006.11.062
Gilliam, D.S., Lund, J.R., Martin, C.F.: A discrete sampling inversion scheme for the heat equation. Numer. Math. 45, 493–506 (1989). https://doi.org/10.1007/BF01396358
Gradshteyn, I.S., Ryzhik, I.M.: Tables of Integrals Series, and Products, 5th edn. Academic Press, New York (1994)
Hon, Y.C., Li, M.: A computational method for inverse free boundary determination problem. Int. J. Numer. Methods Eng. 73, 1291–1309 (2008). https://doi.org/10.1002/nme.2122
Johansson, T., Lesnic, D.: Determination of a spacewise dependent heat source. J. Comput. Appl. Math. 209, 66–80 (2007). https://doi.org/10.1016/j.cam.2006.10.026
Mera, N.S., Elliott, L., Ingham, D.B., Lesnic, D.: An iterative boundary element for solving the one-dimensional backward heat conduction problem. Int. J. Heat Mass Transf. 44, 1937–1946 (2001). https://doi.org/10.1016/S0017-9310(00)00235-0
Murio, D.A.: Hinestroza: The space marching solution of the inverse heat conduction problem and the identification of the initial temperature distribution. Comput. Math. Appl. 25(4), 55–63 (1993)
Onyango, T.T.M., Ingham, D.B., Lesnic, D.: Restoring boundary conditions in heat conduction. J. Eng. Math. 62, 85–101 (2008). https://doi.org/10.1007/s10665-007-9192-0
Onyango, T.T.M., Ingham, D.B., Lesnic, D., Slodička, M.: Determination of a time-dependent heat transfer coefficient from non-standard boundary measurements. Math. Comput. Simul. 79, 1577–1584 (2009). https://doi.org/10.1016/j.matcom.2008.07.014
Ouhabaz, E.: Analysis of the Heat Equations on Domains. Princeton University Press, Princeton (2005)
Pereverzyev, S.S., Pinnauy, R., Siedowz, N.: Initial temperature reconstruction for nonlinear heat equation: Application to a coupled radiative-conductive heat transfer problem. Inverse Probl. Sci. Eng. 16(1), 55–67 (2008). https://doi.org/10.1080/17415970701200591
Poularikas, A.D.: Handbook of Formulas and Tables for Signal Processing. CRC Press, Boca Raton (1999)
Shen, S.-Y.: A numerical study of inverse heat conduction problems. Comput. Math. Appl. 38, 173–188 (1999). https://doi.org/10.1016/S0898-1221(99)00248-5
Shidfar, A., Zolfaghari, R.: Determination of an unknown function in a parabolic inverse problem by Sinc-collocation method. Numer. Methods Partial Differ. Equ. 27(6), 1584–1598 (2011). https://doi.org/10.1002/num.20597
Shidfar, A., Zolfaghari, R., Damirchi, J.: Application of Sinc-collocation method for solving an inverse problem. J. Comput. Appl. Math. 233, 545–554 (2009). https://doi.org/10.1016/j.cam.2009.08.003
Stenger, F.: Numerical methods based on the Whittaker cardinal, or sinc functions. SIAM Rev. 23, 165–224 (1981). https://doi.org/10.1137/1023037
Tadi, M.: An iterative method for the solution of ill-posed parabolic systems. Appl. Math. Comput. 201, 843–851 (2008). https://doi.org/10.1016/j.amc.2007.12.048
Widder, D.V.: The Heat Equation. Academic, New York (1975)
Zolfaghari, R., Shidfar, A.: Reconstructing an unknown time-dependent function in the boundary conditions of a parabolic PDE. Appl. Math. Comput. 226, 238–249 (2014). https://doi.org/10.1016/j.amc.2013.10.074
Zolfaghari, R., Shidfar, A.: Restoration of the heat transfer coefficient from boundary measurements using the sinc method. Comput. Appl. Math. 34, 29–44 (2015). https://doi.org/10.1007/s40314-013-0102-y
Acknowledgements
The authors wish to thank the anonymous referee for her/his careful reading and constructive comments, particularly bringing in to authors’ attention the aliasing error term in Theorem 2.1.
Funding
Open access funding provided by The Science, Technology & Innovation Funding Authority (STDF) in cooperation with The Egyptian Knowledge Bank (EKB).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors have no relevant financial or non-financial interests to disclose.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
This article is published under an open access license. Please check the 'Copyright Information' section either on this page or in the PDF for details of this license and what re-use is permitted. If your intended use exceeds what is permitted by the license or if you are unable to locate the licence and re-use information, please contact the Rights and Permissions team.
About this article
Cite this article
Annaby, M.H., Al-Abdi, I.A., Ghaleb, A.F. et al. Shannon-Taylor technique for solving one-dimensional inverse heat conduction problem. Japan J. Indust. Appl. Math. 40, 1107–1123 (2023). https://doi.org/10.1007/s13160-023-00570-1
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13160-023-00570-1