Next Article in Journal / Special Issue
Quasi-Interpolation Operators for Bivariate Quintic Spline Spaces and Their Applications
Previous Article in Journal
A Sparse Representation Algorithm for Effective Photograph Retrieval
Previous Article in Special Issue
Rational Spline Image Upscaling with Constraint Parameters
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Approximation Method with High Order Accuracy

School of Mathematics and Statistics, Linyi University, Linyi 276005, China
Math. Comput. Appl. 2017, 22(1), 11; https://doi.org/10.3390/mca22010011
Submission received: 12 October 2016 / Revised: 2 January 2017 / Accepted: 5 January 2017 / Published: 19 January 2017
(This article belongs to the Special Issue Information and Computational Science)

Abstract

:
In this paper, we propose a new multilevel univariate approximation method with high order accuracy using radial basis function interpolation and cubic B-spline quasi-interpolation. The proposed approach includes two schemes, which are based on radial basis function interpolation with less center points, and cubic B-spline quasi-interpolation operator. Error analysis shows that our method produces higher accuracy compared with other approaches. Numerical examples demonstrate that the proposed scheme is effective.

1. Introduction

The radial basis function (RBF) method is applied in a number of fields, such as multivariate function approximation, neural networks, and the solution of differential equations. It provides excellent interpolants for high dimensional scattered data sets, and its corresponding theory had been extensively studied by many researchers (see [1,2,3,4,5,6,7]). Unfortunately, we have to solve a linear system of equations by using RBF interpolation, and the system matrix becomes badly conditioned when the interpolating centers distributed densely. This was interpreted by the trade-off principle that is sometimes called the uncertainty relation proposed by Schaback [4]. To avoid this problem, many quasi-interpolation methods can be used in another way. In [8], the authors constructed two high accuracy multiquadric quasi-interpolation operators named L W and L W 2 by using multi-level method via inverse multiquadric radial basis function (IMQ-RBF) interpolation, and Wu and Schaback’s MQ quasi-interpolation operator L D . Moreover, in [9], L D was utilized to solve a one-dimensional Sine–Gordon equation with good numerical accuracy. Since the quasi-interpolation operator L D only have an O ( h 2 ) error if at least c 2 | log c | = O ( h 2 ) , in this paper, B-spine quasi-interpolation with high order accuracy is considered. As the piecewise polynomial, spline—especially B-spline—have become a fundamental tool without solving any linear equations. Spline solutions of differential equations are implemented in many studies. B-splines of various degrees in the collocation and Galerkin methods were introduced for the numerical solutions of partial differential equations (PDEs) such as Burgers’ equation in [10,11,12,13,14,15,16]. Zhu and Wang [17] applied the cubic B-spline quasi-interpolation as a spatial approximation scheme, and a low order explicit finite difference method as a temporal approximation scheme to solve Burgers’ equation, and found that the numerical results are in good agreement with exact solutions.
In this paper, we construct a new multilevel scheme by using radial power RBF interpolation and cubic B-spline quasi-interpolation proposed by Sablonnière in [18]. The rest of this paper is organized as follows. In Section 2, some basic facts on RBF interpolation are introduced. In Section 3, we review some basic properties of cubic B-spline quasi-interpolation operator. The construction and the error estimate of the new quasi-interpolation method are studied in Section 4. Finally, some numerical examples are given in Section 5.

2. RBF Interpolation

RBF was introduced by Krige [19] in 1951 to deal with geological problems. Hitherto, RBFs were widely used in many fields (e.g., [1,5]). The process of interpolation by using RBF is as follows.
For a given region Ω R d and a finite set X = { x 1 , , x N } Ω of distinct points, we can construct an interpolant to a given function f of the form
S f , X ( x ) = i = 1 N α i ϕ ( x x i 2 ) + j = 1 Q β j p j ( x ) , for x Ω ,
where · 2 denote the Euclidean norm, ϕ : R 0 R is a given RBF, and ( p j ) 1 j Q is a basis of the space P m d of polynomials of degree at most m. The coefficients α i and β j in the expressing (1) defining S ϕ , X are determined by solving the linear system
i = 1 N α i ϕ ( x k x i 2 ) + j = 1 Q β j p j ( x k ) = f ( x k ) , 1 k N , i = 1 N α i p j ( x i ) = 0 , 1 j Q .
In this paper, we use α, β, and f | X instead of ( α 1 , , α N ) T , ( β 1 , , β Q ) T , and ( f ( x 1 ) , , f ( x N ) ) T , respectively. Solvability of this system is therefore equivalent to the solvability of the system
A ϕ , X P P T 0 α β = f | X 0 ,
where A ϕ , X = ( ϕ ( x j x k 2 ) ) R N × N and P = ( p k ( x j ) ) R N × Q . System (2) is obviously solvable if the left-hand side (which is denoted by A ˜ ϕ , X ) is invertible. From [2,3,20], we know that A ˜ ϕ , X is invertible if ϕ ( r ) is a conditional positive definite RBF of order m. If m = 0 , ϕ ( r ) is said to be a strictly positive definite RBF. The most useful conditional positive definite RBFs of order m on R d are given in Table 1, where the notation t represents the smallest integer greater than or equal to t R .
The error estimate of the interpolation process using RBFs is considered taken place in the native space N ϕ ( Ω ) determined by RBF ϕ and the region Ω. For strictly positive definite RBF ϕ, these spaces can be defined as the completion of the pre-Hilbert space
F ϕ ( Ω ) : = span { ϕ ( · y 2 ) | y Ω } ,
equipped with the inner product
i = 1 M a i ϕ ( · x i ) , j = 1 N b j ϕ ( · x j ) ϕ : = i = 1 M j = 1 N a i b j ϕ ( x i x j ) .
Since the error estimates are expressed in terms of the fill distance
h X , Ω = sup x Ω min x j X x x j 2 ,
therefore, the accuracy of approximation from S f , X to f N ϕ ( Ω ) is studied for h X , Ω 0 . In this paper, we use a certain radial power RBF interpolation, so a theorem about error estimates of approximation by using IMQ-RBFs is given (see Section 11 in [5]).
Theorem 1.
Suppose that Ω R d is bounded and satisfies an interior cone condition. Let Φ ( x ) = ( 1 ) k x 2 k , k > 0 , k 2 N 0 be a power RBF. Denote the interpolant of a function f N ϕ ( Ω ) based on this basis function and the set of centers X = { x 1 , , x N } Ω by S f , X . Then, there exists a constant C > 0 such that the error between a function f N ϕ ( Ω ) and its interpolant S f , X can be bounded by
f ( x ) S f , X ( x ) L ( Ω ) C h X , Ω k / 2 · f N ϕ ( Ω ) , x Ω ,
with sufficiently small h X , Ω .

3. Univariate B-Spline Quasi-Interpolants

For I = [ a , b ] , we denote by S d ( X n ) the space of splines of degree d and C d 1 on the uniform partition
X n = { x i = a + i h , i = 0 , , n } ,
with meshlength h = b a n , where b = x n . Let the B-spline basis of S d ( X n ) be { B j , j J } with J = { 1 , 2 , , n + d } , which can be computed by the de Boor–Cox formula [22]. Here, we add multiple knots at the endpoints: a = x d = x d + 1 = = x 0 and b = x n = x n + 1 = = x n + d .
Univariate B-spline quasi-interpolants (QIs) can be defined as operators of the form
Q d f = j J μ j B j .
We denote by d the space of polynomials of total degree at most d. In general, we impose that Q d is exact on the space d ; i.e., Q d ( p ) = p for all p d , then the approximation order of Q d is O ( h d + 1 ) on smooth functions. In [18,23], the coefficient μ j is a linear combination of discrete values of f at some point in the neighborhood of s u p p ( B j ) = [ x j d 1 , x j ] . The main advantage of QIs is that they have an explicit construction and there is no need to solve any system of linear equations. Since the cubic spline has become the most commonly used spline, in this paper, we use cubic B-spline quasi-interpolation.
Let y i = f ( x i ) ,   i = 0 , 1 , , n , be the coefficients of the cubic B-spline quasi-interpolant
Q d f = j = 1 n + 3 μ j ( f ) B j
are
μ 1 ( f ) = y 0 μ 2 ( f ) = 1 18 7 y 0 + 18 y 1 9 y 2 + 2 y 3 , μ j ( f ) = 1 6 y j 3 + 8 y j 2 y j 1 , j = 3 , , n + 1 , μ n + 2 ( f ) = 1 18 2 y n 3 9 y n 2 + 18 y n 1 + 7 y n , μ n + 3 ( f ) = y n .
For f C 4 ( I ) , we have the error estimate [18]
f Q d f C | f ( 4 ) | · h 4 , C R .

4. New Quasi-Interpolation Method

From the above two sections, we note that we can get high approximation order by using RBFs interpolation, however, we have to solve an unstable linear system of equations when the number of interpolation centers increases. This drawback can be avoided by considering various methods; for instance, it is possible to use partition of unity methods [24,25] or Shepard’s like methods [26,27,28,29,30,31,32]. This problem can also be avoided by using B-spline quasi-interpolation. So, we construct a new quasi-interpolation operator Q r which possess the advantages of RBFs interpolation and B-spline quasi-interpolation.
For any function f C 4 and equispaced points (4). Let us fix N < n , and 0 < k 1 < k 2 < < k N < n . Under these assumptions, let us suppose that the set of data x k j , f ( 4 ) ( x k j ) j = 1 N is given, and that
X N = { x k 1 , , x k N } , h 2 : = max 2 i N ( x k i x k i 1 ) .
Then, according to Section 1, we can get an RBF interpolant S f ( 4 ) , X N to approximate the fourth-order derivative of f ( x ) on [ a , b ] , and satisfying
S f ( 4 ) , X N ( x k i ) = f ( 4 ) ( x k i ) , i = 1 , , N .
Here, we use the power RBF
ϕ ( r ) = r ,
which can be derived from the fourth-order derivative of high power function
ψ ( r ) = 1 120 r 5 .
Since ϕ ( r ) is strictly positive definite function [7], we can express the interpolant S f ( 4 ) , N as follows:
S f ( 4 ) , X N ( x ) = i = 1 N α i ϕ ( | x x k i | ) ,
and the coefficients { α i } i = 1 N are determined by the interpolation conditions
S f ( 4 ) , X N ( x k j ) = i = 1 N α i ϕ ( | x k j x k i | ) = f ( 4 ) ( x k j ) , j = 1 , , N .
Let us denote by
Ψ X N = ϕ ( | x x k 1 | ) , , ϕ ( | x x k N | , α = ( α 1 , , α N ) T , A ϕ , X N = ( ϕ ( | x k j x k i | ) ) 1 i , j N , f X N ( 4 ) = ( f ( 4 ) ( x k 1 ) , , f ( 4 ) ( x k N ) ) T ,
from Section 1, we know that Equation (9) is solvable, so
α = ( A ϕ , X N ) 1 · f X N ( 4 ) .
Moreover, S f ( 4 ) , X N ( x ) defined in (8) has a Lagrange-type representation
S f ( 4 ) , X N ( x ) = i = 1 N u i ( x ) f ( 4 ) ( x k i ) .
Let us suppose that U ( x ) = u 1 ( x ) , , u N ( x ) ; by Equations (8) and (12), we get
U ( x ) = Ψ X N · ( A ϕ , X N ) 1 · f X N ( 4 ) .
By using f and the coefficient α defined in (11), we construct a function in the form
e ( x ) = f ( x ) i = 1 N α i ψ ( | x x k i | ) .
Then, we can define a MQ quasi-interpolation by using Q d defined by (5) and (6) on the data x i , e ( x i ) 1 i n , and then the new quasi-interpolation operator is presented as
Q r f ( x ) = i = 1 N α i ψ ( | x x k i | ) + Q d e ( x ) .
According to the above section, we know that the quasi-interpolation Q r is composed of power interpolation and Q d quasi-interpolation. As we mentioned in Section 1, the error estimate for ϕ ( r ) = r interpolation is considered in a native space N ϕ . Let f be such that f ( 4 ) ( x ) N ϕ . According to (13), (14), and (7), we have
f Q r f = f i = 1 N α i ψ ( | · x k i | ) Q d e = e Q d e C e ( 4 ) · h 4 .
Since
e ( 4 ) = f ( 4 ) i = 1 N α i ψ ( 4 ) ( | · x k i | ) = f ( 4 ) i = 1 N α i ϕ ( | · x k i | ) = f ( 4 ) i = 1 N u i f ( 4 ) ( x k i ) .
From (12), we can easily get that (16) is the error estimate of power interpolation to f ( 4 ) ( x ) .
From Theorem 1 and (16), we can get
f Q r f C f ( 4 ) N ϕ · h X N , I k / 2 · h 4 , C R + .
So, we conclude our result on the error estimate of the quasi-interpolant Q r as follows:
Theorem 2.
For a given function f, suppose that f ( 4 ) N ϕ . Then, there exists a constant C > 0 such that
f Q r f C f ( 4 ) N ϕ · h X N , I k / 2 · h 4 .

5. Numerical Example

We consider the following function
f ( x ) = x 9 ,
given in [8], and use Q r to approximate it. Moreover, we compare the error with Q d and power interpolation; here we adopt l -norm that is taken to be the maximum absolute error at the 2 9 equally spaced points on [ 0 , 1 ] .
The profile of the function is shown in Figure 1. For convenience, we set h 2 / 4 = h = 0 . 025 , and x k i = h 2 i , ( i = 0 , , N = 4 ) , then the approximation error using by Q r is shown in Figure 2, the approximation error using by Q d is shown in Figure 3, and the approximation error using by power interpolation with h 2 = 0 . 1 is shown in Figure 4. From these examples, we can see that the approximation effect of Q r is much better than Q d and power interpolation.

6. Conclusions

In this paper, we construct a new quasi-interpolation Q r based on power interpolation and Q d scheme. Our scheme has the advantages of higher approximation order. Besides that, it can avoid ill-condition problems compared with RBFs interpolation. From the numerical example, we can see that the accuracy is much better than Q d and power interpolation themselves. However, it would be interesting to compare the proposed method with other methods present in literature as a future work, as for example the operators proposed in [26,33], using appropriate test functions.

Acknowledgments

The author’s deepest gratitude should go to the reviewers for their careful work and thoughtful suggestions that have helped improve this paper substantially. This work was also supported by the National Natural Science Foundation of China (Nos.11301252, 11402108, 11571157), and the Natural Science Foundation of Shandong Province (No. BS2015DX012).

Conflicts of Interest

The author declares no conflicts of interest.

References

  1. Buhmann, M.D. Radial Basis Functions. Theory and Implementations; Cambridge University Press: Cambridge, UK, 2003. [Google Scholar]
  2. Micchelli, C.A. Interpolation of scattered data: Distance matrices and conditionally positive definite functions. Constr. Approx. 1986, 2, 11–22. [Google Scholar] [CrossRef]
  3. Powell, M.J.D. The theory of radial basis function approximation in 1990. In Advances in Numerical Analysis; Light, W., Ed.; Oxford Scinece Publications: Oxford, UK, 1992; Volume II. [Google Scholar]
  4. Schaback, R. Error estimates and condition number for radial basis function interpolation. Adv. Comput. Math. 1995, 3, 251–264. [Google Scholar] [CrossRef]
  5. Wendland, H. Scattered data approximation. In Cambridge Monographs on Applied and Computational Mathematics; Cambridge University Press: Cambridge, UK, 2005; Volume 17. [Google Scholar]
  6. Wu, Z.M. Compactly supported positive definite radial functions. Adv. Comput. Math. 1995, 4, 283–292. [Google Scholar] [CrossRef]
  7. Fasshauer, G.E. Meshfree Approximation Methods with Matlab; World Scientific Publishing: Singapore, 2007. [Google Scholar]
  8. Jiang, Z.W.; Wang, R.H.; Zhu, C.G.; Xu, M. High Accuracy Multiquadric Quasi-interpolation. Appl. Math. Model. 2011, 35, 2185–2195. [Google Scholar] [CrossRef]
  9. Jiang, Z.W.; Wang, R.H. Numerical solution of one-dimensional SineCGordon equa- tion using high accuracy multiquadric quasi-interpolation. Appl. Math. Comput. 2012, 218, 7711–7716. [Google Scholar]
  10. Ali, H.A.; Gardner, R.T.; Gardner, G.A. A collocation method for Burgers’ equation using cubic B-splines. Comput. Methods Appl. Mech. Eng. 1992, 100, 325–337. [Google Scholar] [CrossRef]
  11. Dağ, İ.; Irk, D.; Saka, B. A numerical solution of the Burgers’ equation using cubic B-splines. Appl. Math. Comput. 2005, 163, 199–211. [Google Scholar] [CrossRef]
  12. Dağ, İ.; Saka, B.; Boz, A. B-spline Galerkin methods for numerical solutions of the Burgers’ equation. Appl. Math. Comput. 2005, 166, 506–522. [Google Scholar] [CrossRef]
  13. Ramadan, M.A.; El-Danaf, T.S.; Alaal, F. A numerical solution of the Burgers’ equation using septic B-splines. Chaos Solitons Fract. 2005, 26, 795–804. [Google Scholar] [CrossRef]
  14. Saka, B.; Dağ, İ. Quartic B-spline collocation methods to the numerical solutions of the Burgers’ equation. Chaos Solitons Fract. 2007, 32, 1125–1137. [Google Scholar] [CrossRef]
  15. Saka, B.; Dağ, İ. A numerical study of the Burgers’ equation. J. Frankl. Inst. 2008, 345, 328–348. [Google Scholar] [CrossRef]
  16. Zaki, S.I. A quintic B-spline finite elements scheme for the KdVB equation. Comput. Methods Appl. Eng. 2000, 188, 121–134. [Google Scholar] [CrossRef]
  17. Zhu, C.G.; Wang, R.H. Numerical solution of Burgers’ equation by cubic B-spline quasi-interpolation. Appl. Math. Comput. 2009, 208, 260–272. [Google Scholar] [CrossRef]
  18. Sablonnière, P. Univariate spline quasi-interpolants and applications to numerical analysis. Rend. Sem. Mat. Univ. Pol. Torino 2005, 63, 211–222. [Google Scholar]
  19. Krige, D.G. A Statistical Approach to Some Mine Valuation and Allied Problems on the Witwatersrand. Master’s Thesis, University of Witwatersrand, Johannesburg, South Africa, 1951. [Google Scholar]
  20. Madych, W.R. Miscellaneous error bounds for multiquadric and related interpolators. Comput. Math. Appl. 1992, 24, 121–138. [Google Scholar] [CrossRef]
  21. Wendland, H. Piecewise polynomial, positive definite and compactly supported radial functions of minimal degree. Adv. Comput. Math. 1995, 4, 389–396. [Google Scholar] [CrossRef]
  22. De Boor, C. A Practical Guide to Splines; Revised edition; Springer: New York, NY, USA, 2001. [Google Scholar]
  23. Sablonnière, P. Quasi-interpolants splines sobre particiones uniforms. In Proceedings of the 1st Meeting in Approximation Theory of the University of Jaén, Ubeda, Spain, 29 June–2 July 2000; Prépublication IRMAR 00-38. Rennes, France, June 2000. [Google Scholar]
  24. Cavoretto, R.; De Marchi, S.; De Rossi, A.; Perracchione, E.; Santin, G. Partition of unity interpolation using stable kernel-based techniques. Appl. Numer. Math. 2016. [Google Scholar] [CrossRef]
  25. Cavoretto, R.; De Rossi, A.; Perracchione, E. Efficient computation of partition of unity interpolants through a block-based searching technique. Comput. Math. Appl. 2016, 71, 2568–2584. [Google Scholar] [CrossRef]
  26. Caira, R.; Dell’Accio, F. Shepard-Bernoulli operators. Math Comput. 2007, 76, 299–321. [Google Scholar] [CrossRef]
  27. Caira, R.; Dell’Accio, F.; Di Tommaso, F. On the bivariate Shepard-Lidstone operators. J. Comput. Appl. Math. 2012, 236, 1691–1707. [Google Scholar] [CrossRef]
  28. Dell’Accio, F.; Di Tommaso, F. Scattered data interpolation by Shepard’s like methods: Classical results and recent advances, Dolomites Research Notes on Approximation. Dolomites Res. Notes Approx. 2016, 9, 32–44. [Google Scholar]
  29. Costabile, F.A.; Dell’Accio, F.; Di Tommaso, F. Enhancing the approximation order of local Shepard operators by Hermite polynomials. Comput. Appl. Math. 2012, 64, 3641–3655. [Google Scholar] [CrossRef]
  30. Costabile, F.A.; Dell’Accio, F.; Di Tommaso, F. Complementary Lidstone interpolation on scattered data sets. Numer. Algorithms 2013, 64, 157–180. [Google Scholar] [CrossRef]
  31. Dell’Accio, F.; Di Tommaso, F. Complete Hermite-Birkhoff interpolation on scattered data by combined Shepard operators. J. Comput. Appl. Math. 2016, 300, 192–206. [Google Scholar] [CrossRef]
  32. Dell’Accio, F.; Di Tommaso, F.; Hormann, K. On the approximation order of triangular Shepard interpolation. IMA J. Numer. Anal. 2016, 36, 359–379. [Google Scholar] [CrossRef]
  33. De Marchi, S.; Dell’Accio, F.; Mazza, M. On the constrained mock-Chebyshev least-square. J. Comput. Appl. Math. 2015, 280, 94–109. [Google Scholar] [CrossRef]
Figure 1. The graph of f ( x ) .
Figure 1. The graph of f ( x ) .
Mca 22 00011 g001
Figure 2. The graph of error using by Q r with h 2 / 4 = h = 0 . 025 .
Figure 2. The graph of error using by Q r with h 2 / 4 = h = 0 . 025 .
Mca 22 00011 g002
Figure 3. The graph of error using by Q d with h = 0 . 025 .
Figure 3. The graph of error using by Q d with h = 0 . 025 .
Mca 22 00011 g003
Figure 4. The graph of error using by power interpolation with h 2 = 0 . 1 .
Figure 4. The graph of error using by power interpolation with h 2 = 0 . 1 .
Mca 22 00011 g004
Table 1. The most useful conditional positive definite radial basis functions (RBFs). IMQ-RBF: inverse multiquadric RBF.
Table 1. The most useful conditional positive definite radial basis functions (RBFs). IMQ-RBF: inverse multiquadric RBF.
ϕ ( r ) , r = x 2 , c > 0
Gaussians e c r 2 ,
Multiquadric RBFs ( 1 ) μ / 2 ( c 2 + r 2 ) μ , μ > 0 , μ N 0
Inverse Multiquadric RBFs ( c 2 + r 2 ) μ , μ < 0
Thin-plate splines ( 1 ) k + 1 r 2 k log ( r ) , k N
Powers ( 1 ) k / 2 r k , k > 0 , k 2 N 0
Compactly Supported RBFs [6,21] ϕ d , k ( r )

Share and Cite

MDPI and ACS Style

Jiang, Z. A New Approximation Method with High Order Accuracy. Math. Comput. Appl. 2017, 22, 11. https://doi.org/10.3390/mca22010011

AMA Style

Jiang Z. A New Approximation Method with High Order Accuracy. Mathematical and Computational Applications. 2017; 22(1):11. https://doi.org/10.3390/mca22010011

Chicago/Turabian Style

Jiang, Ziwu. 2017. "A New Approximation Method with High Order Accuracy" Mathematical and Computational Applications 22, no. 1: 11. https://doi.org/10.3390/mca22010011

Article Metrics

Back to TopTop