Loading [MathJax]/jax/output/HTML-CSS/jax.js

Friday, November 29, 2019

Interpolating Normal Splines: One-dimensional case


This topic is concerned with numerical solution of the following interpolation problems:

Problem 1. Given points x1<x2<<xn1 find a function f such that
f(xi)=ui,i=1,2,,n1 ,
Problem 2. Given points x1<x2<<xn1, s1<s2<<sn2 find a function f such that
f(xi)=ui,i=1,2,,n1 ,f(sj)=vj,j=1,2,,n2 ,n10,   n20,
Problem 3. Given points x1<x2<<xn1, s1<s2<<sn2 and  t1<t2<<tn3 find a function f such that
f(xi)=ui,i=1,2,,n1 ,f(sj)=vj,j=1,2,,n2 ,f(tk)=wk,k=1,2,,n3,n10,  n20,  n30. Note that knots {xi}, {sj} and {tk} may coincide.

Assume that function f is an element of Hilbert space H=H(X) over a set X (here X is R or an interval from R) and Hilbert space is selected in a such way that it is continuously embedded in the space C2(X) of functions continuous with their second derivatives and therefore functionals Fi, Fj, and Fk
Fi(φ)=φ(xi),  Fj(φ)=φ(sj),  Fk(φ)=φ(tk),φH,xi,sj,tkX,  i=1,2,,n1,  j=1,2,,n2,  k=1,2,,n3. are linear continuous functionals in H. It is obvious that all these functionals are linear independent. In accordance with Riesz representation theorem [1] these linear continuous functionals can be represented in the form of inner product of some elements hi,hj,hkH and φH, for any φH:
f(xi)=Fi(φ)=hi,φH,Fj(φ)=hj,φH,Fk(φ)=hk,φH,φH,  i=1,2,,n1,  j=1,2,,n2,  k=1,2,,n3. Elements hi,hj and hk are twice continuously differentiable functions.

Original constraint systems of Problems 1—3 can be written in form:
f(xi)=Fi(f)=hi,fH=ui,fH,  i=1,2,,n1,f(xi)=Fi(f)=hi,fH=ui,f(sj)=Fj(f)=hj,fH=vj,fH,  i=1,2,,n1,  j=1,2,,n2,f(xi)=Fi(f)=hi,fH=ui,f(sj)=Fj(f)=hj,fH=vj,f(tk)=Fk(f)=hk,fH=wk,fH,  i=1,2,,n1,  j=1,2,,n2,k=1,2,,n3, here all functions hi,hj,hkH are linear independent and every system of constrains (4), (5), (6) defines a nonempty convex and closed set (as intersection of hyper-planes in the Hilbert space H).

Problem of reconstruction of function f satisfying system of constraints (4); (5) or (6) is undetermined. We reformulate it as the problem of finding solution of the corresponding system of constraints that has minimal norm:
σ1=argmin{fz2H:(4),zH,fH},σ2=argmin{fz2H:(5),zH,fH},σ3=argmin{fz2H:(6),zH,fH}, where z,zH is a "prototype" function. Solution of every problem (7), (8) and (9) exists and it is unique [1, 5] as a projection of element z on the nonempty convex closed set in Hilbert space HElements σ1,σ2 and σ3 are interpolating normal splines.
In accordance with generalized Lagrange method ([4], [5]) solution of the problem (7) can be written as follows:
σ1=z+n1i=1μihi , where coefficients μi are defined by the system
n1l=1gilμl=uihi,zH,1in1, solution of the problem (8) can be written as follows:
σ2=z+n1i=1μihi+n2j=1μjhj , where coefficients μi and μj are defined by the system
n1l=1gilμl+n2j=1gijμj=uihi,zH,1in1,n1i=1gijμi+n2l=1gjlμl=vjhj,zH,1jn2, and solution of the problem (9) can be presented as:
σ3=z+n1i=1μihi+n2j=1μjhj+n3k=1μkhk , where coefficients μi, μj and μk are defined by the system
n1l=1gilμl+n2j=1gijμj+n3k=1gikμk=uihi,zH,1in1,n1i=1gijμi+n2l=1gjlμl+n3k=1gjkμk=vjhj,zH,1jn2,n1i=1gikμi+n2j=1gjkμj+n3l=1givklμl=whk,zH,1kn3, Matrix of every system (11), (13) and (15) is a positive definite symmetric Gram matrix of the corresponding set of linearly independent elements {hi}, {hi},{hj} and {hi},{hj}, {hk} and coefficients gil,gij,gik,gjl,gjk,givkl are defined as follows:
gil=hi,hlH,  gij=hi,hjH,  gik=hi,hkHgjl=hj,hlH,  gjk=hj,hkH,  givkl=hk,hlH.
Let H=H(X) be a reproducing kernel Hilbert space with reproducing kernel V(η,ξ). Remind ([2], [3]) the definition of the reproducing kernel. The reproducing kernel is a such function V(η,ξ) that
  • for every ξX, V(η,ξ) as function of η belongs to H
  • for every ξX and every function φH
φ(ξ)=V(η,ξ),φ(η)H Reproducing kernel is a symmetric function:
V(η,ξ)=V(ξ,η), also, in the considered here case it is twice continuously differentiable function by ξ and by η. Differentiating the identity (17) allows to get the identities for derivatives:
dφ(ξ)dξ=V(,ξ)ξ,φH, d2φ(ξ)dξ2=2V(,ξ)ξ2,φH. Now it is possible to express functions hi,hj,hk via the reproducing kernel V. Comparing (4), (5), (6) with (17) and (18) we receive:
hi(η)=V(η,xi),i=1,2,,n1hj(η)=V(η,sj)ξ,j=1,2,,n2 ,hk(η)=2V(η,tk)ξ2,  k=1,2,,n3 .
The coefficients (16) of the Gram matrices can be presented as ([3], [11], [12]):
gil=hi,hlH=V(,xi),V(,xl)H=V(xi,xl),gij=hi,hjH=V(,xi),V(,sj)ξH=V(xi,sj)ξ,gik=hi,hkH=V(,xi),2V(,tk)ξ2H=2V(xi,tk)ξ2. With the help of (17) and (21), we can also calculate gjl ([11], [12]):
gjl=hj,hlH=V(,sj)ξ,V(,sl)ξH=ddξV(,ξ),V(,sl)ξH|ξ=sj=ddξ(V(ξ,sl)ξ)|ξ=sj=2V(sj,sl)ηξ. Further
gjk=hj,hkH=3V(sj,tk)ηξ2,givkl=hk,hlH=4V(tk,tl)η2ξ2, and
hi,zH=V(,xi),zH=z(xi),hj,zH=z(sj),hk,zH=z(tk).

Here normal splines will be constructed in Sobolev spaces W32[a,b], W32[a,)  and in Bessel potential space H3ε(R) (See [6, 7, 8, 9] for details). Elements of these spaces can be treated as twice continuously differentiable functions.
Reproducing kernel for Sobolev spaces Wl2[0,1] (here l — any positive integer) was constructed in work [10]. Thus, reproducing kernel for Sobolev space W32[0,1] with norm
f=(2i=0(f(i)(0))2+10(f(3)(s))2ds)1/2, can be presented as
V(η,ξ)={2i=0ξi!i(ηi!i+(1)iη5i(5i)!),0ηξ12i=0ηi!i(ξi!i+(1)iξ5i(5i)!),0ξη1
or

V(η,ξ)={1+ηξ+(η55η4ξ+10η3ξ2+30η2ξ2)120,0ηξ11+ηξ+(ξ55ξ4η+10ξ3η2+30ξ2η2)120,0ξη1. Correspondingly
V(η,ξ)ξ=η(4ηξ(η+3)η3)24+η,2V(η,ξ)ηξ=η36+ηξ(η+2)2+1,2V(η,ξ)ξ2=η2(η+3)6,3V(η,ξ)ηξ2=η22+η,4V(η,ξ)η2ξ2=η+1,0ηξ1. In addition, the following formulae are required for computing the normal spline derivatives
V(η,ξ)η=η44ξ(η36)+6ηξ2(η+2)24,2V(η,ξ)η2=η33η2ξ+3ξ2(η+1)6,3V(η,ξ)η2ξ=η22+ηξ+ξ,0ηξ1. Thereby we can construct a normal interpolating spline in interval [0,1]. Solving the interpolating Problems 1 — 3 in an arbitrary interval can be done by mapping the latter to [0,1] through an affine change of variable.  Let's do it for the Problem 3.
Define constants a and b as
a=min(x1,s1,t1),b=max(xn1,sn2,tn3), and introduce values ˉxi,ˉsj,ˉtk:
ˉxi=xiaba,ˉsj=sjaba,ˉtk=tkaba,i=1,,n1,j=1,,n2,k=1,,n3. Then original Problem 3 is transformed to
Problem ˉ3. Given points 0ˉx1<ˉx2<<ˉxn11, 0ˉs1<ˉs2<<ˉsn21 and  0ˉt1<ˉt2<<ˉtn31 find a smooth function ˉf such that
ˉf(ˉxi)=ui, i=1,2,,n1 ,ˉf(ˉsj)=vj(ba),  j=1,2,,n2 ,ˉf(ˉtk)=wk(ba)2,k=1,2,,n3 . Assuming ˉσ3(ˉη) is a normal spline constructed for the Problem ˉ3, the normal spline σ3(η)  can be received as
σ3(η)=ˉσ3(ηaba),aηb.
Reproducing kernel for Sobolev spaces W32[0,) with norm
f=(0[(f(s))2+(f(3)(s))2]ds)1/2, was received in [11]. It is the symmetric function
V(η,ξ)={6i=1yi(η)ci(ξ),0ηξ<,6i=1yi(ξ)ci(η),0ξη<, where
y1(η)=exp(η),y2(η)=exp(η),y3(η)=exp(η/2)cos(3η/2),y4(η)=exp(η/2)sin(3η/2),y5(η)=exp(η/2)cos(3η/2),y6(η)=exp(η/2)sin(3η/2),c1(ξ)=exp(ξ)/6,c2(ξ)=exp(ξ/2)(3sin(3ξ/2)cos(3ξ/2))/3exp(ξ)/2,c3(ξ)=exp(ξ/2)(sin(3ξ/2)/3cos(3ξ/2))/2exp(ξ)/3,c4(ξ)=exp(ξ/2)(3cos(3ξ/2)5sin(3ξ/2))/6+exp(ξ)/3,c5(ξ)=exp(ξ/2)(cos(3ξ/2)3sin(3ξ/2))/6,c6(ξ)=exp(ξ/2)(sin(3ξ/2)+3cos(3ξ/2))/6. Correspondingly
V(η,ξ)ξ=6i=1yi(η)ci(ξ),2V(η,ξ)ηξ=6i=1yi(η)ci(ξ),2V(η,ξ)ξ2=6i=1yi(η)ci(ξ),3V(η,ξ)ηξ2=6i=1yi(η)ci(ξ),4V(η,ξ)η2ξ2=6i=1yi(η)ci(ξ),V(η,ξ)η=6i=1yi(η)ci(ξ),2V(η,ξ)η2=6i=1yi(η)ci(ξ),3V(η,ξ)η2ξ=6i=1yi(η)ci(ξ),0ηξ1. Where
y1(η)=exp(η),y2(η)=exp(η),y3(η)=exp(η/2)sin(3η/2+π/6),y4(η)=exp(η/2)cos(3η/2+π/6),y5(η)=exp(η/2)sin(π/63η/2),y6(η)=exp(η/2)cos(π/63η/2),y1(η)=exp(η),y2(η)=exp(η),y3(η)=exp(η/2)(sin(3η/2+π/6)3cos(3η/2+π/6))/2,y4(η)=exp(η/2)(sin(3η/2+π/6)+3cos(3η/2+π/6))/2,y5(η)=exp(η/2)(3sin(3η/2)+cos(3η/2))/2,y6(η)=exp(η/2)(3cos(3η/2)sin(3η/2))/2,c1(ξ)=exp(ξ)/6,c2(ξ)=2exp(ξ/2)cos(3ξ/2)/3+exp(ξ)/2,c3(ξ)=exp(ξ/2)cos(π/63ξ/2)/3+exp(ξ)/3,c4(ξ)=exp(ξ/2)(33cos(3ξ/2)+5sin(3ξ/2))/6exp(ξ)/3,c5(ξ)=exp(ξ/2)cos(3ξ/2)/3,c6(ξ)=exp(ξ/2)sin(3ξ/2)/3,c1(ξ)=exp(ξ)/6,c2(ξ)=2exp(ξ/2)sin(3ξ/2+π/6)/3exp(ξ)/2,c3(ξ)=exp(ξ/2)sin(3ξ/2)/3exp(ξ)/3,c4(ξ)=exp(ξ/2)(3cos(3ξ/2)+2sin(3ξ/2))/3+exp(ξ)/3,c5(ξ)=exp(ξ/2)(cos(3ξ/2)+3sin(3ξ/2))/6,c6(ξ)=exp(ξ/2)(3cos(3ξ/2)sin(3ξ/2))/6.
Reproducing kernel for Bessel potential space was presented in [8] and its simplified variant in [16, 15, 17,18]. Normal splines will be constructed in Bessel potential space H3ε(R) defined as
H3ε(R)={f|fS,(ε2+|s|2)3/2F[f]L2(R)},ε>0, where S(R) is space of L. Schwartz tempered distributions and F[f] is a Fourier transform of the f [8, 19, 20]. The parameter ε introduced here may be treated as a "scaling parameter". It allows to control approximation properties of the normal spline which usually are getting better with smaller values of ε, also it may be used to reduce the illconditioness of the related computational problem (in traditional theory ε=1) (see [15, 9]). This is a Hilbert space with norm
fH3ε=(ε2+|s|2)3/2F[φ]L2 . It is continuously embedded in the Hölder space C3b(R) that consists of all functions having bounded continuous derivatives up to order 2 ([19]). The reproducing kernel of this space is defined up to a constant as follows ([15, 9])
V(η,ξ,ε)=exp(ε|ξη|)(3+3ε|ξη|+ε2|ξη|2). Correspondingly
V(η,ξ,ε)ξ=ε2exp(ε|ξη|)(ξη)(ε|ξη)+1|,2V(η,ξ,ε)ηξ=ε2exp(ε|ξη|)(ε|ξη|(ε|ξη|1)1),2V(η,ξ,ε)ξ2=ε2exp(ε|ξη|)(ε|ξη|(ε|ξη|1)1),3V(η,ξ,ε)ηξ2=ε4exp(ε|ξη|)(ξη)(ε|ξη|3),4V(η,ξ,ε)η2ξ2=ε4exp(ε|ξη|)(ε|ξη|(ε|ξη|5)+3). In addition, the following formulae are required for computing the normal spline derivatives
V(η,ξ,ε)η=ε2exp(ε|ξη|)(ξη)(ε|ξη|+1),2V(η,ξ,ε)η2=ε2exp(ε|ξη|)(ε|ξη|(ε|ξη|1)1),3V(η,ξ,ε)η2ξ=ε4exp(ε|ξη|)(ξη)(ε|ξη|3).

The normal splines method for one-dimensional function interpolation and linear ordinary differential and integral equations was proposed in [13] and developed in [10, 11, 12].  General formula of reproducing kernel for Bessel potential spaces was published in [8] and its simplified version was given in works [15, 17, 18]. Multidimensional normal splines method was developed for two-dimensional problem of low-range computerized tomography in [16] and applied for solving a mathematical economics problem in [14]. Further results were reported on seminars and conferences.

References

[1] A. Balakrishnan, Applied Functional Analysis, New York, Springer-Verlag, 1976.
[2] N. Aronszajn, Theory of reproducing kernels, Tranzactions of the AMS.– 950 – Vol.68.
[3] A. Bezhaev, V. Vasilenko, Variational Theory of Splines, Springer US, 2001.
[4] A. Ioffe, V. Tikhomirov, Theory of extremal problems, North-Holland, Amsterdam, 1979.
[5] P.-J. Laurent, Approximation et optimization, Paris, 1972.
[6]  R. Adams, J. Fournier, Sobolev Spaces. Pure and Applied Mathematics. (2nd ed.). Boston, MA: Academic Press, 2003.
[7] D.R. Adams, L.I. Hedberg, Function spaces and potential theory. Berlin, Springer, 1996.
[8] N. Aronszajn, K.T. Smith, Theory of bessel potentials I, Ann.Inst.Fourier, 11,  1961.
[9] Reproducing Kernel of Bessel Potential space
[10] V. Gorbunov, V. Petrishchev, Improvement of the normal spline collocation method for linear differential equations, Comput. Math. Math. Phys., 43:8 (2003), 1099–1108
[11] V. Gorbunov, V. Sviridov, The method of normal splines for linear DAEs on the number semi-axis. Applied Numerical Mathematics, 59(3-4), 2009, 656–670.
[12] V. Gorbunov, Extremum Problems of Measurements Data Processing, Ilim, 1990 (in Russian).
[13] V. Gorbunov, The method of normal spline collocation, USSR Computational Mathematics and Mathematical Physics,Volume 29, Issue 1, 1989, Pages 145-154.
[14] V. Gorbunov, I. Kohanovsky, K. Makedonsky, Normal splines in reconstruction of multi-dimensional dependencies. Papers of WSEAS International Conference on Applied Mathematics, Numerical Analysis Symposium, Corfu, 2004. (http://www.wseas.us/e-library/conferences/corfu2004/papers/488-312.pdf)
[15] I. Kohanovsky, Multidimensional Normal Splines and Problem of Physical Field Approximation, International Conference on Fourier Analysis and its Applications, Kuwait, 1998.
[16] I. Kohanovsky, Normal Splines in Computing Tomography, Avtometriya, 1995, N 2. (https://www.iae.nsk.su/images/stories/5_Autometria/5_Archives/1995/2/84-89.pdf)
[17] H. Wendland, Scattered Data Approximation. Cambridge University Press, 2005.
[18] R. Schaback, Kernel-based Meshless Methods, Lecture Notes, Goettingen, 2011.
[19] M.S. Agranovich, Sobolev Spaces, Their Generalizations and Elliptic Problems in Smooth and Lipschitz Domains, Springer, Switzerland, 2015.
[20] H. Triebel, Interpolation. Function Spaces. Differential Operators. North-Holland, Amsterdam, 1978.




No comments:

Post a Comment