Abstract
The approximation of functions and data in one and high dimensions is an important problem in many mathematical and scientific applications. Quasi-interpolation is a general and powerful approximation approach having many advantages. This paper deals with spline quasi-interpolants and its aim is to collect the main results obtained by the authors, also in collaboration with other researchers, in such a topic through spline dimension, i.e. in the 1D, 2D and 3D setting, highlighting the approximation properties and the reconstruction of functions and data, the applications in numerical integration and differentiation and the numerical solution of integral and differential problems.
Similar content being viewed by others
1 Introduction
The approximation of functions and data in one and high dimensions is an important problem in many mathematical and scientific applications. Interpolation and quasi-interpolation are both highly useful tools used in such a context.
The interpolation technique requires that the approximant exactly matches the data at certain points and this requirement could be a problem if we are dealing with noisy data. Moreover, there is often no guarantee that such interpolants exist. So it is more appropriate to use other constructive techniques and one of them is quasi-interpolation.
Quasi-interpolation is a general and powerful approximation approach introduced by Schoenberg several decades ago for function approximation [73, 74] (see also [75]). Its advantages are manifold: quasi-interpolants are able to approximate in any number of dimensions, they are efficient and relatively easy to formulate for scattered and meshed nodes and for any number of data, they can be computed without solving linear systems of equations.
The importance of this subject in the current literature is proved by the publication of the recent book [19] focused on the topic.
If we search keywords related to Quasi-Interpolation in the Scopus database [78] (accessed on June 24, 2022), we obtain the following results:
-
searching for quasi-interpolation, quasi-interpolating, quasi-interpolant, quasi-interpolants in the “Article Title” field, Scopus returns 389 papers, 351 of which from the year 2000 and the first one published in 1974;
-
searching for quasi-interpolation, quasi-interpolating, quasi-interpolant, quasi-interpolants in the “Article Title/Abstract/Keywords” field, Scopus returns 722 papers, 643 of which from the year 2000 and the first one published in 1987.
It is also worthwhile to recall that Schoenberg referred to this kind of approximation as smoothing interpolation, that is what now we call quasi-interpolation.
The choice of the function space that is behind the quasi-interpolant construction is of fundamental importance. Important features are its approximation power, its applicability in high space dimension and its simplicity in formulating and stating the approximation problem.
In this paper we focus on spline quasi-interpolants, i.e. the approximants here considered are piecewise polynomials [18, 19, 21, 76, 77, 82]. In particular, the aim of this paper is to collect the main results obtained by the authors, also in collaboration with other researchers, in such a topic, highlighting the approximation properties and the reconstruction of functions and data [3, 5, 6, 8,9,10, 26, 32,33,34, 36, 43, 45, 47, 57, 58, 67, 69,70,71], the applications in numerical integration and differentiation [22, 25, 27,28,29,30,31, 35, 37, 39,40,41,42, 44, 56, 68] and the numerical solution of integral and differential problems [2, 13, 24, 38, 46]. The above results can also be considered through spline dimension: 1D [2, 13, 25, 28, 29, 35,36,37, 39,40,41,42, 46, 57, 68], 2D [6, 8, 9, 22, 24, 26, 27, 30,31,32,33,34, 38, 43, 45, 56,57,58, 67, 70] and 3D [3, 5, 10, 44, 47, 69, 71].
Moreover, if we narrow our Scopus Research in the “Article Title/Abstract/Keywords” field, adding also the word spline (accessed on June 24, 2022) we obtain 367 papers and if we consider the papers published from 2017, we can also mention the following works, subdividing them into different topics. In particular, [62, 79] deal with the construction and study of new quasi-interpolating operators, in [12, 48, 59] generalized spline quasi-interpolants are proposed, in [1, 20, 49,50,51, 53] new integration formulas based on spline quasi-interpolants are constructed, in [15, 54, 61, 63, 64, 80, 81, 84] and [4, 11] quasi-interpolants are used for the numerical approximation of the solution of differential and integral equations, respectively. Furthermore, in [7, 16, 17, 23, 52, 65, 66] quasi-interpolants are used in different areas of science and engineering: imaging, Computer Aided Geometric Design, industry, etc. Finally, in [19], we find some other interesting references to papers on the above topics.
The paper is organized as follows. In Sect. 2 we give a general definition of spline quasi-interpolant operators, shared by the cited papers, and we recall their important properties and features. Then, in Sect. 3 we report some results about quasi-interpolation in the field of approximation of functions and data, in Sect. 4 the applications in numerical integration and differentiation and in Sect. 5 in differential and integral equations.
2 Spline quasi-interpolating operators in \(C\left( \mathbb {R}^{s}\right) \)
Although there are many possibilities to express quasi-interpolating splines, for example constructing local and stable minimal determining sets (see e.g. [55] and references therein) or by setting their Bernstein–Bézier coefficients to appropriate combinations of the given data values (see e.g. [6, 8, 9] and references therein), in the following we consider the use of locally supported spanning functions (see e.g. [14, 21, 55, 60, 72, 82] and references therein).
Therefore, we consider a linear quasi-interpolating operator
where \(\mathcal {S}\) is a suitable spline space, spanned by a set of non-negative compactly supported functions. It is supposed that they form a convex partition of unity. Usually quasi-interpolation operators are constructed to be exact on the space of polynomials of maximum degree included in \(\mathcal {S}\) and have the following form
where
-
\(A \subset \mathbb {Z}^{s}\) is a (finite or infinite) set of indices usually closely connected to the information about the function that is available for the approximation;
-
\(\{B_\alpha , \, \alpha \in A\}\) is the set of non-negative compactly supported functions spanning \(\mathcal {S}\) with support \(\Sigma _\alpha \) and called B-splines;
-
\(\{\lambda _\alpha , \, \alpha \in A\}\) is a set of continuous linear forms, called coefficient functionals. They can be of different types, chosen according to the provided information about the function f to be approximated. Usually they are point, derivative or integral linear functionals. In the first case, \(\lambda _\alpha (f)\) is a finite linear combination of values of f at some points in a neighbourhood of \(\Sigma _\alpha \). In the second case, \(\lambda _\alpha (f)\) is a finite linear combination of values of f and some of its (partial) derivatives at some points in a neighbourhood of \(\Sigma _\alpha \). Finally, in the third case, \(\lambda _\alpha (f)\) is a finite linear combination of weighted mean values of f.
We will refer to Q as quasi-interpolation operator (QIO) and to Qf as quasi-interpolant (QI), provided by Q for the given function f.
Among the different methods known in literature about spline QIOs of the above type, our contribution to this topic is related to point QIOs, i.e., given a set of quasi-interpolation knots \(\{P_\alpha , \, \alpha \in M\}\), \(M \subset \mathbb {Z}^{s}\), the coefficient functionals \(\lambda _\alpha \) in (1) have the following form
where the finite set of points \(\left\{ P_\beta ,\ \beta \in F_{\alpha }\right\} \), \(F_{\alpha } \subset M\), lies in some neighbourhood of \(\Sigma _\alpha \) and the \({\sigma _{\alpha }}(\beta )\)’s are convenient real coefficients that provide a suitable polynomial reproduction. We recall that a point QIO can also be written in the quasi-Lagrange form
where \(\{L_\alpha , \, \alpha \in M\}\) is the set of so called fundamental functions obtained as linear combinations of \(B_\alpha \), according to the definition of the point linear functionals \(\lambda _\alpha \) in (2).
The main advantage of QIs is that they have a direct construction without solving any system of linear equations. Moreover they are local, in the sense that the value of Qf(u) depends only on values of f in a neighbourhood of u.
Now, we want to recall some general results on the approximation properties of such operators. We require that the QIOs reproduce at least all constant functions. The majority of them are at least exact on linear polynomials too, as for example the well-known Schoenberg variation-diminishing operator. However, usually we are interested in operators that are exact on polynomials of higher degree, possibly on the space of polynomials of maximum degree included in \(\mathcal {S}\). Increasing the order of polynomial reproduction is one possible option to get better error estimates. Being h the maximum of the step size used in \(\Omega \) to construct the knot vectors in the definition of \(\mathcal {S}\), we say that a QI has approximation order k if
i.e. the maximum error is \(O(h^k)\) for \(h \rightarrow 0\), with an h-independent constant C. The maximum value of k we can obtain, that provides optimal approximation, is related to the polynomial reproduction properties of Q. Finally, we recall that, if the operator is exact on \(\mathcal {S}\), it is called quasi-interpolating projector (QIP).
3 Approximation of functions and data
Since they entered the numerical analysis scene, splines have been used in approximation of functions and data.
In this context, in [57] 1D and 2D spline QI schemes, having tension and shape preserving properties, are presented. The point coefficient functionals of (1) are determined in order to ensure the QI spline reproduces constants and/or polynomials of first degree. Then two tension parameters with values in (0, 1] are introduced to generate a family of \(C^2\) non-negative compactly supported functions, so called B-spline-like, that move from hat functions to classical \(C^2\) cubic B-splines. Thus, on one hand the corresponding QI spline approaches the piecewise linear function interpolating the data and on the other hand it reproduces quadratic polynomials.
Taking into account [82], with \(s=2\) and \(u=(x,y)\) in (1), \(C^1\) quadratic spline QIs on a criss-cross triangulation of a bounded domain \(\Omega =[a,b]\times [c,d]\) (Fig. 1(a)) are considered and studied in [32, 33]. They are defined by the knots
for general point coefficient functionals \(\lambda _\alpha \). Their approximation power both in case of uniform [32] and non uniform [33] partitions is studied. Such an approach is interesting since it provides the approximation of a real function and its partial derivatives up to an optimal order with local and global upper bounds both for the errors and for the spline partial derivatives, in case the spline is more differentiable than the function.
In particular, for any \(f\in C(\Omega )\) the spline QIOs \(S_1\) and \(W_2\) are introduced and studied in the above two papers. Their approximation order is nearly optimal and optimal, respectively, and their coefficient functionals are reported in Table 1. We recall that \(S_1\) is the well-known Schoenberg variation-diminishing operator. However, the above QIOs are defined by B-splines having supports not completely included in \(\Omega \) and some QI knots are outside the domain, so that the function f has to be defined in an open set containing \(\Omega \) (Fig. 1(a)).
In order to have all QI knots inside \(\Omega \) or on \(\partial \Omega \), a possible approach consists: i) in defining \(C^1\) quadratic B-splines with supports completely contained in \(\Omega \) (Fig. 1(b)), i.e. assuming
in (4), and ii) in choosing coefficient functionals based on QI knots lying inside \(\Omega \) or on \(\partial \Omega \), for which extra values outside the domain are not necessary.
Therefore with such a new partition \(S_1\), \(S_2\) and \(W_2\) operators (see Table 1) are proposed, taking into account both boundary conditions [26] (see also [36] for 1D case) and the presence of multiple knots [43]. Moreover some computational aspects of their construction are presented in [34] and an error analysis for f and its derivatives is provided in [45], making a particular effort to give error bounds in terms of the smoothness of f and the characteristics of the triangulation, also in the case of functions that are not regular enough. In Fig. 2(a) we show the quadratic \(C^1\) B-spline surface \(W_2f\) approximating the function
The presence of multiple knots is also exploited in [24], where NURBS (Non-Uniform Rational B-splines), based on quadratic B-splines on criss-cross triangulations with supports inside \(\Omega \), are investigated and applications related to the modeling of objects are presented. In particular, given a set of control points \(\{ {\mathbf {C}}_{\alpha }\}_{\alpha \in A}\) in \(\mathbb {R}^3\) and a set of positive weights \(\{W_{\alpha }\}_{\alpha \in A}\), the corresponding quadratic NURBS surface \({\mathbf {S}}\) has the form
The functions \(\{R_{\alpha }\}_{\alpha \in A}\) are quadratic NURBS on criss-cross triangulations. In Fig. 2(b) a quadratic NURBS surface reproducing a goblet is reported.
The above approach of multiple knots on the boundary \(\partial \Omega \) implies the definition of boundary B-spline of first and second layer, in addition to the classical ones with octagonal support (see Fig. 1(b)). So, in order to avoid these further constructions and use only octagonal support B-splines, in [67] spline QIs, based on \(C^1\) quadratic B-splines on criss-cross triangulations, with supports not completely included in \(\Omega \) (Fig. 1(a)), but with all QI knots inside \(\Omega \) or on \(\partial \Omega \) are proposed. In this case the main problem consists in finding good coefficient functionals associated with boundary generators (i.e. generators with support not completely inside the domain), giving the optimal approximation order 3, small infinity norm of the operator and using QI knots inside \(\Omega \) or on \(\partial \Omega \). For inner generators (i.e. generators with support inside \(\Omega \)) the coefficient functionals are those defining \(S_2\) in Table 1. The boundary coefficient functionals are constructed in two different ways: either by minimizing an upper bound for the QIO infinity norm, or by inducing superconvergence at some specific points. In particular in the first case, for \(\left\| f \right\| _\infty \le 1\) and \(\alpha \in A\), then \(|\lambda _{\alpha }(f)|\le \left\| {\sigma _{\alpha }} \right\| _1\), where \({\sigma _{\alpha }}\) is the vector with components \({\sigma _{\alpha }}(\beta )\) in (2), and we deduce immediately
concluding \(\left\| Q \right\| _\infty \le \max _{\alpha \in A} \left\| {\sigma _{\alpha }} \right\| _1\). Therefore, we find \({\sigma _{\alpha }}^* \in \mathbb {R}^{\mathrm{card}(F_\alpha )}\) as solution of the minimization problem
In the second case, we impose superconvergence of the operator at some specific points of \(\Omega \): we require that the quasi-interpolation error at such points is \(O(h^{4})\), beside a global error \(O(h^{3})\). In [70] the same approaches are used in the space of \(C^2\) cubic splines on uniform Powell-Sabin triangulations of a rectangular domain.
Bringing together the ideas of spline QIOs and multilevel techniques [83], recently new spline QIOs with \(s=2\) in (1) and \(p+1\) levels, defined by
are studied in [58], with
-
\(\Omega =[0,1]\times [0,1]\) endowed with a criss-cross triangulation based on (4) uniform and (5) inside-uniform partitions;
-
\(0\le p\le \min \{\gamma ,\tau \}\) with \(m = \epsilon \cdot 2^\gamma , n = \eta \cdot 2^\tau \), \(\epsilon ,\eta ,\gamma ,\tau \in \mathbb {N}\) and \(\epsilon ,\eta \) odd numbers;
-
\(\Delta ^{p+1-r}_rf=\Delta _r^1(\Delta _{r+1}^{p-r}f)=\Delta _{r+1}^{p-r}f-Q^{(r)}\Delta _{r+1}^{p-r}f\), \(r=p-1,\ldots ,1\), with \(\Delta _p^1f=f-Q^{(p)}f\) the \((p+1-r)\)-th error function;
-
\(Q^{(\ell )}f\) the spline QI defined by the knots \(\left( 2^\ell x_i,2^\ell y_j\right) \).
They provide some improvement in the performances of the corresponding classical spline QIOs Qf with 1 level (\(p=0\)), especially in case of the operator \(S_1\) that for \(p>0\) reaches the optimal approximation order 3. In fact in [58] the unexpected result of quadratic polynomial reproduction for \(S_1^{pL}\), \(p>0\), is proved, while \(S_1\) usually reproduces bilinear polynomials.
Concerning quasi-interpolation in the three-dimensional setting, we recall that the reconstruction of volume data is an active area of research, due to its relevance to many applications, such as scientific visualization, medical imaging and computer graphics. Indeed, volume data sets typically represent some kind of density acquired by special devices that often require structured input data, so that the samples are arranged on a regular three-dimensional grid. In classical approaches the underlying mathematical models use local trivariate tensor-product polynomial splines, defined as linear combinations of univariate B-spline products.
A possible 3D spline model, beyond the classical tensor product schemes, is represented by blending sums of univariate and bivariate spline QIs. This technique allows to combine 1D and 2D QIOs as boolean sum
where \(\overline{S}_1\) and \(S_1\) denote the univariate and bivariate Schoenberg variation-diminishing operator exact on linear polynomials, respectively, while \(\overline{T}\) and T represent univariate and bivariate optimal approximation operators, respectively. In particular, in [5] univariate and bivariate \(C^1\) quadratic spline QIs are considered and a trivariate QI of near-best type is constructed, i.e. the coefficients functionals are determined by minimizing an upper bound of its infinity norm, derived from the Bernstein-Bézier coefficients of its Lebesgue function. Moreover, an alternative method that combines the blending sum of 1D and 2D QIOs and the near-best approach is proposed in [10]. The above methods allow oversampling. If we have to use only QI knots inside \(\Omega \) or on \(\partial \Omega \), it is necessary to construct coefficient functionals associated with boundary generators. In [71], the problem is faced proposing two blending sums of univariate and bivariate \(C^1\) quadratic spline QIs having optimal approximation order and a reasonable infinite norm.
An alternative 3D spline model consists in the construction of QIOs of type (1) with \(s=3\), where \(B_\alpha \) is the trivariate \(C^2\) quartic box spline defined on a type-6 tetrahedral partition of the domain \(\Omega \) (see Fig. 3) and the point coefficient functionals \(\lambda _\alpha (f)\) have their support in some neighbourhood of \(\Sigma _\alpha \).
In this case, as in the bivariate setting, firstly spanning functions with supports not completely included in \(\Omega \) and QI knots also outside the domain are considered and studied. In particular, in [69], starting from a differential QI, whose coefficient functionals are defined as linear combinations of values of f with its partial derivatives at the center of the support of \(B_\alpha \), by convenient discretizations, three different kinds of point QIs are defined, all of them achieving the optimal approximation order 4. The first one, \(Q_1\), is constructed so that it is exact on the space of all polynomials contained in \(\mathcal {S}\), as the differential one. The second one, \(Q_2\), is exact only on the space of cubic polynomials and it minimizes an upper bound for its infinity norm. Finally, the third one, \(Q_3\), is constructed so that it is exact on cubic polynomials and in addition it shows some superconvergence properties at specific points of the domain. Their expression is reported in Table 2. Moreover, the construction of new QIs based on the same trivariate \(C^2\) quartic box spline, having optimal approximation order and small infinity norm is addressed in [3]. Such near-best QIs are obtained imposing exactness on the space of cubic polynomials and minimizing an upper bound of their infinity norm which depends on a finite number of free parameters. This problem has always a unique solution, which is explicitly given. Then, in order to deal with bounded domain, using only QI knots inside \(\Omega \) or on \(\partial \Omega \), a new class of quartic quasi-interpolating splines is proposed in [47], where the support of \(\lambda _\alpha (f)\) is in some neighbourhood of \(\Sigma _\alpha \cap \Omega \). In particular, QIOs of near-best type and achieving the optimal approximation order 4 are constructed, with coefficient functionals for boundary generators obtained by minimizing an upper bound for their infinity norm and some interesting results are obtained about reconstruction of medical imaging. Indeed, starting from a discrete set of data, we obtain a non-discrete model of a real object with \(C^2\) smoothness: in Fig. 4(a) we show two isosurfaces, corresponding to the isovalues \(\rho =60\), 90, of the near-best \(C^2\) quartic QI spline approximating a gridded volume data set consisting of \(256 \times 256 \times 99\) data samples, obtained from a CT scan of a cadaver head. Similarly, in Fig. 4(b), we show the spline, corresponding to the isovalue \(\rho =40\), approximating a gridded volume data set of \(256 \times 256 \times 99\) data samples, obtained from a MR study of head with skull partially removed to reveal brain. In order to visualize the above isosurfaces we evaluate the splines at \(N\approx 8,6 \times 10^6\) points.
4 Numerical integration and differentiation
This section deals with numerical methods for integration and differentiation of functions, based on QI splines. In the approximation of integrals and derivatives of a function f, the choice of the method for their numerical evaluation is not a secondary consideration.
A problem that arises in many physical applications is the evaluation of the one-dimensional integral
or of the Cauchy Principal Value (CPV) integral
where k is a singular, but absolutely integrable function, f is a bounded function for the case (9) and w, f are such that \(J(wf;\lambda )\) exists for the case (10). Univariate point QIOs are useful tools to construct quadrature formulas both for (9) and for (10). In [25, 28, 29, 35, 39,40,41,42] we generate integration rules based on the approximation of f in (9) or in (10) by point QI splines, we prove a very satisfactory error theory and we provide experimental results.
By means of product of quadratures such as those obtained for (10), in [27] we construct and study cubature formulas for the numerical evaluation of the following CPV integral:
where \(w_1(x)=(1-x)^{\alpha _1}(1+x)^{\beta _1}\), \(w_2(y)=(1-y)^{\alpha _2}(1+y)^{\beta _2}\), \(\alpha _i,\beta _i>-1\), \(i=1,2\) and \(-1<\lambda ,\mu <1\).
For \(\Omega =[a,b]\times [c,d]\) and \(s=2\) in (1) and (3), cubatures for the evaluation of integrals
are generated in [30, 56] by approximating f with point QI splines, defined on a criss-cross triangulation with partitions of kind (4) and (5), as follows
where \(\alpha =(i,j)\) and
Since the \(B_\alpha \)’s are known, we can compute \(\omega _\alpha \) in (12). Moreover, for \(Q=S_1\), \(S_2\), \(W_2\) (see Table 1) we get a closed expression of the cubature weights \(w_\alpha \) in (12), for which we prove some interesting computational features: for example some symmetry properties and the local support of B-splines lead to cubature formulas with reduced number of weights. An application of the above rules to 2D finite part integral evaluation is presented in [31], where cubature convergence properties are also proved.
In [22] multilevel spline QIs (8) are used to get new efficient cubature formulas for (11). This procedure is carried out for all three QIOs \(S_1, S_2, W_2\) of Table 1 on both uniform (4) and inside-uniform (5) criss-cross triangulations and with weights \(w_{ij}^{(\ell )}:=4^\ell w_{ij}\), \(\ell =0,\ldots ,p\) for a \((p+1)-\)level QIO and for suitable function evaluation sums, instead of \(f\left( P_{ij}\right) \) of a classical \(1-\)level QIO.
Adding again one dimension, i.e. assuming \(s=3\) in (1), we use a QI spline in a similar way to approximate the integrand function defined on a volume domain. This is done in [44] with the trivariate \(C^2\) quartic spline QIs proposed in [69] and introduced in Sect. 3.
We remark, in case of evaluation of proper integrals, the convergence order can be easily deduced from the approximation order of the spline QI sequence for \(h \rightarrow 0\): if \(||f-Qf ||_\infty \) is \(O(h^{k})\), then also \(|I(f)-I(Qf) |\) is \(O(h^{k})\).
In the case of differentiation, a local spline method based on an optimal non-uniform \(C^1\) quadratic QI spline of the form (1), with \(s=1\), is proposed in [68] and differentiating it the pseudo-spectral derivative at the QI knots and the corresponding differentiation matrix are constructed. Indeed, since
the pseudo-spectral derivative at the QI knots \(\left\{ P_\beta \right\} \) can be computed using only the values of f and \(B'_\alpha \) at such points. The values of \(B'_\alpha \) at the QI knots can be stored in the matrix \(D \in \mathbb {R}^{\mathrm{card}(M) \times \mathrm{card}(M)}\) and, defining \(\mathbf {v}\) as the vector of components \(\mathbf {v}(\beta ) = f (P_\beta )\), \(\mathbf {v}'\) as the vector of components \(\mathbf {v}'(\beta ) = Q'f (P_\beta )\), then \(\mathbf {v}' = D \mathbf {v}\). Moreover, in [37], for the particular case of uniform knot vectors, the pseudo-spectral derivative at the QI knots and the corresponding differentiation matrices are computed, considering local optimal QI splines of degree 3, 4 and 5 and applications in collocation methods for the solution of some univariate boundary-value problems are given. Regarding the global error, \(||f'-Q'f ||_\infty \) is \(O(h^{k-1})\) if \(||f-Qf ||_\infty \) is \(O(h^{k})\), \(h \rightarrow 0\). We remark a superconvergence phenomenon for odd case degrees is present at the inner QI knots.
5 Integral and differential problems
QI spline models can be very useful for the construction of approximating solution in problems governed by either differential or integral equations.
In this context, the application of NURBS, based on quadratic B-splines, to the solution of partial differential equations with mixed boundary conditions on a given physical domain is provided in [24]. Let \(\Lambda \subset \mathbb {R}^2\) be an open, bounded and Lipschitz domain, whose boundary \(\partial \Lambda \) is partitioned into two relatively open subsets, \(\Lambda _D \) and \(\Lambda _N \), i.e. \(\emptyset \subseteq \Lambda _D, \Lambda _N \subseteq \partial \Lambda \), \(\Lambda _D \ne \emptyset \), \({\Lambda }_D \cap {\Lambda }_N=\emptyset \) and \(\partial \Lambda = \bar{\Lambda }_D \cup \bar{\Lambda }_N\) and let
be the differential problem, where \(X \in \mathbb {R}^{2 \times 2}\) is a symmetric positive-definite matrix, \({\mathbf {n}}_{X} = X {\mathbf {n}}\) is the outward conormal vector on \( \Lambda _N\), \(f \in L^2(\Lambda )\), \(g_N \in L^2(\Lambda _N)\) and \(g \in H^{1/2}(\Lambda _D)\), having denoted by \(H^{1/2}(\Lambda _D)\) the space of functions of \(L^2(\Lambda _D)\) that are traces of functions of \(H^1(\Lambda )\), with \(H^1(\Lambda ):=\{v \in L^2(\Lambda ): \ D^\alpha v \in L^2(\Lambda ), |\alpha |\le 1 \}\). Since many domains of interest in applications are often described by conic sections, they can be exactly represented by such NURBS in the form (7). Furthermore, in order to avoid the heavy computations related to their derivatives and integrals, since the computation with B-splines is strictly related to the corresponding NURBS, the same above B-splines are used to get the basis for the solution space of the differential problem. In this way, a unique description of the geometry is kept, while avoiding the use of rational functions in the discretization of the solution. Moreover, to impose non-homogeneous Dirichlet boundary conditions, several spline approximation schemes, also based on quasi-interpolation, are considered. The problem (13) is solved using Galerkin procedure and the numerical solution is able to approximate the exact one achieving the optimal approximation order 3.
Concerning the solution of integral equations, we mention the papers [2, 13, 38, 46]. In particular, spline QIPs of the form (1), with \(s=1\) and \(\Omega \) a bounded interval, are used for the numerical solution of linear [46] and non linear [13] integral equations of the second kind
where K is defined as
in the linear case, with \(k \in C([0,1]^2)\) and as the Urysohn integral operator
in the non linear case, with \(k(x,y,\varphi )\) a real valued function defined on \([0,1]\times [0,1]\times \mathbb {R}\). We assume that, for \(f \in C[0,1]\), (14) has a unique solution \(\varphi \) in both cases. In the linear case collocation, Kantorovich, Sloan and Kulkarni schemes based on QI projectors of degree 2 and 3 are considered and studied, showing that higher orders of convergence can be obtained by Kulkarni scheme. Similarly, in the non linear case collocation and Kulkarni schemes, based on spline QIPs, are proposed. Given a QIP Q, in the collocation method K is approximated by \(K^c=QKQ\) and the right hand side f by Qf. The approximate equation is then \(\varphi ^c-QKQ(\varphi ^c)=Qf\). Instead, in Kulkarni’s type method K is approximated by \(K^k=QK + KQ - QKQ\) and the approximate equation is \(\varphi ^k-K^k(\varphi ^k)=f\). Regarding the convergence of the methods, in both linear and non linear case, the collocation method achieves order 3 for quadratic QIPs and order 4 for the cubic ones, while Kulkarni method achieves order 7 and 8, respectively. In the non linear case Green’s function type kernels are also considered and the convergence of collocation and Kulkarni schemes is studied. In this case we have a reduction of the convergence order, according to the smoothness of the kernel.
In [2] spline QIOs, which are not projectors, are applied to solve linear Fredholm integral equations of second kind by using superconvergent Nyström and degenerate kernel methods. Also in this case the presence of Green’s function type kernels is investigated and the corresponding error analysis is studied.
In the 2D setting, spline methods for the numerical solution of integral equations
on a connected surface \(\mathbf {S}\) in \(\mathbb {R}^3\), described by a sufficiently smooth map \(\mathbf {F}: \Omega \rightarrow \mathbf {S}\), with \(\Omega \) a polygonal domain in \(\mathbb {R}^2\), and the kernel \(k({\varvec{\Gamma }}_1,{\varvec{\Gamma }}_2) \) continuous for \({\varvec{\Gamma }}_1\), \({\varvec{\Gamma }}_2 \in \mathbf {S}\), are proposed in [38], by using optimal superconvergent QIs of the form (1) with \(s=2\), defined on the space of \(C^1\) quadratic splines on uniform criss-cross triangulations. Therefore, the integral Eq. (15) can be written in the form (14) with
where \((x,y) \in \Omega \) and \(|(D_v\mathbf {F}\times D_z\mathbf {F})(v,z) |\) is the Jacobian of the map \(\mathbf {F}(v,z)\). We remark that (15) has a unique solution \(\varphi \in C(\mathbf {S})\) for any given \(f \in C(\mathbf {S})\). The problem is faced by proposing a modified version of the classical collocation method (achieving convergence order 3) and two spline collocation methods with high order of convergence (achieving convergence order 7). In particular, given the superconvergent QI Q, in the collocation method the integral equation is approximated by \(\varphi ^c-QK(\varphi ^c)=Qf\) and in the spline collocation methods with high order of convergence K is approximated by one of the following finite rank operators \(K_i=QK+K_i^*-QK_{i}^*\), \(i=1,2\), where \(K_{1}^*\) is the degenerate kernel operator defined by
and \(K_{2}^*\) is the Nyström operator based on Q. Since for many surfaces \(\mathbf {S}\), getting the derivatives of \(\mathbf {F}\) can be a major inconvenience, both to specify and to program, so surface approximations based on quasi-interpolation (for which the Jacobians are more easily computed) are also considered and the effects on the spline modified collocation method are investigated.
6 Concluding remarks
This work means to be a sum up of the main results obtained by the authors, also in collaboration with other researchers, framed in the literature on spline quasi-interpolation, highlighting the approximation properties and the reconstruction of functions and data, the applications in numerical integration and differentiation and in the numerical solution of integral and differential problems. As proved also by the other cited references, such a technique is still avant-garde and it is a useful tool for the construction of new approximation operators, providing good results in several fields of science and engineering for the solution of real problems (imaging, Computer Aided Geometric Design, scientific computing, industry, etc.). Indeed several open problems, regarding extension to higher dimensional problems, adaptive refinement schemes, multiresolution, higher order singularities in quadratures with applications to the numerical solution of integral equations and other interesting issues are currently under investigation.
References
Aimi, A., Calabrò, F., Falini, A., Sampoli, M.L., Sestini, A.: Quadrature formulas based on spline quasi-interpolation for hypersingular integrals arising in IgA-SGBEM. Comput. Methods Appl. Mech. Eng. 372, 113441 (2020)
Allouch, C., Remogna, S., Sbibih, D., Tahrichi, M.: Superconvergent methods based on quasi-interpolating operators for fredholm integral equations of the second kind. Appl. Math. Comput. 404, 1–14 (2021)
Barrera, D., Ibáñez, M.J., Remogna, S.: On the construction of trivariate near-best quasi-interpolants based on $C^2$ quartic splines on type-6 tetrahedral partitions. J. Comput. Appl. Math. 311, 252–261 (2017)
Barrera, D., Elmokhtari, F., Sbibih, D.: Two methods based on bivariate spline quasi-interpolants for solving Fredholm integral equations. Appl. Numer. Math. 127, 78–94 (2018)
Barrera, D., Dagnino, C., Ibáñez, M.J., Remogna, S.: Trivariate near-best blending spline quasi-interpolation operators. Num. Algor. 78, 217–241 (2018)
Barrera, D., Dagnino, C., Ibáñez, M.J., Remogna, S.: Some results on cubic and quartic quasi-interpolation of optimal approximation order on type-1 triangulations. Rend. Semin. Mat. Univ. Politec. Torino 76(2), 29–38 (2018)
Barrera, D., Ibáñez, M.J., Jiménez-Molinos, F., Roldán, A.M., Roldán, J.B.: A spline quasi-interpolation based method to obtain the reset voltage in Resistive RAMs in the charge-flux domain. J. Comput. Appl. Math. 354, 326–333 (2019)
Barrera, D., Dagnino, C., Ibáñez, M.J., Remogna, S.: Point and differential $C^1$ quasi-interpolation on three direction meshes. J. Comput. Appl. Math. 354, 373–389 (2019)
Barrera, D., Dagnino, C., Ibáñez, M.J., Remogna, S.: Quasi-interpolation by $C^1$ quartic splines on type-1 triangulations. J. Comput. Appl. Math. 349, 225–238 (2019)
Barrera, D., Dagnino, C., Ibáñez, M.J., Remogna, S.: A trivariate near-best blending quadratic quasi-interpolant. Math. Comput. Simulation 176, 25–35 (2020)
Barrera, D., El Mokhtari, F., Ibáñez, M.J., Sbibih, D.: Non-uniform quasi-interpolation for solving Hammerstein integral equations. Int. J. of Comput. Math. 97, 72–84 (2020)
Barrera, D., Eddargani, S., Lamnii, A.: Uniform algebraic hyperbolic spline quasi-interpolant based on mean integral values. Comput. and Math. Methods 3, e1123 (2021)
de Boor, C.: A practical guide to splines. Springer, Berlin, Heidelberg, New York (1978)
de Boor, C., Höllig, K., Riemenschneider, S.: Box Splines. Springer-Verlag, New York (1993)
Bouhiri, S., Lamnii, A., Lamnii, M.: Cubic quasi-interpolation spline collocation method for solving convection-diffusion equations. Math. Comput. Simul. 164, 33–45 (2019)
Bouhiri, S., Lamnii, A., Lamnii, M., Zidna, A.: A $C^2$ spline quasi-interpolant for fitting 3D data on the sphere and applications. Math. Comput. Simul. 164, 46–62 (2019)
Bracco, C., Giannelli, C., Sestini, A.: Adaptive scattered data fitting by extension of local approximations to hierarchical splines. Comput. Aided Geom. Des. 52–53, 90–105 (2017)
Buhmann, M.D., Jäger, J.: Quasi-Interpolation. Cambridge University Press (2022)
Calabrò, F., Falini, A., Sampoli, M.L., Sestini, A.: Efficient quadrature rules based on spline quasi-interpolation for application to IGA-BEMs. J. Comput. Appl. Math. 338, 153–167 (2018)
Chui, C.K.: Multivariate Splines. CBMS-NSF Regional Conference Series in Applied Mathematics, vol. 54. SIAM, Philadelphia (1988)
Conchin-Gubernati, A., Lamberti, P.: Multilevel quadratic spline integration. J. Comput. Appl. Mathem. 407, 114057 (2022)
Costarelli, D., Seracini, M., Vinti, G.: A comparison between the sampling Kantorovich algorithm for digital image processing with some interpolation and quasi-interpolation methods. Appl. Math. Comput. 374, 125046 (2020)
Cravero, I., Dagnino, C., Remogna, S.: NURBS on criss-cross triangulations and applications. Adv. An. 1, 95–113 (2016)
Dagnino, C., Demichelis, V.: Spline Quasi-Interpolants with Boundary Interpolation Properties for Cauchy Principal Value Integrals. AIP Conference Proceedings 155–158 (2008)
Dagnino, C., Lamberti, P.: Spline “quasi-interpolants” with boundary conditions on criss-cross triangulations. In: Cohen, A., Merrien, J.L., Schumaker, L.L. (eds.) Curve and Surface Fitting, Avignon 2006, Nashboro Press, Brentwood pp. 101–110 (2007)
Dagnino, C., Perotto, S., Santi, E.: Product formulas based on spline approximation for the numerical evaluation of certain 2D CPV integrals. In: Approximation and Optimization (Cluj-Napoca, 1996, Transilvania, Cluj-Napoca 1, 241–250 (1997)
Dagnino, C., Demichelis, V.: A Uniformly Convergent Sequence of Spline Quadratures for Cauchy Principal Value Integrals. J. Num. An., Ind. Appl. Math. 6, 83–93 (2011)
Dagnino, C., Lamberti, P.: Numerical evaluation of Cauchy principal value integrals based on local spline approximation operators. J. Comput. Appl. Math. 76, 231–238 (1996)
Dagnino, C., Lamberti, P.: Numerical integration of $2$-D integrals based on local bivariate $C^1$ quasi-interpolating splines. Adv. Comput. Math. 8, 19–31 (1998)
Dagnino, C., Lamberti, P.: Finite part integrals of local bivariate $C^1$ quasi-interpolating splines. Approx. Theory Appl. (New Series) 16(4), 68–79 (2000)
Dagnino, C., Lamberti, P.: On the approximation power of bivariate quadratic $C^1$ splines. J. Comput. Appl. Math. 131, 321–332 (2001)
Dagnino, C., Lamberti, P.: Some performances of local bivariate quadratic $C^1$ quasi-interpolating splines on nonuniform type-2 triangulations. J. Comput. Appl. Math. 173(1), 21–37 (2005)
Dagnino, C., Lamberti, P.: On the construction of local quadratic spline quasi-interpolants on bounded rectangular domains. J. Comput. Appl. Math. 221, 367–375 (2008)
Dagnino, C., Rabinowitz, P.: Product integration of singular integrands based on quasi-interpolatory splines. Comput. Math. Appl. 33, 59–67 (1997)
Dagnino, C., Remogna, S.: Local Univariate Spline Quasi$^2$-Interpolants with Boundary Conditions. J. OF INF. AND COMPUT. SCI. 4, 497–504 (2007)
Dagnino, C., Remogna, S.: Differentiation Based on Optimal Local Spline Quasi-Interpolants with Applications. AIP Conf. Proc. 4, 2025–2028 (2010)
Dagnino, C., Remogna, S.: Quasi-interpolation based on the ZP-element for the numerical solution of integral equations on surfaces in $\mathbb{R} ^3$. BIT Numer. Math. 57, 329–350 (2017)
Dagnino, C., Santi, E.: Quadratures based on quasi-interpolating spline projectors for product singular integration. Studia Universitatis Babes- Bolyai. Mathematica 50, 35–47 (1996)
Dagnino, C., Demichelis, V., Santi, E.: Numerical integration based on quasi-interpolating splines. Comput. 50, 146–163 (1993)
Dagnino, C., Demichelis, V., Santi, E.: An algorithm for numerical integration based on quasi-interpolating splines. Num. Algorithms 5, 443–452 (1993)
Dagnino, C., Demichelis, V., Santi, E.: Local spline approximation methods for singular product integration. Approx. Theory and its appl. 12, 37–51 (1996)
Dagnino, C., Lamberti, P., Remogna, S.: B-spline bases for unequally smooth quadratic spline spaces on non-uniform criss-cross triangulations. Num. Algor. 61, 209–222 (2012)
Dagnino, C., Lamberti, P., Remogna, S.: Numerical integration based on trivariate $C^2$ quartic spline quasi-interpolants. BIT Numer. Math. 53, 873–896 (2013)
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. 53, 87–109 (2013)
Dagnino, C., Remogna, S., Sablonnière, P.: On the solution of Fredholm integral equations based on spline quasi-interpolating projectors. BIT Numer. Math. 54, 979–1008 (2014)
Dagnino, C., Lamberti, P., Remogna, S.: Near-best $C^2$ quartic spline quasi-interpolants on type-6 tetrahedral partitions of bounded domains. Calcolo 52, 475–494 (2015)
Dagnino, C., Dallefrate, A., Remogna, S.: Spline quasi-interpolating projectors for the solution of nonlinear integral equations. J. Comput. Appl. Math. 354, 360–372 (2019)
Eddargani, S., Lamnii, A., Lamnii, M., Sbibih, D., Zidna, A.: Algebraic hyperbolic spline quasi-interpolants and applications. J. Comput. Appl. Math. 347, 196–209 (2019)
Falini, A., Kanduč, T.: A Study on Spline Quasi-interpolation Based Quadrature Rules for the Isogeometric Galerkin BEM. Springer INdAM Ser. 35, 99–125 (2019)
Falini, A., Giannelli, C., Kanduč, T., Sampoli, M.L., Sestini, A.: An adaptive IgA-BEM with hierarchical B-splines based on quasi-interpolation quadrature schemes. Int. J. Numer. Methods Eng. 117, 1038–1058 (2019)
Falini, A., Kanduč, T., Sampoli, M.L., Sestini, A.: Cubature Rules Based on Bivariate Spline Quasi-Interpolation for Weakly Singular Integrals. Springer Proc. in Math. and Statistics 336, 73–86 (2021)
Ibáñez, M.J., Barrera, D., Maldonado, D., Yáñez, R., Roldán, J.B.: Non-uniform spline quasi-interpolation to extract the series resistance in resistive switching memristors for compact modeling purposes. Math. 9, 2159 (2021)
Jiang Qian, J., Shi, X., Wu, J., Gong, D.: Construction of cubature formulas via bivariate quadratic spline spaces over non-uniform type-2 triangulation. J. Comput. Math. 40, 205–230 (2022)
Kumar, R., Choudhary, A., Baskar, S.: Modified cubic B-spline quasi-interpolation numerical scheme for hyperbolic conservation laws. Appl. Anal. 99, 158–179 (2020)
Lai, M.J., Schumaker, L.L.: Spline functions on triangulations. Cambridge University Press (2007)
Lamberti, P.: Numerical integration based on bivariate quadratic spline quasi-interpolants on bounded domains. BIT Numer. Math. 49, 565–588 (2009)
Lamberti, P., Manni, C.: Tensioned quasi-interpolation via geometric continuity. Adv. Comput. Math. 20, 105–127 (2004)
Lamberti, P., Saponaro, A.: Multilevel quadratic spline quasi-interpolation. Appl. Math. Comput. 373, 125047 (2020)
Lamnii, A., Nour, M.Y., Sbibih, D., Zidna, A.: Generalized spline quasi-interpolants and applications to numerical analysis. J. Comput. Appl. Math. 408, 114100 (2022)
Lyche, T., Schumaker, L.L.: Local spline approximation methods. J. Appr. Th. 15, 294–325 (1975)
Mittal, R.C., Kumar, S., Jiwari, R.: A cubic B-spline quasi-interpolation method for solving two-dimensional unsteady advection diffusion equations. Int. J. Numer. Methods Heat Fluid Flow 30, 4281–4306 (2020)
Patrizi, F., Manni, C., Pelosi, F., Speleers, H.: Adaptive refinement with locally linearly independent LR B-splines: Theory and applications. Comput. Methods Appl. Mech. Eng. 369, 113230 (2020)
Pellegrino, E., Pitolli, F.: Applications of optimal spline approximations for the solution of nonlinear time-fractional initial value problems. Axioms 10, 249 (2021)
Pellegrino, E., Pezza, L., Pitolli, F.: Quasi-Interpolant Operators and the Solution of Fractional Differential Problems. Springer Proc. in Math. and Statistics 336, 207–218 (2021)
Raffo, A., Biasotti, S.: Data-driven quasi-interpolant spline surfaces for point cloud approximation. Comput. and Graphics 89, 144–155 (2020)
Raffo, A., Biasotti, S.: Weighted quasi-interpolant spline approximations of planar curvilinear profiles in digital images. Math. 9, 3084 (2021)
Remogna, S.: Constructing Good Coefficient Functionals for Bivariate $C^1$ Quadratic Spline Quasi-Interpolants. In: Daehlen, M. et al. (eds.) Mathematical Methods for Curves and Surfaces, LNCS 5862, pp. 329–346. Springer-Verlag, Berlin Heidelberg (2010)
Remogna, S.: Pseudo-spectral derivative of quadratic quasi-interpolant splines. Rend. Sem. Mat. Univ. Pol. Torino 67, 351–362 (2009)
Remogna, S.: Quasi-interpolation operators based on the trivariate seven-direction $C^2$ quartic box spline. BIT Numer. Math. 51(3), 757–776 (2011)
Remogna, S.: Bivariate $C^2$ cubic spline quasi-interpolants on uniform Powell-Sabin triangulations of a rectangular domain. Adv. Comput. Math. 36, 39–65 (2012)
Remogna, S., Sablonnière, P.: On trivariate blending sums of univariate and bivariate quadratic spline quasi-interpolants on bounded domains. Comput. Aided Geom. Des. 28, 89–101 (2011)
Sablonnière, P.: Bernstein-Bézier methods for the construction of bivariate spline approximants. Comput. Aided Geom. Des. 2, 29–36 (1985)
Schoenberg, I.J.: Contributions to the problem of approximation of equidistant data by analytic functions. Part A. On the problem of smoothing or graduation. A first class of analytic approximation formulae. Quart. Appl. Math. 4, 45–99 (1946)
Schoenberg, I.J.: Contributions to the problem of approximation of equidistant data by analytic functions. Part B. On the problem of osculatory interpolation, a second class of analytic approximation formulae. Quart. Appl. Math. 4, 112–141 (1946)
Schoenberg, I.J.: Cardinal Spline Interpolation. CBMS-NSF Regional Conference Series in Applied Mathematics. SIAM, Philadelphia (1973)
Schumaker, L.L.: Spline Functions: Computational Methods. Society for Industrial and Applied Mathematics, (2015)
Schumaker, L.L.: Spline functions: Basic theory. Krieger Publishing Company, Malabar FL (1993)
Scopus: Elsevier https://www.scopus.com
Speleers, H.: Hierarchical spline spaces: quasi-interpolants and local approximation estimates. Adv. Comput. Math. 43, 235–255 (2017)
Sun, L.Y., Zhu, C.G.: Cubic B-spline quasi-interpolation and an application to numerical solution of generalized Burgers-Huxley equation Adv. Mech. Eng. 12, 1687814020971061 (2020)
Taghipour, M., Aminikhah, H.: A B-Spline Quasi Interpolation Crank-Nicolson Scheme for Solving the Coupled Burgers Equations with the Caputo-Fabrizio Derivative. Math. Problems in Eng. 2021, 8837846 (2021)
Wang, R.H.: Multivariate Spline Functions and their Applications. Kluwer, Dordrecht (2001)
Wang, R.H., Wu, J., Zhan, X.: Numerical integration based on multilevel quartic quasi-interpolants operator. Appl. Math. Comput. 227, 132–138 (2014)
Zhang, J., Zheng, J., Gao, Q.: Numerical solution of the Degasperis-Procesi equation by the cubic B-spline quasi-interpolation method. Appl. Math. Comput. 324, 218–227 (2018)
Acknowledgements
The authors are members of the INdAM Research group GNCS of Italy. Moreover, they thank the University of Torino for its support to their research. They also thank the anonymous referees for their useful suggestions.
Funding
Open access funding provided by Università degli Studi di Torino within the CRUI-CARE Agreement.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflicts of Interest
The authors declare no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Dagnino, C., Lamberti, P. & Remogna, S. On spline quasi-interpolation through dimensions. Ann Univ Ferrara 68, 397–415 (2022). https://doi.org/10.1007/s11565-022-00427-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11565-022-00427-4