Next Article in Journal / Special Issue
Analysis of Inflection and Singular Points on a Parametric Curve with a Shape Factor
Previous Article in Journal / Special Issue
A New Approximation Method with High Order Accuracy
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Quasi-Interpolation Operators for Bivariate Quintic Spline Spaces and Their Applications

1
College of Information and Management Science, Henan Agricultural University, Zhengzhou 450000, China
2
School of Mathematical Sciences, Dalian University of Technology, Dalian 116024, China
*
Author to whom correspondence should be addressed.
Math. Comput. Appl. 2017, 22(1), 10; https://doi.org/10.3390/mca22010010
Submission received: 10 October 2016 / Revised: 19 December 2016 / Accepted: 27 December 2016 / Published: 19 January 2017
(This article belongs to the Special Issue Information and Computational Science)

Abstract

:
Splines and quasi-interpolation operators are important both in approximation theory and applications. In this paper, we construct a family of quasi-interpolation operators for the bivariate quintic spline spaces S 5 3 ( Δ m n ( 2 ) ) . Moreover, the properties of the proposed quasi-interpolation operators are studied, as well as its applications for solving the two-dimensional Burgers’ equation and image reconstruction. Some numerical examples show that these methods, which are easy to implement, provide accurate results.

1. Introduction

Spline functions are very important in both approximation theory and applications in science and engineering. Essentially, a spline is a piecewise polynomial function with certain smoothness. The special importance of spline functions is due to the mechanical meaning of the univariate spline, which was discussed in the famous paper written by Schoenberg [1]. Univariate splines were introduced and analyzed in the seminal paper by Schoenberg [1] in 1946. Multivariate splines are the generalizations of univariate splines. In 1976, de Boor [2] generalized univariate B-splines to multivariate splines. However, the generalizations of these kinds of definitions are inconvenient to the basic theoretical research. The study of multivariate B-splines was not active until the generalized functional expressions came up. The generalized functional expressions (including simplex splines, Box splines and conical splines, etc. ) were given by de Boor, and Dahmen and Micchelli [3,4]. In 1975, Wang [5] established the so-called “smoothing cofactor–conformality method” to study the general theory on multivariate splines for any partition by using the methods of function theory and algebraic geometry. Splines have been widely applied to fields such as function approximation and numerical analysis, computer geometry, computer aided geometric design, image processing, and so on [6,7,8,9,10,11,12]. In fact, spline functions have become a fundamental tool in these fields. Bivariate and trivariate splines are easy to store, evaluate and manipulate on a computer, so they are well-suited to address the resolution of many problems of practical interest.
Burgers’ equation plays a significant role in the study of partial differential equations from fluid mechanics. It occurs in various areas of applied mathematics, such as modeling of dynamics, heat conduction, and acoustic waves [13,14,15]. Numerical techniques for the Burgers’ equation usually fall into the following classes: finite differences, finite elements, and spectral methods [16]. Recently, the Adomian Decomposition Method (ADM) gained much attention for solving Burgers’ equation [17,18,19]. A discrete ADM method is also proposed in [16]. In addition, a B-spline quasi-interpolation method is proposed in [12] for solving a 1D Burgers’ equation. There are many methods for image reconstruction, such as those based on convolution back-projection, the harmony search algorithm, and compressed sensing [20,21,22]. In this paper, we construct bivariate quasi-interpolation operators to solve the 2D Burgers’ equation and reconstruct images.
The paper is organized as follows. In Section 2, we study the bivariate quintic spline spaces S 5 3 ( Δ m n ( 2 ) ) by using the smoothing cofactor–conformality method. A family of quasi-interpolation operators are also presented in Section 2. In Section 3, we give some examples for solving the 2D Burgers’ equation and image reconstruction. Moreover, comparisons with other techniques are also provided.

2. The Bivariate Spline Space S 5 3 ( Δ mn ( 2 ) )

2.1. The Spaces S 5 3 ( Δ m n ( 2 ) )

Let D be a domain in R 2 and P k be the collection of all bivariate polynomials with real coefficients and total degree k ,
P k : = { p ( x , y ) = i = 0 k j = 0 k i c i j x i y j | c i j R } .
Using a finite number of irreducible algebraic curves to carry out the partition Δ, we divide the domain D into a finite number of sub-domains D 1 , D 2 , , D N . Each sub-domain is called a cell. The line segments that form the boundary of each cell are called the “edges”, and intersection points of the edges are called the “vertices”. The space of multivariate spline functions is defined by
S k μ ( Δ ) : = { s C μ ( D ) | s | D i P k , i = 1 , , N } .
A spline s is a piecewise polynomial function of degree k possessing continuous partial derivatives up to the order μ in D.
Suppose D = [ 0 , m ] × [ 0 , n ] for given positive integers m and n, endowed with the decomposition induced by the four-directional mesh Δ m n ( 2 ) with grid lines:
x i = 0 , y i = 0 , x y i = 0 , x + y i = 0 , i Z .
We have the following result [10,23].
Theorem 1.
For the bivariate spline space S k μ ( Δ m n ( 2 ) ) , it holds
d i m S k μ ( Δ m n ( 2 ) ) = k + 2 2 + ( 3 m + 3 n 4 ) k μ + 1 2 + m n k 2 μ 2 + ( m 1 ) ( n 1 ) · d k μ ( 4 ) ,
where
d k μ ( 4 ) : = 1 2 k μ μ + 1 3 + · 3 k 5 μ + 3 μ + 1 3 + 1 .
Since each interior grid point in D is the intersection of exactly four lines from the grid partition Δ m n ( 2 ) , the degree k and the smoothness μ must satisfy the relationship [10]
μ < 3 k 1 4 .
It is easy to see that the spaces S 2 1 ( Δ m n ( 2 ) ) , S 4 2 ( Δ m n ( 2 ) ) , S 5 3 ( Δ m n ( 2 ) ) , have a locally supported basis [10]. For S 2 1 ( Δ m n ( 2 ) ) and S 4 2 ( Δ m n ( 2 ) ) , we refer to [10,24,25,26,27,28] for more details. We discuss the spline spaces S 5 3 ( Δ m n ( 2 ) ) in the following sections.

2.2. Basis of S 5 3 ( Δ m n ( 2 ) )

By (3), we get the dimension of S 5 3 ( Δ m n ( 2 ) ) as follows:
d i m S 5 3 ( Δ m n ( 2 ) ) = 5 + 2 2 + ( 3 m + 3 n 4 ) 5 3 + 1 2 + 0 + ( m 1 ) ( n 1 ) · 4 = 2 m n + 7 m + 7 n + 11 .
By using the smoothing cofactor–conformality method [5,10], we obtain two bivariate splines A and B whose supports are shown in Figure 1a,b. The centers of the supports are ( 1 / 2 · h , 1 / 2 · h ) and ( 0 , 0 ) , respectively. Here, the considered domain D is [ 0 , m h ] × [ 0 , n h ] . The local supports of A ( x , y ) and B ( x , y ) are minimal, and for A ( x , y ) , there are four symmetry axes:
x + 1 / 2 · h = 0 , y + 1 / 2 · h = 0 , x y = 0 , x + y + h = 0 ,
while, for B ( x , y ) , there also exist four symmetry axes:
x = 0 , y = 0 , x y = 0 , x + y = 0 .
The restriction p i of A to the cell D i ( i = 1 , , 7 ) in Figure 1a are as follows:
p 1 ( x , y ) = 1 20 h 5 ( x 3 2 h ) 4 ( x 5 y + h ) ,
p 2 ( x , y ) = p 1 ( x , y ) + 1 16 h 5 ( x y + 2 h ) ( x y h ) 4 ,
p 3 ( x , y ) = 1 80 h 5 ( x y + 2 h ) 5 ,
p 5 ( x , y ) = p 2 ( x , y ) + 1 40 h 5 ( 3 x 2 y 11 2 h ) ( x + y h ) 4 ,
p 4 ( x , y ) = p 5 ( x , y ) + 1 16 h 5 ( x + y 2 h ) ( x y h ) 4 ,
p 6 ( x , y ) = p 5 ( x , y ) + 1 20 h 5 ( 3 x 5 y h ) ( x 1 2 h ) 4 ,
p 7 ( x , y ) = p 6 ( x , y ) + 1 80 h 5 ( x + y + 10 h ) ( x + y ) 4 .
The restriction q i of B to the cell D i ( i = 1 , , 10 ) , in Figure 1b are as follows:
q 1 ( x , y ) = 1 40 h 5 ( x + 5 2 h ) 5 ,
q 2 ( x , y ) = q 1 ( x , y ) + 1 320 h 5 ( 4 x + 6 y 13 h ) ( x y 2 h ) 4 ,
q 3 ( x , y ) = 1 320 h 5 ( 4 x + 6 y + 7 h ) ( x + y 3 h ) 4 ,
q 4 ( x , y ) = q 3 ( x , y ) + 1 40 h 5 ( x + 5 y 9 h ) ( x 3 2 h ) 4 ,
q 5 ( x , y ) = q 4 ( x , y ) 1 160 h 5 ( x + y + 3 h ) ( x + y 2 h ) 4 ,
q 6 ( x , y ) = q 2 ( x , y ) + 1 320 h 5 ( 4 x 6 y 13 h ) ( x + y 2 h ) 4 ,
q 7 ( x , y ) = q 6 ( x , y ) + 1 80 h 5 ( 2 x 13 h ) ( x 3 2 h ) 4 ,
q 8 ( x , y ) = q 5 ( x , y ) 1 40 h 5 ( 5 x + y 13 h ) ( y 1 2 h ) 4 ,
q 9 ( x , y ) = q 8 ( x , y ) + 1 320 h 5 ( 6 x + 4 y + 11 h ) ( x + y h ) 4 ,
q 10 ( x , y ) = q 9 ( x , y ) + 1 4 h 4 ( x 1 2 h ) 4 .
The expressions of the restrictions of A and B to the other cells are obtained by symmetry.
Denote by A i , j , B i , j the translates of A and B, i.e., for all i,j Z
A i , j ( x , y ) : = A ( x i h 1 2 h , y j h 1 2 · h ) , B i , j ( x , y ) : = B ( x i h 1 2 h , y j h 1 2 h ) .
It is clear that the index sets for which the functions A i , j and B i , j do not vanish identically on D are
E = { ( i , j ) = ( α , β ) : 1 α m + 1 , 1 β n + 1 } , F = { ( i , j ) = ( α , β ) : 2 α m + 1 , 2 β n + 1 ( i , j ) ( 2 , 2 ) , ( m + 1 , 2 ) , ( 2 , n + 1 ) , ( m + 1 , n + 1 ) } .
Since the number of these splines is 2 m n + 7 m + 7 n + 21 , which is larger than the dimension of S 5 3 ( Δ m n ( 2 ) ) , these splines are linearly dependent. For constructing a basis of S 5 3 ( Δ m n ( 2 ) ) , we need to delete ten splines from the ones. We have the following result.
Theorem 2.
Let
G s , t 1 : = { A s , t : ( s , t ) E { ( m 1 , n ) , ( m , n ) , ( m + 1 , n ) , ( m 1 , n + 1 ) , ( m , n + 1 ) } } , G s , t 2 : = { B s , t : ( s , t ) F { ( m 1 , n 1 ) , ( m , n 1 ) , ( m + 1 , n 1 ) , ( m , n ) , ( m + 1 , n ) } } .
Then, G s , t 1 G s , t 2 is a basis of S 5 3 ( Δ m n ( 2 ) ) .
Since the cardinality of G s , t 1 G s , t 2 is the same as the dimension of S 5 3 ( Δ m n ( 2 ) ) , it is sufficient to prove that G s , t 1 G s , t 2 is a linearly independent set on D. This can be done by following the proof of Theorem 3.1 in [29].
By checking the sums of the appropriate Bézier coefficients, we have the following identities:
( i , j ) E ( 1 ) i + j A i , j ( x , y ) = 0 , ( i , j ) F ( 1 ) i + j B i , j ( x , y ) = 0 , ( i , j ) E A i , j ( x , y ) = 1 , ( i , j ) F B i , j ( x , y ) = 1 .

2.3. Quasi-Interpolation Operators for S 5 3 ( Δ m n ( 2 ) )

From the basis functions in the previous section, we can construct various kinds of quasi-interpolation operators.
Theorem 3.
Let
L ( f ) : = i , j E f ( i h 1 2 h , j h 1 2 h ) A i , j ,
V ( f ) : = i , j F g ( i h , j h ) B i , j .
Then, for p P 1 { x y } , it holds
L ( p ) = p , V ( p ) = p , ( x , y ) D .
In applications, a linear combination C i , j of splines A i , j and B i , j is used [30,31]. It is given by
C i , j = 1 12 ( A i , j + A i , j + 1 + A i + 1 , j + A i + 1 , j + 1 ) + 2 3 B i , j .
The support of C i , j is the union of the involved splines A k , l and B k , l . The center of the support is ( i + 1 / 2 · h , j + 1 / 2 · h ) and the number of C i , j does not vanish identically on D is m n + 4 m + 4 n + 16 , which is less than the dimension of S 5 3 ( Δ m n ( 2 ) ) , so all C i , j can only span a proper subspace of S 5 3 ( Δ m n ( 2 ) ) . The shape of one C i , j is shown in Figure 2b. The shapes of the splines A and B are displayed in Figure 3. The splines { C i , j } form a partition of unity.
It is worthwhile to note that, only using C i , j , we can construct higher precision quasi-interpolation operators by the following theorems.
Let Ω denote an open set containing D and f i , j = f ( i h , j h ) . Define the variation diminishing operator W : C ( Ω ) S 5 3 ( Δ m n ( 2 ) ) :
W ( f ) = i = 2 m + 1 j = 2 n + 1 f i , j C i , j .
Note that W is a linear operator, and by simple checking, we have the following results.
Theorem 4.
For all ( x , y ) D , f P 1 s p a n { x y } , we have
W ( f ) f .
In order to preserve identities for all polynomials in P 2 and P 3 , we define other kinds of linear operators W : C ( Ω ) S 5 3 ( Δ m n ( 2 ) ) :
W ( f ) = i = 2 m + 1 j = 2 n + 1 λ i , j ( f ) C i , j ,
where
λ i , j ( f ) = w 1 · f i 1 2 , j + 1 2 + w 2 · f i , j + 1 2 + w 3 · f i + 1 2 , j + 1 2 + w 4 · f i 1 2 , j + w 5 · f i , j + w 6 · f i + 1 2 , j + w 7 · f i 1 2 , j 1 2 + w 8 · f i , j 1 2 + w 9 · f i + 1 2 , j 1 2 .
Note that each linear functional λ i , j depends on nine function values of f at the grid points and the corresponding midpoints in the support of C i , j . We have the following results:
Theorem 5.
For all ( x , y ) D , f P 3 s p a n { x 3 y , x y 3 } ,
w 1 = w 3 = w 7 = w 9 = 5 12 1 2 w 8 , w 2 = w 4 = w 6 = w 8 , w 5 = 8 3 2 w 8 ,
we have
W ( f ) f .
There is a unique value of w 8 for which the corresponding operator is exact on P 4 { x 4 , y 4 } .
Theorem 6.
For all ( x , y ) D , f P 4 s p a n { x 4 , y 4 } ,
w 1 = w 3 = w 7 = w 9 = 133 180 , w 2 = w 4 = w 6 = w 8 = 104 45 , w 5 = 328 45 ,
we have
W ( f ) f .
Note that Theorem 6 has a better result than Theorem 5 but at the cost of using all nine function values. The conclusion of Theorem 5 can be used with flexibility, i.e., having the opportunity of choosing approximate w i for given problems. The commonly used coefficients w i of Theorem 5 are as follows:
w 1 = w 3 = w 7 = w 9 = 5 12 , w 2 = w 4 = w 6 = w 8 = 0 , w 5 = 8 3 .
We have the following result:
Theorem 7.
For all ( x , y ) D , f P 3 s p a n { x 3 y , x y 3 } , we have
W ( f ) f ,
where
λ i , j ( f ) = 8 3 f i , j 5 12 f i 1 2 , j 1 2 + f i + 1 2 , j 1 2 + f i 1 2 , j + 1 2 + f i + 1 2 , j + 1 2 .
To prove Theorems 5–7, we need to testify the conclusions at each sub-region D i j = [ x i , x i + 1 ] × [ y j , y j + 1 ] (see Figure 4a). For I in D i j , we have a properly posed set of nodes for multivariate spline interpolation (21 points, see Figure 4b) [10]. Next, by computing the values of ( W f ) ( x , y ) in (7) at these 21 points (noted by P ), we get the fact that ( W f ) ( p ) = f ( p ) , p P . The same fact can be obtained similarly for I I , I I I , I V in D i j , respectively. Hence, these theorems hold by the arbitrariness of D i j .
In the next section, we give two applications of the quasi-interpolation operator W in Theorem 7.

3. Applications of Quasi-Interpolation Operator W

3.1. Solving 2D Burgers’ Equations

Here, we consider the system of 2D Burgers’ equations [32]. One can refer to [32,33] for more details:
u t + u u x + v u y = 1 R ( u x x + u y y ) , v t + u v x + v v y = 1 R ( v x x + v y y ) ,
with initial conditions
u ( x , y , 0 ) = f ( x , y ) , ( x , y ) D , v ( x , y , 0 ) = g ( x , y ) , ( x , y ) D ,
and boundary conditions:
u ( x , y , t ) = f 1 ( x , y , t ) , ( x , y ) D , t > 0 , v ( x , y , t ) = g 1 ( x , y , t ) , ( x , y ) D , t > 0 ,
where D = { ( x , y ) a x b , a y b } and D denotes its boundary. Functions u and v are the velocity components to be determined, f , g , f 1 and g 1 are known functions, and R is the Reynolds number.
Discretizing Burgers’ Equation (8) in the time domain with step τ and using the derivatives of ( W u ) ( x , y ) , ( W v ) ( x , y ) defined in Theorem 7 to approximate the corresponding derivatives of u ( x , y , t ) and v ( x , y , t ) yields
u i , j n + 1 = u i , j n + τ ( 1 R ( ( ( W u ) x x ) i , j n + ( ( W u ) y y ) i , j n ) u i j n ( ( W u ) x ) i , j n v i , j n ( ( W u ) y ) i , j n ) , v i , j n + 1 = v i , j n + τ ( 1 R ( ( ( W v ) x x ) i , j n + ( ( W v ) y y ) i , j n ) u i j n ( ( W v ) x ) i , j n v i , j n ( ( W v ) y ) i , j n ) ,
where u i , j n , v i , j n are the approximation of the value of u ( x , y , t ) , v ( x , y , t ) at the uniform mesh grid ( i h x , j h y , t τ ) . This scheme provides a numerical solution for Burgers’ equation, which is called multivariate spline quasi-interpolation (MSQI) scheme.
By iterating this scheme, we obtain the numerical solution for Burgers’ equations. We give the following examples.
Example 1.
A Hopf–Cole transformation [34] allows for determining the exact solution
u ( x , y , t ) = 3 4 1 4 ( 1 + e ( R ( t 4 x + 4 y ) ) / 32 ) , u ( x , y , t ) = 3 4 + 1 4 ( 1 + e ( R ( t 4 x + 4 y ) ) / 32 ) ,
of Burgers’ equation with initial conditions and boundary conditions provided by the exact solution. In this example, we use the same Reynolds number R = 80 , time step size τ = 10 4 and computational domain D = { ( x , y ) : 0 x 1 , 0 y 1 } . For the uniform mesh grid, we use a looser one with h x = h y = 0 . 1 for a lower computation.
Figure 5a,b show the approximation solutions of u ( x , y , t ) and v ( x , y , t ) at steady state, respectively. In the meantime, the numerical solution for different times and different mesh grid points are given in Table 1 and Table 2.
Table 3 and Table 4 show the absolute errors of the MSQI method in comparison with Bahadir [32]. The results of the discrete ADM method [16] are also listed in these two tables for comparison. A good approximation with the exact solution of the equations is achieved by using only a looser mesh grid.
Example 2.
In the second problem, we consider the 2D Burgers’ equations with the following initial conditions [33]
u ( x , y , 0 ) = x + y , v ( x , y , 0 ) = x y ,
and the computational domain has been taken as D = { ( x , y ) : 0 x 0 . 5 , 0 y 0 . 5 } . The exact solutions are as follows:
u ( x , y , t ) = x + y 2 x t 1 2 t 2 , v ( x , y , t ) = x y 2 y t 1 2 t 2 .
Numerical results using the MSQI method are listed in Table 5 and Table 6. In these two tables, we also provide numerical errors and comparison with those given in [16]. All the results in Table 5 and Table 6 are calculated with uniform mesh grid h x = h y = 0 . 05 , time step size τ = 10 4 and arbitrary Reynolds number R at different times t. In Figure 6a,b, we have plotted the profiles of the approximation solutions by the MSQI method at t = 0 . 1 .
From these tables, we can see that the MSQI scheme achieves an excellent approximation with the exact solutions of the equations. Though some of the results are not better than the ones in [16], the MSQI method has a simpler construction, easy implementation, smaller calculation and was less time-consuming.

3.2. Image Reconstruction

The digital-image-processing technique is applied more and more extensively at present, which can be seen in real-time image transmission, digital image restoration, extracting facial features, image synthesis, image compression and encryption, and so on [35,36].
In this section, we use the multivariate spline quasi-interpolation operator W defined by Theorem 7 to deal with problems of image reconstruction. For the testing image, we use the 2D gray image Lena [37] with pixels of 256 × 256 , which can be seen in Figure 7a.
Figure 7b is the 32,768 ( 256 × 128 ) sampling of pixels from Lena that are used in the quasi-interpolation operator W . The reconstruction image of Lena is shown in Figure 7c. We also give the reconstruction image of Lena by using the quasi-interpolation operator W m n [10,23] in S 2 1 ( Δ m n ( 2 ) ) in Figure 8c. For the operator W m n , we can see [10,23] for more details. Drawings of partial enlargement of the reconstruction images with W and W m n are illustrated in Figure 8a,b respectively.
We also have used Barbara and Peppers 2D gray images to test the performance of the operator W . The number of sampling pixels is also 32,768. The results are demonstrated in Figure 9 and Figure 10.

4. Conclusions

From the reconstruction images, we can see that the operator W has a better performance with smaller image distortion. If we give a partition [ 0 , m h ] × [ 0 , n h ] ( m n ) for the testing images, we can use less pixels for reconstruction. At this time, image distortion of the reconstruction images may become bigger in contrast with the original ones. Note that the operator W can also serve as one technique for problems with zooming in and out of images. Other quasi-interpolation operators can also be used for these problems.

Acknowledgments

This work is partly supported by the National Natural Science Foundation of China (Nos. 11671068, 11271060) and the Fundamental Research Funds for the Central Universities (Nos. DUT16LK38).

Author Contributions

Rengui Yu and Chungang Zhu designed the research. Rengui Yu, Xianmin Hou, and Li Yin were responsible for all simulations and analyses of the results. Rengui Yu wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Schoenberg, I.J. Contributions to the problem of approximation of equidistant data by analytic functions. Quart. Appl. Math. 1946, 4, 45–99, 112–141. [Google Scholar] [CrossRef]
  2. De Boor, C. Splines as linear comination of B-splines. In Approximation Theory II; Lorentz, G.G., Chui, C.K., Schumaker, L.L., Eds.; Academy Press: New York, NY, USA, 1976; pp. 1–47. [Google Scholar]
  3. De Boor, C. Topics in multivariate approximation theory. In Topics in Numerical Analysis; Turner, P.R., Ed.; Lecture Notes Mathematics; Springer: Berlin, Germany, 1982; Volume 965, pp. 39–78. [Google Scholar]
  4. Dahmen, W.; Micchelli, C.A. Recent progress in multivariate splines, interpolating cardinal splines as their degree tends to infinity; Ward, Israel J., Ed.; Academic press: Cambridge, MA, USA, 1983; pp. 27–121. [Google Scholar]
  5. Wang, R.H. The structural characterization and interpolation for multivariate splines. Acta Math. Sin. 1975, 18, 91–106. [Google Scholar]
  6. De Boor, C. A Practical Guide to Splines; Springer: New York, NY, USA, 1978. [Google Scholar]
  7. Allouch, C.; Sablonnière, P.; Sbibih, D. A collocation method for the numerical solution of a two dimensional integral equation using a quadratic spline quasi-interpolant. Numer. Algorithms 2013, 62, 445–468. [Google Scholar] [CrossRef]
  8. Dagnino, C.; Remogna, S.; Sablonnière, P. On the solution of Fredholm integral equations based on spline quasi-interpolating projectors. BIT Numer. Math. 2014, 54, 979–1008. [Google Scholar] [CrossRef]
  9. Dagnino, C.; Lamberti, P.; Remogna, S. Curve network interpolation by C1 quadratic B-spline surfaces. Comput. Aided Geom. Des. 2015, 40, 26–39. [Google Scholar] [CrossRef]
  10. Wang, R.H. Multivariate Spline Functions and Their Applications; Science Press/Kluwer Academic Publishers: Beijing, China; New York, NY, USA; Dordrecht, The Netherlands; Boston, MA, USA; London, UK, 2001. [Google Scholar]
  11. Zhu, C.G.; Wang, R.H. Lagrange interpolation by bivariate splines on cross-cut partitions. J. Comp. Appl. Math. 2006, 195, 326–340. [Google Scholar] [CrossRef]
  12. 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]
  13. Basto, M.; Semiao, V.; Calheiros, F. Dynamics and synchronization of numerical solutions of the Burgers equation. J. Comp. Appl. Math. 2009, 231, 793–806. [Google Scholar] [CrossRef]
  14. Moslem, W.M.; Sabry, R. Zakharov-Kuznetsov-Burgers equation for dust ion acoustic waves. Chaos Solitons Fractals 2008, 36, 628–634. [Google Scholar] [CrossRef]
  15. Rashidi, M.M.; Erfani, E. New analytical method for solving Burgers’ and nonlinear heat transfer equations and comparison with HAM. Comput. Phys. Commun. 2009, 180, 1539–1544. [Google Scholar] [CrossRef]
  16. Zhu, H.Q.; Shu, H.Z.; Ding, M.Y. Numerical solutions of two-dimensional Burgers’ equations by discrete Adomian decomposition method. Comput. Math. Appl. 2010, 60, 840–848. [Google Scholar] [CrossRef]
  17. Abbasbandy, S.; Darvishi, M.T. A numerical solution of Burgers’ equation by modified Adomian’s decomposition method. Appl. Math. Comput. 2005, 163, 1265–1272. [Google Scholar]
  18. Dehghan, M.; Hamidi, A.; Shakourifar, M. The solution of coupled Burgers’ equation using Adomian-Pade technique. Appl. Math. Comput. 2007, 189, 1034–1047. [Google Scholar] [CrossRef]
  19. Abbasbandy, S.; Darvishi, M.T. A numerical solution of Burgers’ equation by time discretization of Adomian’s decomposition method. Appl. Math. Comput. 2005, 170, 95–102. [Google Scholar] [CrossRef]
  20. Zhou, B.; Peng, Y.N.; Ye, C.M.; Tang, J. GPGPU Accelerated Fast Convolution Back-Projection for Radar Image Reconstruction. Tsinghua Sci. Technol. 2011, 16, 256–263. [Google Scholar] [CrossRef]
  21. Ouaddah, A.; Boughaci, D. Harmony search algorithm for image reconstruction from projections. Appl. Soft Comput. 2016, 46, 924–935. [Google Scholar] [CrossRef]
  22. U¯ur, S.; Arikan, O. SAR image reconstruction and autofocus by compressed sensing. Digit. Signal Process. 2012, 22, 923–932. [Google Scholar] [Green Version]
  23. Wang, R.H. The dimension and basis of spaces of multivariate splines. J. Comput. Appl. Math. 1985, 12–13, 163–177. [Google Scholar] [CrossRef]
  24. Wang, R.H.; Li, C.J. Bivariate quartic spline spaces and quasi-interpolation operators. J. Comp. Appl. Math. 2006, 190, 325–338. [Google Scholar] [CrossRef]
  25. Foucher, F.; Sablonnière, P. Approximating partial derivatives of first and second order by quadratic spline quasi-interpolants on uniform meshes. Math. Comput. Simul. 2008, 77, 202–208. [Google Scholar] [CrossRef] [Green Version]
  26. Dagnino, C.; Lamberti, P. On the construction of local quadratic spline quasi-interpolants on bounded rectangular domains. J. Comp. Appl. Math. 2008, 221, 367–375. [Google Scholar] [CrossRef]
  27. Dagnino, C.; Lamberti, P.; Remogna, S. B-Spline bases for unequally smooth quadratic spline spaces on non-uniform criss-cross triangulations. Numer. Algorithms 2012, 61, 209–222. [Google Scholar] [CrossRef]
  28. Dagnino, C.; Remogna, S.; Sablonnière, P. Error bounds on the approximation of functions and partial derivatives by quadratic spline quasi-interpolants on non-uniform criss-cross triangulations of a rectangular domain. BIT Numer. Math. 2013, 53, 87–109. [Google Scholar] [CrossRef]
  29. Chui, C.K.; Wang, R.H. Spaces of bivariate cubic and quartic splines on type-1 triangulation. J. Math. Anal. Appl. 1984, 101, 540–554. [Google Scholar] [CrossRef]
  30. Li, C.J. Multivariate Splines on Special Triangulations and Their Applications. Ph.D. Thesis, Department of Applied Mathematics, Dalian University of Technology, Dalian, China, 2004. [Google Scholar]
  31. Song, M.W. Piecewise quintic spline spaces on uniform type-2 triangulation. Master’s Thesis, School of Mathematical Sciences, Dalian University of Technology, Dalian, China, 2007. [Google Scholar]
  32. Bahadir, A.R. A fully implicit finite-difference scheme for two-dimensional Burgers’ equations. Appl. Math. Comput. 2003, 137, 131–137. [Google Scholar] [CrossRef]
  33. Biazar, J.; Aminikhah, H. Exact and numerical solutions for non-linear Burgers’ equation by VIM. Math. Comput. Model. 2009, 49, 1394–1400. [Google Scholar] [CrossRef]
  34. Fletcher, C.A.J. Generating exact solutions of the two-dimensional Burgers’ equation. Int. J. Numer. Meth. Fluids 1983, 3, 213–216. [Google Scholar] [CrossRef]
  35. Chaikalis, D.; Sgouros, N.P.; Maroulis, D. A real-time FPGA architecture for 3D reconstruction from integral images. J. Vis. Commun. Image Represent. 2010, 21, 9–16. [Google Scholar] [CrossRef]
  36. Huang, J.Z.; Zhang, S.T.; Metaxas, D. Efficient MR image reconstruction for compressed MR imaging. Med. Image Anal. 2011, 15, 670–679. [Google Scholar] [CrossRef] [PubMed]
  37. Wakin, M. Standard Test Images. Available online: http://www.ece.rice.edu/wakin/images/ (accessed on 26 March 2016).
Figure 1. The supports of two B-splines in S 5 3 ( Δ m n ( 2 ) ) . (a) A ( x , y ) ; (b) B ( x , y ) .
Figure 1. The supports of two B-splines in S 5 3 ( Δ m n ( 2 ) ) . (a) A ( x , y ) ; (b) B ( x , y ) .
Mca 22 00010 g001
Figure 2. The support and shape of C i , j ( x , y ) in S 5 3 ( Δ m n ( 2 ) ) . (a) C i , j ( x , y ) ; (b) C 1 , 1 ( x , y ) .
Figure 2. The support and shape of C i , j ( x , y ) in S 5 3 ( Δ m n ( 2 ) ) . (a) C i , j ( x , y ) ; (b) C 1 , 1 ( x , y ) .
Mca 22 00010 g002
Figure 3. The shapes of two B-splines in S 5 3 ( Δ m n ( 2 ) ) . (a) A ( x , y ) ; (b) B ( x , y ) .
Figure 3. The shapes of two B-splines in S 5 3 ( Δ m n ( 2 ) ) . (a) A ( x , y ) ; (b) B ( x , y ) .
Mca 22 00010 g003
Figure 4. Sub-region of D. (a) D i j ; (b) properly posed set of nodes for interpolation.
Figure 4. Sub-region of D. (a) D i j ; (b) properly posed set of nodes for interpolation.
Mca 22 00010 g004
Figure 5. A numerical illustration of approximation solutions u ( x , y , t ) (a) and v ( x , y , t ) (b) by multivariate spline quasi-interpolation (MSQI) with R = 80 , τ = 10 4 , h x = h y = 0 . 1 at t = 0 . 5 .
Figure 5. A numerical illustration of approximation solutions u ( x , y , t ) (a) and v ( x , y , t ) (b) by multivariate spline quasi-interpolation (MSQI) with R = 80 , τ = 10 4 , h x = h y = 0 . 1 at t = 0 . 5 .
Mca 22 00010 g005
Figure 6. A numerical illustration of approximation solutions u ( x , y , t ) (a) and v ( x , y , t ) (b) by MSQI with τ = 10 4 , h x = h y = 0 . 1 at t = 0 . 1 .
Figure 6. A numerical illustration of approximation solutions u ( x , y , t ) (a) and v ( x , y , t ) (b) by MSQI with τ = 10 4 , h x = h y = 0 . 1 at t = 0 . 1 .
Mca 22 00010 g006
Figure 7. Results of the 2D gray image Lena. (a) original; (b) sampling pixels; (c) by W f in S 5 3 ( Δ m n ( 2 ) ) .
Figure 7. Results of the 2D gray image Lena. (a) original; (b) sampling pixels; (c) by W f in S 5 3 ( Δ m n ( 2 ) ) .
Mca 22 00010 g007
Figure 8. Reconstructed image by W m n (a) and partial enlarged image of reconstructions by W (b) and W m n (c).
Figure 8. Reconstructed image by W m n (a) and partial enlarged image of reconstructions by W (b) and W m n (c).
Mca 22 00010 g008
Figure 9. Results of 2D gray image Barbara. (a) original; (b) sampling pixels; (c) by W in S 5 3 ( Δ m n ( 2 ) ) .
Figure 9. Results of 2D gray image Barbara. (a) original; (b) sampling pixels; (c) by W in S 5 3 ( Δ m n ( 2 ) ) .
Mca 22 00010 g009
Figure 10. Results of 2D gray image Peppers. (a) original; (b) sampling pixels; (c) by W in S 5 3 ( Δ m n ( 2 ) ) .
Figure 10. Results of 2D gray image Peppers. (a) original; (b) sampling pixels; (c) by W in S 5 3 ( Δ m n ( 2 ) ) .
Mca 22 00010 g010
Table 1. Comparison of the numerical results by MSQI scheme with exact solutions u ( x , y , t ) with R = 80 , τ = 10 4 at different times t.
Table 1. Comparison of the numerical results by MSQI scheme with exact solutions u ( x , y , t ) with R = 80 , τ = 10 4 at different times t.
Mesh Grid t = 0 . 05 t = 0 . 2 t = 0 . 5
u num u exact u n u m u exact u num u exact
(0.1, 0.1)0.617490.617200.594740.594390.555640.55568
(0.9, 0.2)0.500210.500200.500150.500140.500060.50007
(0.8, 0.3)0.501500.501480.501080.501020.500490.50048
(0.9, 0.5)0.504030.503980.502890.502750.501550.50130
(0.8, 0.6)0.526400.526670.518590.518960.509900.50933
(0.2, 0.8)0.749310.749300.749000.748980.747830.74786
(0.9, 0.9)0.617200.617200.594560.594390.553690.55568
Table 2. Comparison of the numerical results by MSQI with exact solutions v ( x , y , t ) with R = 80 , τ = 10 4 at different times t.
Table 2. Comparison of the numerical results by MSQI with exact solutions v ( x , y , t ) with R = 80 , τ = 10 4 at different times t.
Mesh Grid t = 0 . 05 t = 0 . 2 t = 0 . 5
v num v exact v num v exact v num v exact
(0.1, 0.1)0.882510.882800.905260.905610.944360.94432
(0.9, 0.2)0.999790.999800.999850.999860.999940.99993
(0.8, 0.3)0.998500.998520.998920.998980.999510.99952
(0.9, 0.5)0.995970.996020.997110.997250.998450.99869
(0.8, 0.6)0.973600.973330.981410.981040.990100.99067
(0.2, 0.8)0.750690.750700.751000.751020.752170.75214
(0.9, 0.9)0.882500.882800.905440.905610.946320.94432
Table 3. Comparison of absolute errors for u ( x , y , t ) with R = 80 , τ = 10 4 at different times t.
Table 3. Comparison of absolute errors for u ( x , y , t ) with R = 80 , τ = 10 4 at different times t.
Mesh Grid t = 0 . 01 t = 0 . 5
MSQIBahadir [32]Zhu [16]MSQIBahadir [32]Zhu [16]
(0.1, 0.1)1.63803 × 10 5 7.24132 × 10 5 5.91368 × 10 5 6.11973 × 10 4 5.13431 × 10 4 2.77664 × 10 4
(0.5, 0.1)1.85815 × 10 5 2.42869 × 10 5 4.84030 × 10 6 1.73489 × 10 4 8.85712 × 10 4 4.52081 × 10 4
(0.9, 0.1)1.64831 × 10 7 8.39751 × 10 6 3.41000 × 10 8 3.07314 × 10 6 6.53372 × 10 5 3.37430 × 10 6
(0.3, 0.3)1.65880 × 10 5 8.25331 × 10 5 5.91368 × 10 5 6.69829 × 10 4 7.31601 × 10 4 2.77664 × 10 4
(0.7, 0.3)1.94033 × 10 5 3.43163 × 10 5 4.84030 × 10 6 2.16464 × 10 4 6.27245 × 10 4 4.52081 × 10 4
(0.1, 0.5)1.61309 × 10 7 5.62014 × 10 5 1.64290 × 10 6 3.32546 × 10 4 4.01942 × 10 4 2.86553 × 10 4
Table 4. Comparison of absolute errors for v ( x , y , t ) with R = 80 , τ = 10 4 at different times t.
Table 4. Comparison of absolute errors for v ( x , y , t ) with R = 80 , τ = 10 4 at different times t.
Mesh Grid t = 0 . 01 t = 0 . 5
MSQIBahadir [32]Zhu [16]MSQIBahadir [32]Zhu [16]
(0.1, 0.1)1.63803 × 10 5 8.35601 × 10 5 5.91368 × 10 5 6.11973 × 10 4 6.17325 × 10 4 2.77664 × 10 4
(0.5, 0.1)1.85815 × 10 5 5.13642 × 10 5 4.84030 × 10 6 1.73489 × 10 4 4.67046 × 10 4 4.52081 × 10 4
(0.9, 0.1)1.64832 × 10 7 7.03298 × 10 6 3.41000 × 10 8 3.07314 × 10 6 1.70434 × 10 5 3.37400 × 10 6
(0.3, 0.3)1.65880 × 10 5 6.15201 × 10 5 5.91368 × 10 5 6.69829 × 10 4 6.25402 × 10 4 2.77664 × 10 4
(0.7, 0.3)1.94033 × 10 5 5.41000 × 10 5 4.84030 × 10 6 2.16464 × 10 4 4.66046 × 10 4 4.52081 × 10 4
(0.1, 0.5)1.61310 × 10 7 7.35192 × 10 5 1.64290 × 10 6 3.32546 × 10 4 8.72422 × 10 4 2.86553 × 10 4
Table 5. Comparison of numerical solutions with the exact solutions for u and v at t = 0 . 1 , N = 10 , and errors are absolute errors.
Table 5. Comparison of numerical solutions with the exact solutions for u and v at t = 0 . 1 , N = 10 , and errors are absolute errors.
Mesh Grid u num error u error u [16] v num error v error v [16]
N = 20 N = 20
(0.1, 0.1)0.183673.29366 × 10 6 3.30750 × 10 6 -0.020417.46922 × 10 7 1.05384 × 10 6
(0.3, 0.1)0.346935.45525 × 10 6 5.56160 × 10 6 0.183673.14176 × 10 6 3.30770 × 10 6
(0.2, 0.2)0.367346.41938 × 10 6 6.61520 × 10 6 −0.040811.80110 × 10 6 2.10766 × 10 6
(0.4, 0.2)0.530608.79085 × 10 6 8.86940 × 10 6 0.163262.16219 × 10 6 2.25400 × 10 6
(0.3, 0.3)0.551019.85992 × 10 6 9.92330 × 10 6 −0.061223.08212 × 10 6 3.16150 × 10 6
(0.2, 0.4)0.571421.00279 × 10 5 1.09769 × 10 5 −0.285717.37580 × 10 6 8.57700 × 10 6
(0.5, 0.5)0.918351.65391 × 10 5 1.65386 × 10 5 −0.102045.26189 × 10 6 5.26920 × 10 6
Table 6. Comparison of numerical solutions with the exact solutions for u and v at t = 0 . 4 , N = 10 , and errors are absolute errors.
Table 6. Comparison of numerical solutions with the exact solutions for u and v at t = 0 . 4 , N = 10 , and errors are absolute errors.
Mesh Grid u num error u error u [16] v num error v error v [16]
N = 20 N = 20
(0.1, 0.1)0.176451.56636 × 10 5 1.01945 × 10 4 −0.117622.30003 × 10 5 3.54833 × 10 4
(0.3, 0.1)0.235294.91795 × 10 6 5.58724 × 10 4 0.176461.53797 × 10 5 1.01946 × 10 4
(0.2, 0.2)0.352913.32840 × 10 5 2.03891 × 10 4 −0.235245.73342 × 10 5 7.09666 × 10 4
(0.4, 0.2)0.411742.52872 × 10 5 6.60670 × 10 4 0.058841.73085 × 10 5 4.56779 × 10 4
(0.3, 0.3)0.529365.66418 × 10 5 3.05837 × 10 4 −0.352841.04665 × 10 4 1.06450 × 10 3
(0.2, 0.4)0.647015.11863 × 10 5 4.89963 × 10 4 −0.764601.07043 × 10 4 1.67222 × 10 3
(0.5, 0.5)0.882251.03951 × 10 4 5.09728 × 10 4 −0.588041.92169 × 10 4 1.77417 × 10 3

Share and Cite

MDPI and ACS Style

Yu, R.; Zhu, C.; Hou, X.; Yin, L. Quasi-Interpolation Operators for Bivariate Quintic Spline Spaces and Their Applications. Math. Comput. Appl. 2017, 22, 10. https://doi.org/10.3390/mca22010010

AMA Style

Yu R, Zhu C, Hou X, Yin L. Quasi-Interpolation Operators for Bivariate Quintic Spline Spaces and Their Applications. Mathematical and Computational Applications. 2017; 22(1):10. https://doi.org/10.3390/mca22010010

Chicago/Turabian Style

Yu, Rengui, Chungang Zhu, Xianmin Hou, and Li Yin. 2017. "Quasi-Interpolation Operators for Bivariate Quintic Spline Spaces and Their Applications" Mathematical and Computational Applications 22, no. 1: 10. https://doi.org/10.3390/mca22010010

Article Metrics

Back to TopTop