Paper Menu >>
Journal Menu >>
Applied Mathematics, 2010, 1, 200-210 doi:10.4236/am.2010.13024 Published Online September 2010 (http://www.SciRP.org/journal/am) Copyright © 2010 SciRes. AM On Complete Bicubic Fractal Splines Arya Kumar Bedabrata Chand1, María Antonia Navascués2 1Department of Mathematics, Indian Institute of Technology Madras, Chennai, India 2Departmento de Matemática Aplicada, Centro Politécnico Superior de Ingenieros, Universidad de Zaragoza, Zaragoza, Spain E-mail: chand@iitm.ac.in, manavas@unizar.es Received June 6, 2010; revised July 20, 2010; accepted July 23, 2010 Abstract Fractal geometry provides a new insight to the approximation and modelling of experimental data. We give the construction of complete cubic fractal splines from a suitable basis and their error bounds with the origi- nal function. These univariate properties are then used to investigate complete bicubic fractal splines over a rectangle . Bicubic fractal splines are invariant in all scales and they generalize classical bicubic splines. Finally, for an original function 4[]fC, upper bounds of the error for the complete bicubic fractal splines and derivatives are deduced. The effect of equal and non-equal scaling vectors on complete bicubic fractal splines were illustrated with suitably chosen examples. Keywords: Fractals, Iterated Function Systems, Fractal Interpolation Functions, Fractal Splines, Surface Approximation. 1. Introduction Schoenberg [1] introduced “spline functions” to the mathematical literature. In the last 60 years, splines have proved to be enormously important in different branches of mathematics such as numerical analysis, numerical treatment of differential, integral and partial differential equations, approximation theory and statistics. Also, splines play major roles in field of applications, such as CAGD, tomography, surgery, animation and manufac- turing. In this paper, we discuss on complete fractal splines that generalize the classical complete splines. Fractal interpolation functions (FIFs) were introduced by Barnsley [2,3] based on the theory of iterated function system (IFS). The attractor of the IFS is the graph of FIF that interpolates a given set of data points. Fractal inter- polation constitutes an advance in the sense that the functions used are not necessarily differentiable and show the rough aspect of real-world signals [3,4]. A spe- cific feature is the fact that the graph of these interpo- lants possesses a fractal dimension and this parameter provides a geometric characterization of the measured variable which may be used as an index of the complex- ity of a phenomenon. Barnsley and Harrington [5] first constructed a differentiable FIF or r C-FIF f that interpolates the prescribed data if values of ()k f , =1,2,, ,kr at the initial end point of the interval are given. In this construction, specifying boundary condi- tions similar to those of classical splines was found to be quite difficult to handle. The fractal splines with general boundary conditions are studied recently [6,7]. The power of fractal methodology allows us to generalize almost any other interpolation techniques, see for in- stance [8-10]. Fractal surfaces have proved to be useful functions in scientific applications such as metallurgy, physics, geol- ogy, image processing and computer graphics. Mas- sopust [11] was first to put forward the construction of fractal interpolation surfaces (FISs) on triangular do- mains, where the interpolation points on the boundary of the domain are coplanar. Geronimo and Hardin [12], and Zhao [13] generalized this construction in different ways. The general bivariate FIS on rectangular grids are treated for instance in references [14,15]. Recently, Bouboulis and Dalla constructed fractal interpolation surfaces from FIFs through recurrent iterated function systems [16]. In this paper we approach the problem of complete cubic spline surface from a fractal perspective. In Section 2, we construct cardinal cubic fractal splines through moments and estimate the error bound of the complete cubic spline with the original function. The construction of bicubic fractal splines is carried out in Section 3 through tensor products. Finally, for an original function 4[]fC , upper bounds of the error for the complete A. K. B. CHAND ET AL. Copyright © 2010 SciRes. AM 201 bicubic fractal splines and derivatives are deduced. The effect of scaling factors on bicubic fractal splines are demonstrated in the last section through various exam- ples. 2. Complete Cubic Fractal Splines We discuss on fractal interpolation based on IFS theory in Subsection 2.1 and construct cardinal cubic fractal spline through moments in Subsection 2.2. Upper bounds of L-norm of the error of a complete cubic spline FIF with respect to the original function are deduced in Sub- section 2.3. 2.1. Fractal Interpolation Functions Let 01 :<< ... < tN tt t be a partition of the real com- pact interval 0 =[ ,] N I tt . Let a set of data points }0,1,2,...,=:),{(= NnIxt nn be given. Set 1 =[, ] nnn I tt and let :, nn LI I =1,2, ,nN be contractive homeomorphisms such that 01 121212 =, =, ,, nnnNn nn Ltt Ltt LcLclccccI (1) for some 0<1l. Let =CI and N continuous mappings, : n FC, satisfying 00 1 ,= ,,=, =1,2,,, ,, , ,,, 1<<1. nnnNNn nn n n F txxFt xx nN F txF tyxy tI xy (2) Now, define functions =1,2,, ,,=,,,: nnnnn nNwtxLtFtxwCI . Proposition 2.1 (Barnsley [2]) The Iterated Function System (IFS) {;:= 1, 2,...,} n CwnN defined above ad- mits a unique attractor G. G is the graph of a con- tinuous function :fI which obeys ()= nn f tx for =0,1, 2,...,nN. The above function f is called a Fractal Interpolation Function (FIF) corresponding to the IFS =1 {((),( ,))} N nn n LtFtx . Let }=)(and=)(,usiscontinuo|:{=00NN xtgxtggIg is a complete metric space respect to the uniform norm. Define, the Read-Bajraktarevic operator T on ).,( by 11 =, ,,=1,2,,. nn nn TgtFL tgL tt InN (3) According to (1)-(2), Tg is continuous on the inter- val ;=1,2,, n I nN and at each of the points1,t 21 ,, N tt . T is a contraction mapping on the metric space ).,( i.e. ,Tf Tgfg (4) where ||=max{| |:=1,2,,} nnN . Since ||<1 , T possesses a unique fixed point f (say) on , that is to say, there is f such that ()()=()Tftf ttI . This function is the FIF corresponding to n w and ac- cording to (3), the FIF satisfies the functional equation: 11 =, ,,=1,2,,. nn nn f tFLtfLttInN (5) The most widely studied fractal interpolation functions so far are defined by the IFS = ,= nnn nnn Lt atb F txx q t (6) where 1< <1 n and : n qI are suitable con- tinuous functions such that (2)are satisfied. n is called a vertical scaling factor of the transformation n w and 12 =( ,,,) N is the scale vector of IFS. The scale factors give a degree of freedom to the FIF and allow us to modify its properties. If () n qt are affine in (6) for tI , then the FIF is called affine [3]. Based on the prin- ciple of construction [6] of a r C-FIF, ,r complete cardinal cubic fractal splines are constructed through their moments in the following. 2.2. Complete Cardinal Cubic Fractal Splines A cubic spline is called complete if the values of its first derivative are prescribed at the end points. A function ()ht defined on the grid 01 :<< tN tt t is called an interpolating cubic spline function if the function. 1) is a cubic polynomial on each partial segment 1 [,], nn tt =1,2, , nN..2) the function is of class 2 02 [, ]Ctt . 3) satisfies the conditions()= nn htx , =0,1,,nN. Two conditions are given in the form of restriction on the spline values and/or the values of its derivatives at the end points of the segment 0 [, ] N tt . Definition 2.1 A function () m f t is called a cardinal cubic fractal spline if 1) m f is a FIF associated with the set of data points , (, ) nmn t with mesh t , that is to say , ==1,=, ,=0,1, 2,,. =0, , mn mn ftmn mn N mn (7) Besides, 2) 2 0 [, ], mN f Ctt 3) the corresponding IFS ,, (, )=((),(, )) mnn mn txLtFtx is such that () n Lt is defin- ed by (6) and 22 ,,,, (, )=(),||<1 mnnmnn mnmn Ftxa xaqt , where ,() mn qt is a suitable cubic polynomial so that the polynomial associated with the fractal function ' m f on the mesh t is affine. In the construction of cardinal cubic fractal splines, we have taken ,= mn n , =1,2,,nN; =0,1,2,,mN. A. K. B. CHAND ET AL. Copyright © 2010 SciRes. AM 202 A derivation of the defining equations for a cubic fractal spline through moments ' ,=()=0,1,, mnm n M ftn N can be found in [6], but for completeness and to set the terminology, it is outlined in the appendix. For a basis of complete cubic fractal spline space on I, we need 00 mmN f' (t )f' (t) for =0,1, ,mN in the construction of cubic spline FIF, and two more com- plete cubic fractal splines 1 f and 1N f such that 1101 1101 () = 0,=0,1,,;'() =1,'() = 0, () = 0,=0,1,,;'() = 0,'()=1. nN NnN NN ft nNftft ftnNftf t (8) Denote, 11 0 =()= () x ftf t , 11 =()= () N NN x ftf t . Let f be the original function providing the data 1 =1 {( ,)}N nnn tx and c f be the complete cubic fractal spline corresponding to this data. Let hhI t|{=),( is a complete cubic fractal spline on } t . If ),( t Ih interpolating the same data =0 {( ,)} N nnn tx , then due to the uniqueness of fixed point of Read-Bajraktarevi c operator, 1 =1 ()= () N mm m htx ft . Also, none of the m f is a linear combination of other cardinal splines and hence 1 =1 {} N mm f is a basis for ),( t I . Define a complete cubic fractal spline operator ),()(:2 t IIC as c ff=)( such that 1 =1 1 =1 = =,,=1, 2,,. N cn mmn m N mm n m fLtftfLt x fLt tInN (9) It is easy to check that is linear and bounded op- erator on 2()CI. According to ((7)) and ((8)), we have 11 01010 ,00 =1 =1 ()=( ())=( ())== NN cc mm mm mm f tfLtxfLtx x and for =1,2, ,iN, 1 =1 11 , =1 =1 == === N cncnNmmN N m NN mm nmmnn mn f tfLtxfLt x fxx x Also, 1 0010 =1 ()=()== () N cmm m f txftxft and 1 1 =1 ()=()==() N cNmmN NN m f txftxft . If we choose =0;=1,2,, nnN , then from (26), it is clear that right side of cardinal spline m f reduces to a cubic polynomial in t and hence, in this case m f reduces to a classical complete cardinal spline m S such that , ()=. mn mn St The classical complete cubic spline ()St for the data =0 {( ,)} N nnn tx is given by 1 =1 =,,=1, 2,,. N nmmn m SL txSL ttInN (10) 2.3. Error Estimation with Univariate Fractal Splines To estimate error bounds for the complete bicubic fractal spline, we need error bounds between a cubic fractal spline and the original function () p f CI, =2,3,4p. For given moments ,= 0 {} N mn n M, we can observe that ,mn q is a function of the scaling factors ;=1,2, , nnN for the cubic fractal spline equation (cf. (26)). We need the following proposition with the assumption || <1 n , for fixed . Proposition 2.2 Let m f and m S (= 1,0,,1)mN be the cardinal cubic fractal spline and the classical cardinal cubic spline respectively to the same set of data ,=0 {( ,)}N mmnm t . Let 1 =max{: =1,2,, } tnn httnN , ||=max{| |:=1,2,,} nnN , and || I is the length of the interval I . Suppose the cubic polynomial ,(,) mn n qt associated with the IFS corresponding to the cardinal fractal spline m f satisfies 1 , , , u mn n um u n qt t for ||(0, ),,=0,1,2 u nmn atIu and =1,2,,.nN Then, 2 ()()() , 22, =0,1,2. u t uu u mmm um uu t h fS S Ih u (11) The proof of the above proposition can be seen in [6]. Now, we derive an upper bound for the error between the classical complete cubic spline and a complete cubic fractal spline for the same set of interpolation data. Ac- cording to (9) and (10), we get the bottom equation 11 ()()()()()() 1 =1 =1 2 1 2 12 =1 ,=0,1, 2, NN u uuuuu cnnmm mnm m mm u Nt uu uu mt fLtSLtftfSLtffS h fu Ih A. K. B. CHAND ET AL. Copyright © 2010 SciRes. AM 203 where 1-norm of f is 1={, }fMaxf f ,= u () max{:=1, 0,,1} u m Sm N and , =max{ uum :=1,0,,m 1}N. Set, ,, 22 ||( 3)() =||| | uu uN uu t N Ih . Since the above inequ- ality is true for =1,2,,nN , we have the following estimate. ()()2 ,, 1,=0,1, 2. uu u cuNt fSfhu (12) We need the error bound between the complete cubic fractal spline c f and the original function () p f CI, =2,3,4p. Proposition 2.3 [17] Let S be the complete cubic spline interpolant of 0 [,] p N f Ctt for =2,3,p or 4 with the assumption 1 t h. Then ()( ) , (),0min,3, uppu pu t Sff hup (13) where εp,u are given in Table 1 with 1 =min tt nn n htt . If the original function f is such that 0 [,] p N f Ctt with p-norm ={, , p fMaxff () ,} p f , according to (12) and (13), we have the following upper bound estimation for the error. () 2() ,, , 1, 02, uup pu cuNtput fffh fh u and () 2 ,,, ,02. uupu cuNtput p fffh hu (14) 3. Fractal Splines in Two Variables Using univariate complete cubic fractal spline results, we construct complete bicubic fractal splines in Subsection 3.1 through tensor product and the upper bounds of the L-norm of its error with the original functions in Sub- section 3.2. 3.1. Construction of Complete Bicubic Fractal Splines Suppose that 01 :=< <<= tN at ttb and := sc 01 << <= J s ssd orm a rectangular mesh :ts for a rectangular region =[,][ ,].ab cd Let (, ) f ts Table 1. Coefficients associated with the error of classical complete cubic spline. ,pu =0u =1u =2u =3u =2p 9/8 4 10 - =3p 71/216 31/27 5 2 (638) / 9 t =4 p 5/384 1/ 24a 3/8 a 1 ()/2 a tt aSee [18] be a sufficiently smooth function in the domain . Let (, ) fts be the complete bicubic spline fractal interpo- lation surface associated with the function (, ) f ts and the mesh . Then, (, ) fts is a tensor product of uni- variate cubic fractal splines such that (1,0) (1,0) (0,1) (0,1) (1,1) (1,1) , ,;0,1,,;0,1,,, ,,;0,;0,1,,, (,),;0,1,, ;0,, ,,;0,,0,, fnj nj fnj nj fnj nj fnj nj tsftsnN jJ tsftsnN jJ tsftsnN jJ tsftsnNjJ (15) where (,) =/ ff ts . This definition is ana- logous to that of the classical complete bicubic spline in [19]. In the construction, we need two sets of nodal bases for univariate cubic fractal splines. Let 1 =1 {()} N mm ft be a nodal basis for the complete cubic fractal spline space )],,([t ba (cf. Section 2) and 1 =1 {()} J ii fs be a nodal basis for the complete cubic fractal spline space )],,([ s dc with a choice of scaling parameters ,=1,, jjJ and 1 :[ ,][,] j jj Lcdss ,()= j Ls j j csd , where ||<1 j c for =1,2, ,jJ. Define ge- neric transformations P and Q on 2[]C respec- tively as 1 =1 ,= , N nj mjmn m PgLtLsgtLsfLt (16) 1 =1 ,= , J nj niij i QhLt L shLtsfL s (17) The (3)(3)NJ -dimensional subspace )],,([)],,([ st dcba of ][ 2 defined by the bottom equation is called the fractal tensor product of the spaces )],,([t ba and )],,([ s dc with the basis { ()()|=1,0,1, ,1;=1,0,1, ,1} mi ftfsmNiJ . Now, we define complete cubic spline fractal surface =( ) fPQf for ][ 2 f as )],,([)],,([ st dcba 11 ,, 11 : NJ mi mnijmi mi yfLtfLs y A. K. B. CHAND ET AL. Copyright © 2010 SciRes. AM 204 11 =1=1 ,=, ,, , NJ fn jmi mi mnij LtLs fts fLtfLs ts (18) where10 10 (,)= (,)/,(,)=(,)/ f tsft stftsftss with the analogues for 1 (,), N f ts 1 (, ), J fts 11 (, ) f ts etc. We now show that the function f satisfies the interpo- lation conditions. According to (18), for {1, 2,,}nN and {1, 2,,},jJ 11 =1=1 11 ,, =1=1 ,= , =, =,=, fnjnNjJ NJ mimnij mi NJ mimnijn j mi tsPQf LtLs ftsftf s f ts fts Similarly, 00 (, )= (,),=1,2,, fj j tsfts jJ ; 00 (, )= (, ),=1,2,,. fn n tsfts nN and 00 (, )= fts 00 (, ) f ts. Since 0 ()=( )=0 mmN ftft for =0,1,,mN, using (8), we have 11 (1,0) (1,0) =1=1 (, )=(,)()()=(, ) NJ f njmimnij nj mi tsft sf tfsfts ; =0,;=0,1,, .nNj J Analogously, the rest of condi- tions of definition (15) are true. Since, = mm f S if =0=1,2, , nnN and = ii f S if=0=1,2, , jjJ , we can retrieve classical complete bicubic spline f S to the original function f from (18). 3.2. Upper Bounds of L-Norm of Error We will prove the L-norm error of complete bicubic splines with the original function by using the following notations analogous to those of Proposition 2.2 for the t-variable. Suppose ,ij q ; =1,2, ,jJ are cubic polynomials associated with the IFSs for i f such that 1 , , (,) v ij j vi v j qs s for =1,0,1,,1iJ , * ||(0, ) v j j c with * || <1 j for fixed real * . Let, () =max{: =1,0,1,,1} v vi Si J , , =max{:=1,0,1,,1} vvi iJ and ,, 22 ||(3)() =|| || vv vJ vv s J Jh . Suppose 4(,) []={::[],04} uv Cg gCuvand the norm corresponding to this space is (,) 4=max{ ;04} uv gguv . Theorem 3.1 Let f be the complete bicubic fractal spline to the original function 4[]fC. Then for an arbitrary sequence of partitions, (,) 24 ,,4 , 4 24 ,,4 , 24 24 ,,4 ,,,4 ,, 0,2. uv uuv fuNtvut vuv vJs uvs uuv vuv uNtvutvJs uvs ffhh hh hh hh uv Proof. In order to calculate the error, we will use the generic transformations P and Q. Suppose that = ff ffQffQfPf fPf (19) Consider 1 =1 ,=, , nj nj N mj mn m f PfL tL sfL tLs ftLsfL t For * = s s fixed, (0, )* (())((),( )) v nj PfL tLs is the spline of (0,)* ((),()) v nj f LtLs (with respect to the first variable) and we can apply (14) for =4pv since (0, )*(4) (.,())[ ,] vv j f LsC ab . For 02u, (,) (,) ** (0, )*24 ,,4 , 4 24 ,,4 , 4 ., ., ., uv uv jj vuvu juNtvut v uvu uNtvut fLsPf Ls fLsh h fh h (20) Since the last term of (20) does not depend on * s , (,) (,)2 4 ,,4 , 4 uv uvuvu uNtvut fPff hh (21) In the same way, (,) (,)24 ,,4 , 4 () uvuvvu v vJs uvs fQff hh (22) Consider () f Pf and using their definitions, 11 =1 =1 1 11 =1 , =, , =,= , fn j NJ mjmii jmn mi N mjmnn j m PfLtLs f tLsftsfLsf Lt RtLsfLtPRL tL s where 1=().RfQf Hence, we have 11 () (())=() f f QfPfR PR . For * = s s fixed, (0, ) 1 () v PR is the cubic spline FIF of (0, ) 1 v R with respect to the first variable and we can apply (14) taking =4pv . A. K. B. CHAND ET AL. Copyright © 2010 SciRes. AM 205 (,)*(,)* 11 (0, )*24 1,,4, 4 .,().,( ) ., uv uv jj vuvu juNtvut v RLsPR Ls RLsh h (23) For 02v, (0, ) (0, )*(0, )** 1.,= .,., v vv jj j RLsf LsQfLs and similarly to (22) for 02u, (,) *24 1,,4, 4 ., uvvu v jvJsuvs RLs fhh and by (23), we get the first equation of the bottom ones. The inequality of Theorem 3.1 follows from (21)-(24). Remark. From Theorem 3.1, it can be observed that the convergence of the bicubic fractal spline f is slower than that of the case of the classical bicubic spline f S (see [20]). Since the classical bicubic spline is a particular case of bicubic fractal spline, Theorem 3.1 generalizes the classical result. If there exist positive reals k and l such that ,, 1 < ( 3 ) uN k N and ,, 1 < ( 3 ) vJ l J , then the complete bicubic fractal spline f converges to the original function f in 2 C-norm for uniform partitions. 4. Examples First, we construct three different bases for complete cubic fractal spline space with =[0,3]I, =3N and three different sets of scaling vectors. These scaling vec- tors play important role over classical splines in overall shape of fractal approximants. The scaling vectors are chosen for a basis of complete fractal splines as 1) Set I: =0.9,= 1, 2,3 ni ; 2) Set II: =0.9,= 1, 2,3 ni ; 3) Set III: 123 =0.5,= 0.9,= 0.7. In our examples, 12 111 ()=,()=, 333 Lt tLt t and 3 12 ()= . 33 Lt t We com- pute the moments ,mn M, =1,2,3n; =1,0, ,4m from Equations (26)-(28). These values of moments for three sets of bases are given in Table 2. These moments are then used in IFS 2 {;(,)=((),(,)),= 1, 2,3} nnn wtxLtFxt n to compute (,) n F xt . From (5) and (25), we have the bottom equation. where n x depends on the cardinal condition of the basis elements m f , i.e., , =,=0,1, 2,3;=1,0,,4 nmn xn m . Using the above IFS, we compute basis elements for complete cubic fractal spline space with non-zero and zero scaling vectors. When scaling factors are same in Set I and Set II, the values of moments of 1 f and 4 f ; 0 f and 3 f ; 1 f and 2 f follow a particular pattern (see Table 2). This pattern is very close to the moments pattern of classical complete cardinal splines (with zero scale vector). That’s why pair-wise similarity between complete cardinal fractal splines 1 f and 4 f ; 0 f and 3 f ; 1 f and 2 f in such cases (see Figure 1(a) and Figure 1(b)) observed as in classical complete cardinal splines (see Figure 1(d)). But for unequal scaling factors in Set III, there is no pattern between moments of com- plete cardinal fractal splines and hence, their shapes are completely different (see Figure 1(c)). The unequal scaling factors provides an additional advantage of com- plete cardinal fractal splines over their classical counter- parts in smooth object modelling in engineering applica- tions like computer graphics, CAD/CAM. The non-zero scale vectors gives irregular shape to fractal splines because ' n f are typical fractal functions, i.e., fractal dimension of graph of ' n f is non-integer. These cardinal fractal splines differ from their classical interpolants in the sense that they obey a functional rela- tion related to self-similarity on smaller scales. Hence, cardinal fractal splines are defined globally on the entire domain. Moreover, classical complete splines are defined piecewisely between consecutive nodes and hence, their shapes can be defined locally. Importantly, if =0, n =1,2,3n, then we can retrieve the basis elements (see Figure 1(d)) for the classical complete cubic spline space. Using these three sets of vertical scaling vectors, we have constructed complete bicubic splines in the fol- lowing. Some complete bicubic fractal splines are constructed using the tensor product of univariate fractal splines for the interpolation data given in Table 3. In all our examples, we assume the same boundary conditions for complete (,) (,)2 424 11,,4, ,,4, 4. uv uvvuvuv u vJs uvsuNtvut RPRf hhhh . (24) 3 3 ,,3,1,0,,3 ,1 ,0 10 3 3 1 ,918 182 33 99,=1, 2,3, 233 mnn mmnn mmnn m nn mnnm nn nn M Mt MMtMMt Ftxx MMt tt xx xxn A. K. B. CHAND ET AL. Copyright © 2010 SciRes. AM 206 Table 2. Moments for cardinal complete cubic fractal splines. Basis Elements Moments Set I Set II Set III Classical Case 1,0 M −16.4058 −2.5546 −2.4586 −3.4667 1,1 M −10.7536 1.4714 0.6318 0.9333 1,2 M −12.5797 0.4584 −1.4137 −0.2667 1 f 1,3 M −10.9275 0.4844 −0.5122 0.1333 0,0 M −24.4348 −2.8448 −2.7653 −4.4000 0,1 M −14.5217 3.5448 2.0938 2.8000 0,2 M −19.4783 0.3500 −2.2451 −0.8000 0 f 0,3 M −15.5652 0.7396 −0.2621 0.4000 1,0 M 27.8261 3.3903 3.5365 5.6000 1,1 M 11.3913 −5.7266 −3.6048 −5.2000 1,2 M 22.6087 1.8319 3.6812 3.2000 1 f 1,3 M 12.1739 −1.2850 −2.0094 −1.6000 2,0 M 12.1739 −1.2850 −2.0094 −1.6000 2,1 M 22.6087 1.8319 1.3664 3.2000 2,2 M 11.3913 −5.7266 −1.0007 −5.2000 2 f 2,3 M 27.8261 3.3903 9.3235 5.6000 3,0 M −15.5652 0.7396 1.2382 0.4000 3,1 M −19.4783 0.3500 0.1447 −0.8000 3,2 M −14.5217 3.5448 −0.4354 2.8000 3 f 3,3 M −24.4348 −2.8448 −7.0520 −4.4000 4,0 M 10.9275 −0.4844 −0.7738 −0.1333 4,1 M 12.5797 −0.4584 −0.1938 0.2667 4,2 M 10.7536 −1.4714 1.0400 −0.9333 4 f 4,3 M 16.4058 2.5546 5.0306 3.4667 Table 3. Interpolation data for complete bicubic splines. (, ) nj f ts 0=1s 1=2s 2=3s 3=3s 0=1t −1 11 −5 10 1=2t 2 14 3 15 2=3t 0 9 1 17 3=4t 1 10 3 13 A. K. B. CHAND ET AL. Copyright © 2010 SciRes. AM 207 (a) (b) (c) (d) Figure 1. Bases for complete cubic fractal spline space. (a) Cardinal cubic fractal splines with Set I; (b) Cardinal cubic fractal splines with Set II; (c) Cardinal cubic fractal splines with Set III; (d) Classical cardinal cubic splines with =0,=1,2,3 nn . bicubic splines: (1,0) (,) = 5;= 0,3,= 0,1,2,3 nj fts nj, (0,1) (,)=3; =0,1,2,3, =0,3 nj ftsnj, and(1,1)(,)=2 nj fts; =0,3j. The scaling vectors are same in both directions in our first three examples, i.e., = nj for =nj and we take these scale vectors as Set I, Set II and Set III defined in above for univariate case. The cardinal splines = mi f f if =im in these cases for ,=1,0,,4.im Based on (18), the points of complete bicubic fractal splines are generated and plotted in Figsures 2-4. The effect of change in scaling factors from 0.9 to −0.9 on complete bicubic spline can be seen from Figsures 2-3. The difference in the shape of complete bicubic spline for an unequal scaling factors can be observed by com- paring Figure 4 with Figsures 2-3. Next, we take scaling vectors in t-direction as Set I and in s-direction as Set III and the corresponding com- plete bicubic spline generated in Figure 5. It has similar- ity with both Figure 2 and Figure 4 due to self-similar- ity relation in t and s directions respectively. For Figure 6, we chose scaling vectors in t-direction as Set III and in s-direction as Set II. The distinct deviation in s-direction of complete bicubic spline is present in this case as in Figure 3. Finally, we chose ==0 nj ,nj. Since = mm fS and = ii f S in this case, we retrieve the classical complete bicubic spline f S in Figure 7. An infinite number of complete bicubic splines can be constructed interpolation the same data by choosing different sets of scaling vectors. Hence, the presence of scaling vectors in bicubic fractal splines provides an additional advantage over classical bicubic splines in smooth surface model- ling. Since bicubic fractal splines are invariant in all scales, it can also be applied to bivariate image compres- sion and zooming problems in image processing. 5. Conclusions We introduced bases for complete cubic fractal splines through cardinal fractal splines in the present work. These cardinal fractal splines constructed through moments A. K. B. CHAND ET AL. Copyright © 2010 SciRes. AM 208 Figure 2. Complete bicubic fractal spline with scale vectors Set I in both directions. Figure 3. Complete bicubic fractal spline with scale vectors Set II in both directions. Figure 4. Complete bicubic fractal spline with scale vectors Set III in both directions. Figure 5. Complete bicubic fractal spline with scale vectors Set I, Set III. Figure 6. Complete bicubic fractal spline with scale vectors Set III, Set II. Figure 7. Classical complete bicubic spline with zero scale vector. A. K. B. CHAND ET AL. Copyright © 2010 SciRes. AM 209 as in the classical case. Using tensor product of cardinal cubic fractal splines, bicubic fractal splines introduced over rectangular domains with rectangular partition. These bicubic fractal splines are invariant in all scales due to underlying fixed point equation. L-norm of the error of complete cubic fractal spline with respect to the original function [] p fC , =2,3p or 4 has been deduced. The presence of scaling factors can be ex- ploited in bivariate optimization problems with pre- scribed interpolation conditions. The effect of equal and non-equal scaling factors in complete bicubic splines is explained. The present work may play important role in smooth surface modelling in computer graphics and im- age processing applications. 6. Acknowledgements The work was supported by the project No: SB 2005- 0199, Spain. The first author is thankful to the Institute of Mathematics and Applications, Bhubaneswar, India for its support after this project. 7. References [1] I. J. Schoenberg, “Contribution to the Problem of Ap- proximation of Equidistant Data by Analytic Functions, Part A and B,” Quarterly of Applied Mathematics, Vol. 4, No. 2, 1946, pp. 45-99, 112-141. [2] M. F. Barnsley, “Fractals Everywhere,” Academic Press, Orlando, Florida, 1988. [3] M. F. Barnsley, “Fractal Functions and Interpolation,” Constructive Approximation, Vol. 2, No. 2, 1986, pp. 303-329. [4] D. S. Mazel and M. H. Hayes, “Using Iterated Function Systems to Model Discrete Sequences,” IEEE Transac- tions on Signal Processing, Vol. 40, No. 7, 1992, pp. 1724-1734. [5] M. F. Barnsley and A. N. Harrington, “The Calculus of Fractal Interpolation Functions,” Journal of Approxima- tion Theory, Vol. 57, No. 1, 1989, pp. 14-34. [6] A. K. B. Chand and G. P. Kapoor, “Generalized Cubic Spline Fractal Interpolation Functions,” SIAM Journal on Numerical Analysis, Vol. 44, No. 2, 2006, pp. 655-676. [7] M. A. Navascués and M. V. Sebastián, “Smooth Fractal Interpolation,” Journal of Inequalities and Applications, 2006, pp. 1-20. [8] M. A. Navascués, “Fractal Polynomial Interpolation,” Zeitschrift fur Analysis und ihre Anwendungen, Vol. 25, No. 2, 2005, pp. 401-418. [9] M. A. Navascués, “A Fractal Approximation to Periodic- ity,” Fractals, Vol. 14, No. 4, 2006, pp. 315-325. [10] A. K. B. Chand and M. A. Navascués, “Generalized Her- mite Fractal Interpolation,” Academia de Ciencias, Zara- goza, Vol. 64, 2009, pp. 107-120. [11] P. R. Massopust, “Fractal Surfaces,” Journal of Mathe- matical Analysis and Applications, Vol. 151, No. 1, 1990, pp. 275-290. [12] J. S. Geronimo and D. Hardin, “Fractal Interpolation Functions from nm and their Projections,” Zeit- schrift fur Analysis und ihre Anwendungen, Vol. 12, No. 3, 1993, pp. 535-548. [13] N. Zhao, “Construction and Application of Fractal Inter- polation Surfaces,” Visual Computer, Vol. 12, No. 3, 1996, pp. 132-146. [14] H. Xie and H. Sun, “The Study of Bivariate Fractal In- terpolation Functions and Creation of Fractal Interpola- tion Surfaces,” Fractals, Vol. 5, No. 4, 1997, pp. 625- 634. [15] A. K. B. Chand and G. P. Kapoor, “Hidden Variable Bivariate Fractal Interpolation Surfaces,” Fractals, Vol. 11, No. 3, 2003, pp. 277-288. [16] P. Bouboulis and L. Dalla, “Fractal Interpolation Surfaces derived from Fractal Interpolation Functions,” Journal of Mathematical Analysis and Applications, Vol. 336, No. 2, 2007, pp. 919-936. [17] R. E. Carlson and C. A. Hall, “Error Bounds for Bicubic Spline Interpolation,” Journal of Approximation Theory, Vol. 7, 1973, pp. 41-47. [18] C. A. Hall and W. W. Meyer, “Optimal Error Bounds for Cubic Spline Interpolation,” Journal of Approximation Theory, Vol. 16, No. 2, 1976, pp. 105-122. [19] C. de Boor, “Bicubic Spline Interpolation,” Journal of Mathematics and Physics, Vol. 41, No. 4, 1962, pp. 212- 218. [20] J. H. Ahlberg, E. N. Nilson and J. L. Walsh, “The Theory of Splines and their Applications,” Academic Press, New York, 1967. A. K. B. CHAND ET AL. Copyright © 2010 SciRes. AM 210 Appendix In this section, the defining equations for the construc- tion of a cubic spline FIF m f in Subsection 2.2 are given. Using Property 3) of Definition 2.1 and (5), the polynomials associated with ' m f is affine. So, 0 '' 0 =, =1,2,,. n mn nmn N ctt fLt ftd tt nN (25) By (1) and (25), 10 =() nnn nN cMMM M and 10 =. nn n dMM Substituting n c and n d in (25) and integrating it twice, we will have two constants of integration. Solving these constants by (1), the cubic fractal spline in terms of moments can be written as 3 ,,0 2 0 3 ,1 ,0 0 ,1,00 ,,00 10 0 22 00 6 6 6 6 , =1,2,,. mnnmN mnn nm N mnn mN N mnn mNN mnnmNN nNn nnN NN nn MMtt fLtafttt MMtt tt MMtttt MMtttt xttxtt xx tt tt aa nN (26) Set, 1 =;=1,2,,. nnn httn N Now, use the condi- tion that () m ft is continuous at the knots 12 1 ,, , N tt t to give the following result. 11 11 0,0 11 ,1, ,1 11 , 11 0 11 10 2 6 636 2 6 =, =1,2, ,1.; nnnn nnm m nnnn mnmn mn nnn n mNnn mN nnnn N nn nn nn N hh aft M hhh h MMM hh Maft x xxx xx aa hh tt nN (27) At the initial point 0 t of the interval I , we have the following relation for 0 (). m f t 1101 1,01,1 2 11 ,1 0110 1 61 21 6 = mmm mN N afthM hM hMxxaxx h (28) Similarly, at the final point N t of the interval I for () mN f t , we have ,0, 1, 2 10 21 6 61 = NNmN mNNN mN NNm NNNNNN N hMhMhM aftxx axx h (29) The moments ,;=0,1,, mn M nN,0 () m ft and () mN ft are evaluated from the system of Equations (27)-(29). The existence of these parameters is guaranteed by the uniqueness of the attractor from the fixed point theorem. |