Final version available at SpringerLink :

Size: px
Start display at page:

Download "Final version available at SpringerLink :"

Transcription

1 Final version available at SpringerLink : STABLE SIMPLEX SPLINE BASES FOR C QUINTICS ON THE POWELL-SABIN -SPLIT TOM LYCHE AND GEORG MUNTINGH Abstract. For the space of C quintics on the Powell-Sabin -split of a triangle, we determine explicitly the six symmetric simplex spline bases that reduce to a B-spline basis on each edge, have a positive partition of unity, a Marsden identity that splits into real linear factors, and an intuitive domain mesh. The bases are stable in the L norm with a condition number independent of the geometry, have a well-conditioned Lagrange interpolant at the domain points, and a quasi-interpolant with local approximation order 6. We show an h bound for the distance between the control points and the values of a spline at the corresponding domain points. For one of these bases we derive C 0, C, C and C conditions on the control points of two splines on adjacent macrotriangles. Keywords Stable basis Powell-Sabin -split Simplex splines Marsden identity Quasi-interpolation Mathematics Subject Classification 4A 6D07 6D7. Introduction Piecewise polynomials or splines defined over triangulations form an indispensable tool in the sciences, with applications ranging from scattered data fitting to finding numerical solutions to partial differential equations. See [, 4] for comprehensive monographs. In applications like geometric modelling [4] and solving PDEs by isogeometric methods [], one often desires a low degree spline with C, C or C smoothness. For a general triangulation, it was shown in Theorem.(ii of [0] that the minimal degree of a triangular C r element is 4r+, e.g., degrees,, for the classes C, C, C. To obtain smooth splines of lower degree one can split each triangle in the triangulation into several subtriangles. One such split is the Powell-Sabin 6-split of a triangle, which has been used for the construction of B-spline-like bases over arbitrary triangulations [7, 6, 8]. These bases form a nonnegative partition of unity, admit a Marsden identity and yield stable quasi-interpolants [, ]. Moreover, by imposing local C smoothness across the interior edges of, the quintic spline space can be reduced while maintaining the approximation order [, 7]. In this paper we instead focus on the Powell-Sabin -split ; see Figure. This split is suitable for the construction of simplex splines, as it is the complete graph of the vertices and midpoints of a triangle. Similar to the 6-split, global C smoothness can be obtained with degree only [0], and C smoothness with degree only [,6,4] on any (planar triangulation.

2 Once a space is chosen one determines its dimension. The space S and S of C quadratics and C quintics on the -split of a single triangle have dimension and, respectively. For a general triangulation T of a polygonal domain, we can replace each triangle in T by its -split, obtaining a refined triangulation T. The dimensions of the corresponding C quadratic and C quintic spaces (the latter with C supersmoothness at the vertices of T and interior edges of the -split of each triangle in T are V + E and 0 V + E, where V and E are the number of vertices and edges in T. Moreover, in addition to providing C and C spaces on any triangulation, these spaces are suitable for multiresolution analysis [6, 8, 6, ]. For a general smoothness, degree, and triangulation, it is a hard problem to find a basis of the corresponding spline space with all the usual properties of the univariate B-spline basis. One reason is that it is difficult to find a single recipe for the various valences and topologies of the triangulations. In [] a basis, called the (quadratic S-basis, was constructed for the C quadratics on the Powell-Sabin -split on one triangle. The S-basis consists of simplex splines [7, ] and has all the usual properties of univariate B-splines, including a recurrence relation down to piecewise linear polynomials and a Marsden identity. Moreover, analogous to the Bernstein-Bézier case, C 0 and C smoothness conditions were given, tying the S-bases on neighboring triangles together to give C smoothness on the refined triangulation T. In the next section we recall some background on splines and the -split. Section introduces dimension formulas for spline spaces on the -split. In Section 4 some basic properties of simplex splines are recalled, after which an exhaustive list is derived of the C quintic simplex splines on the -split that reduce to a B-spline on the boundary. Section introduces a barycentric form of the Marsden identity and describes how the dual basis in [6] can be applied to find the simplex spline bases of S satisfying a Marsden identity. Making use of the computer algebra system Sage [], these techniques are applied in Section 6 to discover six symmetric simplex spline bases that reduce to a B-spline basis on each boundary edge, have a positive partition of unity, a Marsden identity, and domain points with an intuitive control mesh and unisolvent for S. The concise and coordinate independent form of the barycentric Marsden identity makes it possible to state these results in Table. Analogous to the Bernstein-Bézier case, we find C 0, C, C and even C conditions for one of these bases, tying its splines together on a general triangulation. One of the latter smoothness conditions involves just the control points in a single triangle and the geometry of the neighboring triangles, showing that C smoothness using S cannot be achieved on a general refined triangulation T. Finally a conversion to the Hermite nodal basis from [6] is provided.. Background.. Notation. On a triangulation T of a polygonal domain Ω R we define the spline spaces S r d (T := {f Cr (Ω : f Π d T }, r, d Z, r, d 0,

3 (a (b (c Figure. Domain mesh for the quintic Bézier basis (left, the S-basis from [] (middle and the basis B c in this paper (right. where Π d is the space of bivariate polynomials of total degree at most d. With the convention Π d := and dim Π d := 0 if d < 0, one has dim Π d = (d + (d + +, d Z, where z + := max{0, z} for any real number z. Any point x in a nondegenerate triangle [v, v, v ] can be represented by its barycentric coordinates (β, β, β, which are uniquely defined by x = β v + β v + β v and β + β + β =. Similarly, each vector u is uniquely described by its directional coordinates, i.e., the triple (β β, β β, β β with (β, β, β and (β, β, β the barycentric coordinates of two points x and x such that u = x x. Sometimes we write x as a linear combination of more than three vertices, in which case these coordinates are no longer unique. A bivariate polynomial p of total degree d defined on a triangle R is conveniently represented by its Bézier form p(x = i+j+k=d i,j,k 0 c ijk Bijk d (x, d! Bd ijk (x := i!j!k! βi β j βk, with (β, β, β the barycentric coordinates of x with respect to. Here the Bijk d are the Bernstein basis polynomials of degree d and the coefficients c ijk are the Bézier ordinates of p. We associate each Bézier ordinate c ijk R to the domain point ξ ijk := i d v + j d v + k d v R and combine them into the control point (ξ ijk, c ijk R. By connecting any two domain points ξ i j k and ξ i j k by a line segment whenever i i + j j + k k =, one arrives at the domain mesh of p; see Figure a. The control mesh is defined similarly by connecting control points. We consider finite multisets K = {v m v mn n } R, in which the distinct elements v,..., v n are counted with corresponding multiplicities m,..., m n 0. Write K := m + + m n for the total number of elements in K. For any two integers i, j, the Kronecker delta is the symbol { if i = j, δ ij := 0 otherwise.

4 (a (b Figure. The Powell-Sabin -split with labelling of vertices and faces (left, and a scheme assigning every point in the macrotriangle to a unique face of the -split (right. For any set A R, define the indicator function { A : R if x A, {0, }, A (x := 0 if x / A... The Powell-Sabin -split. Given a triangle = [v, v, v ] with vertices v, v, v write e := [v, v ], e := [v, v ], and e := [v, v ] for its (nonoriented edges. Connecting vertices and the edge midpoints v 4 := (v + v /, v := (v + v / and v 6 := (v + v /, we arrive at the Powell-Sabin -split of ; see Figure a for the labelling of the vertices v,..., v 0 and faces,...,. To decide to which face of the -split points on the interior edges belong, we follow the convention in [] shown in Figure b, which can be quickly computed by Algorithm. in []. If K is a multiset satisfying K {v,..., v 0 } as sets, its convex hull [K] is a union of some of the faces of the -split, and we define the half-open convex hull [K as the union of the corresponding half-open faces depicted in Figure b... A basis for the dual space of a space of C quintics. Let be the -split of a triangle with vertices V = {v, v, v } and edges E = {[v, v ], [v, v ], [v, v ]}. For any edge e = [v i, v j ] E with opposing vertex v k, let q,e := v i + v j, m e := v i + v j, q 4,e := v i + v j 4 be its midpoint and quarterpoints. With ε v the point evaluation at v and D u the directional derivative in the direction u, let ( Λ := {ε v Dx i v Dy j v } q,e Du v V e E{ε e, ε me D ue, ε q,e Du e }; i+j i,j 0

5 Figure. A basis for the dual space of S on a single triangle. A bullet represents a point evaluation, three circles represent all derivatives up to order three, and a single and double arrow represent a first- and second-order directional derivative. These derivatives are evaluated at the rear end of the arrows, which are located at the midpoints and quarterpoints. see Figure. Here, for every vertex v and edge e, the symbols x v, y v are any linearly independent vectors and u e is any vector not tangent to e, for example the outside unit normal as shown in Figure. It was shown in [6, Theorem 4] that Λ is a basis for the dual space to S (, which therefore has dimension.. Dimension formulas Consider a polygonal domain Ω R with a triangulation T with sets of vertices V, edges E, faces F, and -split refinement T. Let S, (T := {s S (T : s C (, F and s C (v, v V}. Here s C (v means that all polynomials s such that is a triangle with vertex at v have common derivatives up to order three at the point v. Note that if T consists of a single triangle, then S, (T = S (T. Since Λ from ( specifies the value and partial derivatives up to order three at each vertex of T and the value, first- and second-order crossboundary derivatives at each edge of T, the following theorem is an immediate consequence of [6, Theorem 4]. Theorem. For any triangulation T with V vertices and E edges, the set Λ is a basis for the dual space of S, (T. In particular dim S, (T = 0 V + E. Next, let denote the -split triangulation of a single triangle. For future reference, we state the following formula for the dimension of the space of C r splines of degree d on, which is a special case of Theorem. in [] (also compare [].

6 6 dim S r d ( C C 0 C C C C 4 C C 6 C 7 C 8 C d = 0 d = 6 0 d = 7 6 d = d = d = d = d = d = d = Table. Dimensions of S r d (, with (r, d = (, highlighted. Theorem. For any integers d, r with d 0 and d r, ( dim Sd r ( = (r + (r + + (d r(d r + + (d r (d r d r + + (r j + +. To quickly look up dim Sd r( for small values of r and d, we have listed these first dimensions in Table. 4. Simplex splines In this section we first recall the definition and some basic properties of the simplex spline, and then proceed to determine the C quintic simplex splines on the -split that reduce to a B-spline on the boundary. For a comprehensive account of the theory of simplex splines, see [7, ]. 4.. Definition and properties. The following definition of the simplex spline is convenient for our purposes. Definition. For any finite multiset K = {v m v m 0 0 } R composed of vertices of, the (area normalized simplex spline Q[K] : R R is recursively defined by 0 if area([k] = 0, Q[K](x := [K (x area( area([k] if area([k] 0 and K =, 0 j= β jq[k\v j ](x if area([k] 0 and K >, with x = β v + +β 0 v 0, β + +β 0 =, and β i = 0 whenever m i = 0. By Theorem 4 in [7] this definition is independent of the choice of the β j. It is well known that Q[K] is a piecewise polynomial with support [K] and of total degree at most K. One shows by induction on K that R Q[K](xdx = area( ( K. Although M[K] := area( ( K Q[K] has unit integral and is used more frequently, our discussion is simpler in terms of Q[K]. j=

7 7 Whenever m 7 = m 8 = m = m 0 = 0, we use the graphical notation i k l m j n := Q[v i v j vk v l 4v m v n 6 ]. Example. The linear S-spline basis in [] only uses vertices v,..., v 6, v 0, while the quadratic S-spline basis only uses v,..., v 6. It is given by ( S j, = area([k j,] 6 where by (. in [], as (unordered sets, { {Q[K, ],..., Q[K, ]} =, (4 M[K j, ] = area([k j,] Q[K j, ], j =,...,, area(,,,,,,,,,, }. Example. If K = {v µ i+ i v µ j+ j v µ k+ k } has three distinct elements with area([k] > 0, then, with (β i, β j, β k the barycentric coordinates of x with respect to [v i, v j, v k ], it follows by induction that Q[K](x = [K (x area( area([k] (µ i + µ j + µ k! µ i!µ j!µ k! β µ i i which is, up to a scalar, a Bernstein polynomial on [K. β µ j j βµ k k, Continuity. For any edge e of, if K has at most m knots (counting multiplicities along the affine hull of e, then Q[K] is K m times continuously differentiable over e. For instance, every C quintic simplex spline on has at most three knots along the affine hull of any interior edge e. Differentiation. Let K = {v m v m 0 0 } be a finite multiset. If u = α v + + α 0 v 0 is such that α + + α 0 = 0 and α j = 0 whenever m j = 0, then one has a differentiation formula 0 ( D u Q[K] = ( K α j Q[K\v j ]. j= Knot insertion. If y = β v + + β 0 v 0 is such that β + + β 0 = and β j = 0 whenever m j = 0, then one has a knot insertion formula 0 (6 Q[K] = β j Q[(K y\v j ]. j= For instance, if v, v K, then, since v 4 = v + v, Q[K] = Q[(K v 4\v ] + Q[(K v 4\v ], and for example 4. = + 4

8 Restriction to an edge. Let e = [v i, v k ] be an edge of with midpoint v j and let ϕ ik (t := ( tv i + tv k. By induction on K, { 0 if m i + m j + m k < K, (7 Q[K] ϕ ik (t = area( area([k] B(t if m i + m j + m k = K, where B is the univariate B-spline with knot multiset {0 m i 0. m j m k}. We say that Q[K] reduces to a B-spline on the boundary when B is one of the consecutive univariate quintic B-splines B,..., B 8 on the open knot multiset { }; see Table. Similarly a basis B = {S,..., S } of S ( reduces to a B-spline basis on the boundary when { } ( S ϕ ik,..., S ϕ ik = { B ( B 8 0 }, i < k, as multisets. This scaling of B ensures simple C 0 conditions for connecting two adjacent patches expressed in terms of B. Symmetries. The dihedral group S of the equilateral triangle consists of the identity, two rotations and three reflections, i.e., 8 The affine bijection sending v k to ( cos(πk/, sin(πk/, for k =,,, maps to the -split of an equilateral triangle. Through this correspondence, the dihedral group permutes the vertices v,..., v 0 of. Every such permutation σ induces a bijection Q[v m v m 0 0 ] Q[σ(v m σ(v 0 m 0 ] on the set of all simplex splines on. For any set B of simplex splines, we write [B] S := {Q[σ(K] : Q[K] B, σ S } for the S equivalence class of B, i.e., the set of simplex splines related to B by a symmetry in S. For example, { } 6, [ 6 ] S = S = {, 6, 6,, and (4 takes the compact form [ ],, S.,, We say that B is S -invariant whenever [B] S = B., }, 4.. C quintic simplex splines on the -split. Any simplex spline Q[K] of degree d = on is specified by a multiset K = {v m v m 0 0 } satisfying (8 m + m + + m 0 = d + = 8.

9 Lemma. Suppose a quintic simplex spline Q[K] on is of class C. Then ( m 7 = m 8 = m = m 0 = 0, and (0 m + m, m + m 4, m + m 6, m 4 + m 6, m 4 + m, m + m 6, whenever both multiplicities are nonzero. Proof. In the -split certain knot lines do not appear, leading to the conditions ( m m 8 = m m = m 8 m = 0, m m 7 = m m = m 7 m = 0, m m 7 = m m 8 = m 7 m 8 = 0. To achieve C smoothness over the remaining knot lines, the sum of the multiplicities along each line in the -split has to be at most three, ( m + m + m 7 + m 0, m 4 + m 6 + m 7, m + m 6 + m 8 + m 0, m 4 + m + m 8, m + m 4 + m + m 0, m + m 6 + m, whenever the line contains at least two knots with positive multiplicities. Suppose m 7. Then ( implies m = m = m 8 = m = 0, and by (8 and (, 8 = (m + m + m 7 + m 0 + (m 4 + m 6 +, which is a contradiction. It follows that m 7 (and similarly m 8 and m must be equal to zero. Moreover, by (8 and (, 8 = (m + m + m 7 + m 0 + (m + m 6 + m 8 + m 0 + (m + m 4 + m + m 0 m 0 m 0. Therefore m 0 = 0 and ( holds, and (0 follows immediately from (. In addition we demand that Q[K] reduces to a B-spline on the boundary. By (7, if m i + m j + m k < 7, then Q[K] e = 0 and this condition is satisfied. The remaining case m i + m j + m k = 7 yields the conditions ( not(m + m 4 + m = 7 and m 4, not(m + m 4 + m = 7 and m and m and m 4, not(m + m + m = 7 and m, not(m + m + m = 7 and m and m and m, not(m + m 6 + m = 7 and m 6, not(m + m 6 + m = 7 and m and m and m 6. Adding the entries in the second column of ( and using ( gives m 4 + m + m 6, implying, by (8, (4 m + m + m 4, m 4 + m + m 6 4. Theorem. With one representative for each S equivalence class, Table is an exhaustive list of the C quintic simplex splines on that reduce to a B-spline on the boundary.

10 0 Q a Q b Q c Q d Q e Q f Q g Q h Q i Q j Q k Q l Q m Q n Q o Q p Q q Q r Q s Q t 4 4 Table. The C quintic simplex splines on, one representative for each S equivalence class, that reduce to a B-spline on the boundary. Proof. Recall from ( that m 7 = m 8 = m = m 0 = 0. We distinguish cases according to the support [K] of Q[K], up to a symmetry in S. Case 0, no corner included, [K] = [v 4, v, v 6 ]: By (8, m 4 + m + m 6 = 8, so that the sum of two of these multiplicities will be at least, contradicting (0. Therefore this case does not occur. Case a, corner included, [K] = [v, v 4, v 6 ]: For a positive support m, m 4, m 6, and since m 4 + m 6 by (0, we obtain [Q a ] S = 6 S, [Q b ] S = Case b, corner included, [K] = [v, v 4, v, v 6 ]: By (8 and (4 one has m = 8 m 4 m m 6 4, contradicting m + m from (0. Therefore this case does not occur. Case a, corners included, [K] = [v, v, v 6 ]: If m 4 {0, }, then m 6 by the second line in (, and since m 6 m by (0, it follows that m = and m 6 =. We obtain [Q c ] S = S, [Q d ] S = 4 If m 4, then, since m 4 + m 6 by (0, one has m 4 = and m 6 =. Since m m 6 = by (0, we obtain [Q e ] S =, [Q f ] 4 S =. S S Case b, corners included, [K] = [v, v, v, v 6 ]: Since m + m 6 by (0, one has m, m 6. Suppose m 6 =. Then m = m = and m 4 by (0, and m + m = 8 m m 4 m 6 4, contradicting (0. We conclude that m 6 = and similarly that m =. Then m + m + m 4 = 8 m m 6 = 6, and since (0 implies m, m, m 4, one obtains [ [Q g ] S =. ]S Case, corners included, [K] = [v, v, v ]: We distinguish cases for (m 4, m, m 6, with m 4 m m 6, first by m 4, and then by m 4 + m + m 6, which is at most 4 by (4. S. S.

11 (0,0,0 One has m, m, m by (, and we obtain [Q h ] S =, [Q i ] 4 S =. S S (,0,0 One has m m 4 by ( and (0, yielding [Q j ] S =, [Q k ] 4 S =. S S (,,0 One has m, m by (0, yielding [ [Q l ] S =, [Q m ] 4 S = S ] [, [Q n ] S = S (,, One has m, m, m by (0, and we obtain [ [Q o ] S =. ]S (,0,0 One has m = by (0, yielding [ [Q p ] S =, [Q q ] 4 S = S ] S. (,,0 One has m = and m by (0, yielding [Q r ] S =, [Q s ] S =. S S ]. S (,, One has m = and m, m by (0, yielding [ [Q t ] S = ]S.. Simplex spline bases for S Let Λ as in ( be a basis of the dual space of S (. In this section we describe a recipe for determining the S -invariant simplex spline bases that reduce to a B-spline basis on the boundary, having a positive partition of unity and a Marsden identity with only real linear factors... Potential bases. Of the C quintic simplex splines in Table, only Q a Q b Q c Q e Q f Q p Q q, 6,,, 4, 4, are nonzero on [v, v ]. Any S -invariant basis reducing to a B-spline basis on the boundary should therefore contain the S equivalence class of one of the eight possible combinations in the Cartesian product { 6 } {, } { 4, 4 } {, This determines = of the basis elements. Of the remaining S equivalence classes in Table of simplex splines that are zero on [v, v ], there are 6 of size, }.

12 [ Q g Q h Q i Q l Q n Q o, 4,,, 4, ] and 7 of size 6, Q d Q j Q k Q m Q r Q s Q t [,,, 4 4,,, S. ]S For each of the above 8 choices of simplex splines that are nontrivial on the boundary of, we complete the basis by adding S equivalence classes with together 8 elements, resulting in [( ( ( ( ( ( ] = potential S -invariant simplex spline bases B of S that reduce to a B- spline basis on the boundary. One selects the linearly independent sets B by checking that the collocation-like matrix {λ(q} Q B,λ Λ has full rank... Positive partition of unity. Let B = {Q,..., Q } be an ordered simplex spline basis of S ( that reduces to a B-spline basis on the boundary. We desire that B has a positive partition of unity, i.e., that there exist weights w,..., w > 0 for which ( i= w i Q i (x = holds identically. Applying the functionals in Λ = {λ,..., λ } yields i= w i λ j (Q i = λ j (, j =,...,, which has a unique solution (w,..., w R by the linear independence of B and Λ. One then checks whether the weights w i are all positive... Marsden identity. More generally, we would like B to satisfy a Marsden identity (6 ( + x T y = w i Q i (xψ i (y, x, y R, i= for certain dual polynomials ψ i and dual points p i,r of the form ψ i (y := (+p T i,r y, p i,r R, r =,...,, i =,...,. r= In particular one recovers the partition of unity by setting y = 0. Similarly one can generate all other polynomials of degree at most. For instance, differentiating (6 with respect to y and evaluating at y = 0 yields (7 x = ξ i w i Q i (x, ξ i := ψ i = p i, + + p i,, y=0 i= where ξ i is the domain point associated to Q i.

13 While the Marsden identity (6 is the form commonly encountered in the literature [, 0], we instead present a barycentric form that is independent of the vertices of the macrotriangle. Theorem 4 (Barycentric Marsden identity. Let β j = β j (x, j =,,, be the barycentric coordinates of x R with respect to = [v, v, v ]. Then (6 is equivalent to (8 (β c + β c + β c = w i Q i (β v + β v + β v Ψ i (c, c, c, i= where x, c, c, c R, and, for i =,...,, Ψ i (c, c, c := ( β (p i,rc + β (p i,rc + β (p i,rc. r= Proof. Let X j := (, v j T R, j =,,. Since {X, X, X } is linearly independent, there are Y i R, i =,,, such that X T j Y i = δ ij. Given x and c, c, c R we define X, Y R by X := (, x T and Y = (, y T := c Y + c Y + c Y. Since X = β (xx + β (xx + β (xx, + x T y = X T Y = β (xc + β (xc + β (xc, and in particular with x = p i,r and P i,r := (, p i,r T, + p T i,r y = P T i,r Y = β (p i,rc + β (p i,rc + β (p i,rc. It follows that (8 is equivalent to (6. For a compact representation of the dual polynomials, we introduce the shorthands (compare Figure a ( c 4 := c + c c 7 := c 4 + c 6, c := c + c, c 8 := c 4 + c, c 6 := c + c,, c := c + c 6, c 0 := c + c + c. Example. The barycentric Marsden identity for the quadratic S-basis in [, Theorem.] (cf. Example is (c β + c β + c β = ( c + c + c = + 4 c + 4 c 4c 0 + c c 4 + c c c + 4 c c 0 + c c + c c + 4 c where the weights follow from (. + 4 c 6c 0 + c c 6 + c c 6,

14 For every basis B = {Q,..., Q } with a positive partition of unity (, we apply the functionals in Λ to (6 with respect to x, which gives ( λ (Q λ (Q w ψ (y λ ( + x T y =.. ( λ (Q λ (Q w ψ (y λ ( + x T y This system has a unique solution in the module R[y], with each component w i ψ i (y a polynomial of degree at most by Cramer s rule. The basis B has a Marsden identity (6 if and only if these polynomials split into real linear factors. 6. Main results Some of the remaining computations are too large to carry out by hand. We have therefore implemented the above computations in Sage []. From the website [8] of the second author, the resulting worksheet can be downloaded and tried out online in SageMathCloud. 6.. Six bases for S. Checking linear independence for each of the 648 potential bases, we discover that there are 04 S -invariant simplex spline bases that reduce to a B-spline basis on the boundary. There are 4 such bases with a nonnegative partition of unity, of which there are 47 bases with a positive partition of unity. Of these there are with all domain points inside the macrotriangle, of which there are 7 with precisely 8 domain points on each boundary edge. Of these there are 6 bases B a, B b, B c, B d, B e, B f for which each dual polynomial only has real linear factors. These bases, together with their weights w, dual polynomials Ψ, and domain points ξ, are listed in Table. For instance, the highlighted rows in the table yield the set [ (B c,,,, ,, 4, 4. ]S We summarize these results in the following theorem. Theorem. The sets B = B a, B b, B c, B d, B e, B f are the only sets satisfying: ( B is a basis of S ( consisting of simplex splines. ( B is S -invariant. ( B reduces to a B-spline basis on the boundary. (4 B has a positive partition of unity and a Marsden identity (8, for which the dual polynomials have only real linear factors; see Table. ( B has all its domain points inside the macrotriangle, with precisely 8 domain points on each edge of. Remark 6. Table shows that, for the simplex splines [ Q g, Q s, Q t] [ S =,,, ]S the weights and dual polynomials depend on the entire basis, and they cannot be determined directly from the corresponding knot multiset. 4

15 Q a Q b Q e Q f Q g Q l 6 B a w Ψ 4 c ξ (, 0, 0 B b w Ψ 4 c ξ (, 0, 0 B c w Ψ 4 c ξ (, 0, 0 B d w Ψ 4 c ξ (, 0, 0 B e w Ψ 4 c ξ (, 0, 0 4 c4 c 4 ( 0, 4 c c 4 4 c c c 4 0 c c 4c 0, 0 ( 4,, 0 (,, 0 ( 0, 4, 0 4 c4 c 4 ( 0, c c 4 c c c 4 0 c c 4c 0, 0 ( 4,, 0 (,, 0 ( 0, 4, 0 4 c4 c 4 ( 0, c c 4 0, 0 ( 4,, 0 ( 4 c4 c 4 ( 0, c c c 4,, 0 ( 7 4 c c c 4 c 0 c c 4c, 7, ( 0, 4, 0 c c c c 4c 0, 0 ( 4,, 0 ( 0, 4, 0 4 c4 c 4 ( 0, c c c c 4c 0, 0 ( 4,, 0 ( 0, 4, 0 B f w Ψ 4 c 4 c4 c 4 c c ( c c c c 4 c c 4c ξ (, 0, 0 0, 0, 0 ( 4,, 0 (,, ( 0, 4, 0 Q n Q o Q q Q r Q s Q t B a w Ψ 4 c c c c c c c ( 4c 4 c c c 4c 0 0 ξ 4, 7, 4 ( 0,, ( 0 0, 7 0, B b w Ψ 0 4 c c c c 4 c 0 0 c c c ( 4c 4 c c c 4c 0 0 ξ 0, 0, 4 ( 0,, ( 0 0, 7 0, B c w Ψ c c c ( 4c 0 4 c c c 4 c c 0 ξ 0,, ( 0 0, 7, 6 B d w Ψ ( 4 c c c c 0 0 ξ 4, 7, 4 c c c 4 B e w Ψ 0 4( c c c c 4 c 0 ξ 0, 0, 4 c c c 4 B f w Ψ 0 0 c c c 4 ξ (,, 0 ( 0,, 0 (,, 0 ( 0,, 0 (,, 0 ( 0,, 0 c c c 4c ( 4 c c c c 4 0 0,, c c c 4c ( 4 c c c c 4 0 0,, c c c 4c 0 Table. For the six bases B a,..., B f and for each contained representative Q in Table, the table lists the weight w times the dual polynomial Ψ, using the shorthands in (, and the barycentric coordinates of the domain point ξ. ( c c c c 4 c 8 7 0,, 4 Dual points and domain points. One immediately reads off the dual points from the dual polynomials in Table, simply by replacing c by v. For instance, in each basis the simplex spline Q l = 4

16 6 a b e f n r s l a b e f o r s l a b e f t g r l (a (b (c a b e q n s r l a b e q o s r l a b e q t g r l (d (e (f Figure 4. For the six bases in Table, the figure shows the domain points and, for each S equivalence class, the label of a representative in Table. has dual polynomial Ψ l = c c 4c, and therefore dual points {v v 4 v }. By (7 the corresponding domain point is (v + v 4 + v / = 0 v + 4 v + 0 v. Thus one obtains for each basis all domain points, which are listed in Table and shown in Figure 4. The domain points of the basis B c are connected to form the domain mesh in Figure c. To preserve the symmetry of, the domain points are forced to form a hybrid mesh with triangles, quadrilaterals, and a hexagon in the center. Polynomial reproduction. Following [], we define for any nonnegative integers i, i, i the coefficient of operator [ c i c i c i ] f = i!i!i! f c i c i c i (0, 0, 0 for any formal power series f(c, c, c. Substituting the dual polynomials [ from Table and the shorthands from ( into (8 and applying c i c i c i ], with i + i + i =, we recover the Bernstein polynomials! i!i!i! βi β i β i = i= w i Q i (β v + β v + β v c i c i c i Ψ i. Thus one sees immediately from the monomials in the dual polynomials which simplex splines appear in the above linear combination. For example, the Bernstein polynomial β corresponds to the lattice vector (i, i, i =

17 7 K a K b K c K d K e K f Table 4. Numerical approximations of the constants K. (, 0, 0, and 6 = Quasi-interpolation. For each basis B = {S,..., S } with dual points p i,r, consider the map Q : C 0 ( S ( defined by Q(f = i= L i(fs i and ( p i,r + + p i,r k L i (f = k= k! ( k r < <r k Note that this is an affine combination of function values of f, i.e., k (! ( k =, k k= implying that Q reproduces constants. Moreover, using the Marsden identity it is easily checked [8] that Q reproduces polynomials up to degree, i.e., Q(Bijk = B ijk, whenever i + j + k =. Furthermore, Q is bounded independently of the geometry of, since, using that B forms a partition of unity, Q(f L ( max L i (f 7 i f L (. Therefore, by a standard argument, Q is a quasi-interpolant that approximates locally with order 6 smooth functions whose first six derivatives are in L (. Note that Q does not reproduce all splines in S (. L stability and distance to the control points. The next theorem shows that each basis is stable in the L norm with a condition number bounded independent of the geometry of. Theorem 7. Let B = {S,..., S } be one of the bases B a,..., B f, and f = S T c S ( with ST = (S,..., S and c = (c,..., c T. Then there is a constant K > 0 independent of the geometry of, such that (0 K c f L ( c. Proof. Let ξ,..., ξ be the domain points of B. A calculation shows that the collocation matrix M = (m ij i,j=, with m ij = S j (ξ i is nonsingular, and its elements are rational numbers independent of the geometry of. Using the Lagrange interpolant, the coefficients take the form c = M f, where f = (f(ξ,..., f(ξ T. Hence, since S forms a partition of unity, (0 holds with K = M. Note that K is an upper bound for the condition number of the basis B, and is in fact the infinity norm condition number of the matrix M, because f k.

18 M =. Numerical approximations of the constants M are listed in Table 4, the smallest of which is obtained for B c, in which case K c = Mc = Hence, there is a well-conditioned Lagrange interpolant at the domain points of the basis B c. We can now bound the distance between the Bézier ordinates and the values of a spline at the corresponding domain points. Corollary. Let h be the longest edge in, and let f = S T c with Hessian matrix H and values f = (f(ξ,..., f(ξ T. Then c f K h max H(x. x Proof. Consider the first-order Taylor expansion of f at x 0, f(x f(x 0 = (x x 0 f(x 0 + g(x. As the error term g S (, it takes the form g = i= b is i, with c i f(x 0 = (ξ i x 0 f(x 0 + b i. In particular for x 0 = ξ i, we obtain c i f(ξ i = b i K max g(x x K max x,y from which the Corollary follows. (x ξ i T H(y(x ξ i, 6.. The basis B c. While the remainder of the paper can be carried out for all six bases, we now restrict our discussion to the basis B c = {w i Q i } i= for several reasons. First of all, the condition number K c is smallest. Secondly, this basis has the most localized support, because it contains the splines [, 4, ]S as opposed to splines with full support. Finally, for k = 0,, and any direction u not parallel to the edge e of, the number of additional splines Q i for which DuQ k i e is nonzero corresponds to the dimension of the space of univariate splines of degree k on the knot multiset {0 d+ k 0. d+ k }. This allows for relatively pretty smoothness conditions analogous to the Bernstein-Bézier case. Derivatives on the boundary. For d =, 4,, and i =,..., d +, let Bi d be the univariate B-spline in Table. Let (α, α, α be directional coordinates of a vector u with respect to the triangle [v, v, v ]. Denote by e the substitution of x by ( tv + tv. In Figure and Tables 6, 7 we order the simplex splines in B c by the number of knots outside of e = [v, v ]. Applying (, (6, and (7 we can express, for any simplex spline Q i, the restricted derivative DuQ k i e of order k = 0,,, as a linear combination of Bj k, j =,..., 8 k. These linear combinations are listed in Tables 6, 7 for Q,..., Q and, by (, are zero for the remaining simplex splines Q 6,..., Q. 8

19 B := B[ ] B 4 := B[0 0. ] B := B[ ] B := B[0 0. ] B := B[0 0. ] B 4 := B[ ] B := B[0 0. ] B := B[0 0. ] B := B[ ] B 4 := B[0 0. ] B := B[0 0. ] B := B[0 0. ] B4 := B[0 0. ] B4 4 := B[0 0. ] B4 := B[0 0. ] B4 := B[0. ] B := B[0 0. ] B 4 := B[0 0. ] B := B[0. ] B := B[0. ] B6 := B[ ] B6 4 := B[0. 4 ] B6 := B[0. 4 ] B7 := B[0. ] B7 4 := B[0. ] B8 := B[0. 6 ] Table. Shorthands for univariate B-splines of degree d on the open knot multiset {0 d+ 0. d+ }, for d =, 4,,. v v ṽ v Figure. The domain points of the bases B c and B c, ordered by an increasing number of knots outside of [v, v ], i.e., knot for Q,..., Q 8, knots for Q,..., Q, knots for Q 6,..., Q, 4 knots for Q,..., Q, and more than 4 knots for Q 6,..., Q. Example 4. We derive the first two entries in the third row in Table 6. By (7, 4 = e area( area([v, v, v 6 ] B = B.

20 i Q i Q i e D (α,α,α Q i e 4 D (α,α,α Q i e B 6 8α B 4 6α B 4B 8(α B 4 + α B 4 α α B + 6α B B 4 4α B 4 + (α + α B 4 8α B + 4α (4α + α B + (α + α B B 4 α B 4 + (α + α B4 4 4α B + 4α (α + α B + (α + α B4 B (α + α B4 4 + α B 4 (α + α B + 4α (α + α B4 + 4α B B 4 6 (α + α B 4 + 4α B6 4 (α + α B4 + 4α (α + 4α B + 8α B 6 4B 7 8(α B6 4 + α B7 4 6α B + α α B6 4B 6 8 8α B7 4 6α B 6 0 8α B 4 α α B 0 α (B 4 + B4 8α α B + α (α + α (B + B 4 0 α B 4 8α α B + α (α + α B 0 4α B 4 4 4α (α + α B + 4α (α + α B 4 0 α B 4 α (α + α B 4 + 8α α B α (B 4 + B4 6 α (α + α (B 4 + B + 8α α B 6 0 8α B7 4 α α B α B 0 0 α (B + B 0 0 4α B 0 0 4α B α (B 4 + B 0 0 8α 4 B Table 6. Restriction of the splines Q,..., Q, and their directional derivatives, to the boundary edge e = [v, v ].

21 i Q i 4 D (α,α,α Q i e α 6 B 6α α B + α B 8α 4 (6α + α B + 4α (α + 6α α + α B + (α + α B 8α B + 8α (α + α B + 6α (α + α B + 4(α + α B4 4(α + α B + 6α (α + α B + 8α (α + α B4 + 8α B (α 4 + α B + 4α (α + 6α α + α B 4 + 8α (α + 6α B α B 4 + 6α α B α 6 B 6α α B 6α α α B + α (7α + α α + α (B + B 4 4α α B + 6α α α B + α (7α + α α + α B 8α (α + α α + 7α B + 8α (α + 7α α + α B + 8α (7α + α α + α B 4 α (α + α α + 7α B + 6α α α B 4 + 4α α B 4 4 α (α + α α + 7α (B + B 4 + 6α α α B 6α α B 8α (α α B 4α α B + α (α + α (B + B 8α (α + 4α B + 4α (4α + α B 4α (α + 4α B + 8α (4α + α B 4 α (α + α (B + B 4 + 4α α B 8α 4 (α α B 8α B 4α (B + B 4α (B + B 4 8α B Table 7. Restriction of the third-order directional derivatives of the splines Q,..., Q to the boundary edge e = [v, v ].

22 Since u = α v + α v 4 + α v 6, differentiation and knot insertion yields D u 4 = α + α 4 + α 0 e e ( e = α + α + 4 e e e = (α + α + α 4 e = (α + α B 4 + 4α B 4. In the next section we apply Tables 6 and 7 to derive smoothness conditions for splines on adjacent -splits expressed in the basis B c ; see Figure. Analogously, these tables are useful for deriving smoothness conditions with tensor-product, Bézier, and more exotic patches. e Smoothness conditions. Let := [v, v, v ] and := [v, v, ṽ ] be triangles sharing the edge e := [v, v ]. Figure shows the domain points of the bases B c = {w i Q i } i and B c = {w i Qi } i of S ( and S (. Let ( f(v := c i w i Q i (v, v, f(v := c i w i Qi (v, v, i= i= be splines defined on these triangles. Imposing a smooth join of f and f along e translates into linear relations among the Bézier ordinates c i and c i. Theorem 8. Let (β, β, β be the barycentric coordinates of ṽ with respect to the triangle. Then f and f meet with C 0 smoothness if and only if c i = c i, for i =,..., 8; C smoothness if and only if in addition c = β c + β c + β c, c = β c 7 + β c 8 + β c, c 0 = β c + β c + β c 0, c 4 = β c 6 + β c 7 + β c 4, c = β (c c + β c 4 + β c, c = β c + β (c 6 c 7 + β c, c c = β 4 +c c + β 4 +c + β c ; C smoothness if and only if in addition c 6 = β c + β β c + β c + β β c + β β c 0 + β c 6, c 7 = β c + β c 4 + β c c 7 + β β c c + β β 0 c c + β β 0 +c c c 8 = β c +c 4 c + β c 4+c + β c c 8 + β β c +6c 4 +c 6 c +β β c +c 4 c +c +c c 6 + β β c c 6, c = β c 4+c + β c +c 6 c 7 + β c c + β β 4 +6c c 6 +c 7 6 c +β β 7 c 6 +c c 4 +c +c c 6 + β β c 4 c 6, c 0 = β c + β c 7 + β c c 0 + β β 6 c 7 c + β β 4 +c c 6 c + β β 4 c 7 c = β c 6 + β β c 7 + β c 8 + β β c 4 + β β c + β c ;,,

23 C smoothness if and only if in addition c = β c + β β 4c c + β β c c + β c 4 + β β c 0 c +c +β β c 0 c 6 +c 7 + β c + β β c 6 c + β β 4c c c +6β β β 0 c c, c = β c +c + β β c +8c +c 4 + β β c c +8c 4 +c + β c 4+c +β β c 0+c c c 4 4c + β β 6c +c 7 +c 8 c 4 +c +β β c 0+c c +c 7 +c 8 +c c +c + β β 8c 0+c c c +6β β β 0 +6c +c +c 4c +c 4 c + β c, c 4 = β c 4+c + β β c 4+8c c 6 +c 7 + β β c +8c 6 c 7 + β c 6+c 7 +β β c +8c 4 c 7 + β β c +c +c 4 +c +c 0 +c 4 c 6 +c 7 +β β 6c +c +c 0 +c 4 c + β β c +c 4 4c 4 c c 6 c +6β β β +6c +c 4 c 4 +c 4c 6 +c 7 + β c 4, c = β c + β β c 6 c 7 + β β 4c 7 c 8 + β c 8 + β β 4c c 8 +β β c c + β β c 4+c 0 c + β β c +c 4 c 6 c +6β β β 4 c 7 c + β c, 0 = (β β β β c c +c 4 c +c 6 c 7 +β β c c +c +c c +c 4 +β β c c +c +c 7 c 6 +c +β β c +6c +c +c 8 c c +4c 4c 4 6 +β β c +6c +c +c c 8 c 7 +4c 6 4c 6 +6β β β c +6c c c +c c 4 c +c 6 c 7. Proof. By the barycentric nature of the statement, we can change coordinates by the linear affine map that sends v (0, 0, v (, 0, and v (0,. In these coordinates, ṽ = β (0, 0 + β (, 0 + β (0, = (β, β. Let u := ṽ v = (β, β. For r = 0,,,, the splines f and f meet with C r smoothness along e if and only if D k uf(, 0 = D k u f(, 0 for k = 0,..., r. Substituting (, this is equivalent to i= c i w i D k uq i (, 0 = i= c i w i D k u Q i (, 0, k = 0,..., r, which, using Tables 6 and 7, reduces to a sparse system 8 k r kj Bj k = 0, k = 0,..., r, j= where r kj is a linear combination of c i and c i with i =,..., n k+, where n = 8, n =, n =, and n 4 =. This system holds identically if and only if r kj = 0 for j =,..., 8 k and k = 0,..., r. Let n 0 = 0. For k = 0,,,, one solves for c nk +,..., c nk+, each time eliminating the Bézier ordinates c i that were previously obtained, resulting in the smoothness relations of the Theorem; see the worksheet for details [8]. As for the Bézier basis and the S-basis from [], each smoothness relation also holds when replacing each Bézier ordinate by the corresponding domain point. The smoothness relations therefore also hold between the corresponding control points.

24 The final C smoothness condition only involves the Bézier ordinates in a single triangle and the barycentric coordinates of the opposing vertex in a neighboring triangle. It follows that C smoothness using S cannot be achieved on a general refined triangulation T. However, if T is a regular tessellation consisting of equilateral triangles (as in Example below, then (β, β, β = (,, and this condition vanishes. Conversion to Hermite nodal basis. Let Λ be as in ( with x v := v i v and y v := v j v for any vertex v V with opposing edge [v i, v j ] E, and u e = v k m e for any edge e with opposing vertex v k. In addition to the basis B c = {w i Q i } i=, the spline space S ( has the (Hermite nodal basis Λ = {λ i } i= dual to Λ = {λ i} i=, i.e., λ j(λ i = δ ij. In this section we express Λ in terms of B c. For details we refer to the worksheet [8]. Write Q i = a i, λ + + a i,λ for i =,...,, so that λ j(q i = a ij. Multiplying by the inverse of the matrix (a ij i,j, we can express the nodal basis functions λ,... λ in terms of Q,..., Q. Theorem. With v = v, x = v v, y = v v, and u = v v 4, ε v = + ( + + ( ( ( + + ( ( ( 6 + (ε v D x = (ε v Dx = (ε v D x D y = + ( ( ( ( (ε v Dx = (ε v DxD y =

25 Figure 6. The nodal function ε v 0 (left and its control mesh (right on the triangulation from Example. (ε q,e Du = (ε me D u = 0 + ( + Note that the coefficients in these linear combinations are independent of the geometry of the triangle. The remaining nodal functions in Λ are obtained by applying a symmetry in S to the above equations. For instance, (ε q,e Du = Example. Let v i := ( cos(πi/6, sin(πi/6, with i =,,..., 6, be the vertices of a regular hexagon centred at the origin v 0 := (0, 0. Consider the triangulation T with triangles [v 0, v 6, v ], [v 0, v, v ],..., [v 0, v, v 6 ]. The nodal functions ε v 0 on these triangles patch together to a spline in S, (T, which is rendered in Figure 6 together with its control mesh.. 7. Final remarks Remark 0. The C quadratics from [0] and the space from [6] can be viewed as the cases n =, of a sequence of locally C n, globally C n spaces of degree n. There is a natural generalization to general n of a set of nodal functionals that on a single triangle has size equal to the dimension n + n of this space. As remarked in [6], these do not form a basis for n >. However, it is plausible that one can instead construct simplex spline bases for higher degree and smoothness. Remark. A case-by-case analysis, and a computation in the worksheet, show that the C quadratic simplex splines on the -split are [ ],,,,,,, The quadratic S-basis of S comprises the first three types and was shown to have local linear independence. Taking any other combination will overload some of the triangles in the -split, and the S-basis is therefore the unique S.

26 simplex spline basis with local linear independence. Moreover, it reduces to a B-spline basis on the boundary. For the quintic splines, a case-by-case analysis shows that each of the outer faces,,..., 6 will be covered by at least of the simplex splines that are nonzero on the boundary, and by at least 4 of the 8 remaining simplex splines. Thus each outer face is covered by at least > ( + ( + / simplex splines, showing that S admits no locally linearly independent S -invariant simplex spline basis that reduces to a B-spline basis on the boundary. Acknowledgments The second author was supported by a FRINATEK grant, project number, from the Research Council of Norway. We thank the referees for their valuable comments. References [] Peter Alfeld and Larry L. Schumaker, Smooth macro-elements based on Powell-Sabin triangle splits, Adv. Comput. Math. 6 (00, no., 46. [] Charles K. Chui and Ren Hong Wang, Multivariate spline spaces, J. Math. Anal. Appl. 4 (8, no., 7. [] Philippe G. Ciarlet, The finite element method for elliptic problems, Classics in Applied Mathematics, vol. 40, Society for Industrial and Applied Mathematics (SIAM, Philadelphia, PA, 00. Reprint of the 78 original [North-Holland, Amsterdam]. [4] Elaine Cohen, Richard F. Riesenfeld, and Gershon Elber, Geometric modeling with splines, A K Peters, Ltd., Natick, MA, 00. An introduction; With a foreword by Tom Lyche. [] Elaine Cohen, Tom Lyche, and Richard F. Riesenfeld, A B-spline-like basis for the Powell-Sabin -split based on simplex splines, Math. Comp. 8 (0, no. 8, [6] Oleg Davydov and Wee Ping Yeo, Refinable C piecewise quintic polynomials on Powell-Sabin- triangulations, J. Comput. Appl. Math. 40 (0, 6 7. [7] Paul Dierckx, On calculating normalized Powell-Sabin B-splines, Comput. Aided Geom. Design (7, no., [8] Nira Dyn and Tom Lyche, A Hermite subdivision scheme for the evaluation of the Powell-Sabin -split element, Approximation theory IX, Vol. (Nashville, TN, 8 (Charles K. Chui and Larry L. Schumaker, eds., Innov. Appl. Math., Vanderbilt Univ. Press, Nashville, TN, 8, pp. 8. [] T. N. T. Goodman and S. L. Lee, Spline approximation operators of Bernstein- Schoenberg type in one and two variables, J. Approx. Theory (8, no., [0] Klaus Höllig, Multivariate splines, SIAM J. Numer. Anal. (8, no., 0 0. [] J. Austin Cottrell, Thomas J.R. Hughes, and Yuri Bazilevs, Isogeometric analysis: toward integration of CAD and FEA, Wiley Publishing, August 00. [] Donald Knuth, Bracket notation for the coefficient of operator, A Classical Mind: Essays in Honour of C. A. R. Hoare (A. W. Roscoe, ed., Prentice Hall International (UK Ltd., Hertfordshire, UK, 4, available at [] Ming-Jun Lai and Larry L. Schumaker, Macro-elements and stable local bases for splines on Powell-Sabin triangulations, Math. Comp. 7 (00, no. 4, 4. [4], Spline functions on triangulations, Encyclopedia of Mathematics and its Applications, vol. 0, Cambridge University Press, Cambridge, 007. [] M. Lamnii, H. Mraoui, and A. Tijini, Construction of quintic Powell-Sabin spline quasi-interpolants based on blossoming, J. Comput. Appl. Math. 0 (0,

27 7 [6] Tom Lyche and Georg Muntingh, A Hermite interpolatory subdivision scheme for C -quintics on the Powell-Sabin -split, Comput. Aided Geom. Design (04, no. 7 8, [7] Charles A. Micchelli, On a numerically efficient method for computing multivariate B-splines, Multivariate approximation theory (Proc. Conf., Math. Res. Inst., Oberwolfach, 7 (Walter Schempp and Karl Zeller, eds., Internat. Ser. Numer. Math., vol., Birkhäuser, Basel-Boston, Mass., 7, pp. 48. [8] Georg Muntingh, Personal Website, available at georgmuntingh/academics/software. [] Peter Oswald, Hierarchical conforming finite element methods for the biharmonic equation, SIAM J. Numer. Anal. (, no. 6, [0] Michael J. D. Powell and Malcolm A. Sabin, Piecewise quadratic approximations on triangles, ACM Trans. Math. Software (77, no. 4, 6. [] Hartmut Prautzsch, Wolfgang Boehm, and Marco Paluszny, Bézier and B-spline techniques, Mathematics and Visualization, Springer-Verlag, Berlin, 00. [] William A. Stein et al., Sage Mathematics Software (Version 6., The Sage Development Team, 0. [] Hal Schenck and Mike Stillman, A family of ideals of minimal regularity and the Hilbert series of C r ( ˆ, Adv. in Appl. Math. (7, no., 6 8. [4] Larry L. Schumaker and Tatyana Sorokina, Smooth macro-elements on Powell-Sabin- splits, Math. Comp. 7 (006, no. 4, 7 76 (electronic. [] Hans-Peter Seidel, Polar forms and triangular B-spline surfaces, Computing in Euclidean geometry, Lecture Notes Ser. Comput., vol., World Sci. Publ., River Edge, NJ,, pp. 86. [6] Hendrik Speleers, A normalized basis for quintic Powell-Sabin splines, Comput. Aided Geom. Design 7 (00, no. 6, [7], Interpolation with quintic Powell-Sabin splines, Appl. Numer. Math. 6 (0, no., [8], Construction of normalized B-splines for a family of smooth spline spaces over Powell-Sabin triangulations, Constr. Approx. 7 (0, no., 4 7. [], A family of smooth quasi-interpolants defined over Powell-Sabin triangulations, Constr. Approx. 4 (0, no., 7 4. [0] Alexander Ženíšek, A general theorem on triangular finite C(m -elements, Rev. Française Automat. Informat. Recherche Opérationnelle Sér. Rouge 8 (74, no. R-, 7 (English, with Loose French summary. University of Oslo, Department of Mathematics, P.O. Box 0, Blindern, NO-06, Oslo, Norway address: tom@math.uio.no SINTEF ICT, Department of Applied Mathematics, P.O. Box 4 Blindern, NO-04, Oslo, Norway address: georg.muntingh@sintef.no

Katholieke Universiteit Leuven Department of Computer Science

Katholieke Universiteit Leuven Department of Computer Science Interpolation with quintic Powell-Sabin splines Hendrik Speleers Report TW 583, January 2011 Katholieke Universiteit Leuven Department of Computer Science Celestijnenlaan 200A B-3001 Heverlee (Belgium)

More information

Trivariate C r Polynomial Macro-Elements

Trivariate C r Polynomial Macro-Elements Trivariate C r Polynomial Macro-Elements Ming-Jun Lai 1) and Larry L. Schumaker 2) Abstract. Trivariate C r macro-elements defined in terms of polynomials of degree 8r + 1 on tetrahedra are analyzed. For

More information

Construction of `Wachspress type' rational basis functions over rectangles

Construction of `Wachspress type' rational basis functions over rectangles Proc. Indian Acad. Sci. (Math. Sci.), Vol. 110, No. 1, February 2000, pp. 69±77. # Printed in India Construction of `Wachspress type' rational basis functions over rectangles P L POWAR and S S RANA Department

More information

Nonstationary Subdivision Schemes and Totally Positive Refinable Functions

Nonstationary Subdivision Schemes and Totally Positive Refinable Functions Nonstationary Subdivision Schemes and Totally Positive Refinable Functions Laura Gori and Francesca Pitolli December, 2007 Abstract In this paper we construct a class of totally positive refinable functions,

More information

Smooth Macro-Elements on Powell-Sabin-12 Splits

Smooth Macro-Elements on Powell-Sabin-12 Splits Smooth Macro-Elements on Powell-Sabin-12 Splits Larry L. Schumaker 1) and Tatyana Sorokina 2) Abstract. Macro-elements of smoothness C r are constructed on Powell-Sabin- 12 splits of a triangle for all

More information

A B-SPLINE-LIKE BASIS FOR THE POWELL-SABIN 12-SPLIT BASED ON SIMPLEX SPLINES

A B-SPLINE-LIKE BASIS FOR THE POWELL-SABIN 12-SPLIT BASED ON SIMPLEX SPLINES MATHEMATICS OF COMPUTATION Volume, Number, Pages S 5-578(XX)- A B-SPLINE-LIKE BASIS FOR THE POWELL-SABIN -SPLIT BASED ON SIMPLEX SPLINES ELAINE COHEN, TOM LYCHE, AND RICHARD F. RIESENFELD Abstract. We

More information

290 J.M. Carnicer, J.M. Pe~na basis (u 1 ; : : : ; u n ) consisting of minimally supported elements, yet also has a basis (v 1 ; : : : ; v n ) which f

290 J.M. Carnicer, J.M. Pe~na basis (u 1 ; : : : ; u n ) consisting of minimally supported elements, yet also has a basis (v 1 ; : : : ; v n ) which f Numer. Math. 67: 289{301 (1994) Numerische Mathematik c Springer-Verlag 1994 Electronic Edition Least supported bases and local linear independence J.M. Carnicer, J.M. Pe~na? Departamento de Matematica

More information

Finite Elements. Colin Cotter. January 18, Colin Cotter FEM

Finite Elements. Colin Cotter. January 18, Colin Cotter FEM Finite Elements January 18, 2019 The finite element Given a triangulation T of a domain Ω, finite element spaces are defined according to 1. the form the functions take (usually polynomial) when restricted

More information

A chain rule for multivariate divided differences

A chain rule for multivariate divided differences A chain rule for multivariate divided differences Michael S. Floater Abstract In this paper we derive a formula for divided differences of composite functions of several variables with respect to rectangular

More information

Two chain rules for divided differences

Two chain rules for divided differences Two chain rules for divided differences and Faà di Bruno s formula Michael S Floater and Tom Lyche Abstract In this paper we derive two formulas for divided differences of a function of a function Both

More information

Nodal bases for the serendipity family of finite elements

Nodal bases for the serendipity family of finite elements Foundations of Computational Mathematics manuscript No. (will be inserted by the editor) Nodal bases for the serendipity family of finite elements Michael S. Floater Andrew Gillette Received: date / Accepted:

More information

Maximum Norm Estimate for Bivariate Spline Solutions to Second Order Elliptic Partial Differential Equations in Non-divergence Form

Maximum Norm Estimate for Bivariate Spline Solutions to Second Order Elliptic Partial Differential Equations in Non-divergence Form Maximum Norm Estimate for Bivariate Spline Solutions to Second Order Elliptic Partial Differential Equations in Non-divergence Form Ming-Jun Lai January 2, 2017 Abstract The convergence of the bivariate

More information

Geometric Lagrange Interpolation by Planar Cubic Pythagorean-hodograph Curves

Geometric Lagrange Interpolation by Planar Cubic Pythagorean-hodograph Curves Geometric Lagrange Interpolation by Planar Cubic Pythagorean-hodograph Curves Gašper Jaklič a,c, Jernej Kozak a,b, Marjeta Krajnc b, Vito Vitrih c, Emil Žagar a,b, a FMF, University of Ljubljana, Jadranska

More information

Barycentric coordinates for Lagrange interpolation over lattices on a simplex

Barycentric coordinates for Lagrange interpolation over lattices on a simplex Barycentric coordinates for Lagrange interpolation over lattices on a simplex Gašper Jaklič gasper.jaklic@fmf.uni-lj.si, Jernej Kozak jernej.kozak@fmf.uni-lj.si, Marjeta Krajnc marjetka.krajnc@fmf.uni-lj.si,

More information

Approximation by Conditionally Positive Definite Functions with Finitely Many Centers

Approximation by Conditionally Positive Definite Functions with Finitely Many Centers Approximation by Conditionally Positive Definite Functions with Finitely Many Centers Jungho Yoon Abstract. The theory of interpolation by using conditionally positive definite function provides optimal

More information

Recursive computation of Hermite spherical spline interpolants

Recursive computation of Hermite spherical spline interpolants Journal of Computational and Applied Mathematics 213 (2008) 439 453 www.elsevier.com/locate/cam Recursive computation of Hermite spherical spline interpolants A. Lamnii, H. Mraoui, D. Sbibih Laboratoire

More information

Tetrahedral C m Interpolation by Rational Functions

Tetrahedral C m Interpolation by Rational Functions Tetrahedral C m Interpolation by Rational Functions Guoliang Xu State Key Laboratory of Scientific and Engineering Computing, ICMSEC, Chinese Academy of Sciences Chuan I Chu Weimin Xue Department of Mathematics,

More information

An O(h 2n ) Hermite approximation for conic sections

An O(h 2n ) Hermite approximation for conic sections An O(h 2n ) Hermite approximation for conic sections Michael Floater SINTEF P.O. Box 124, Blindern 0314 Oslo, NORWAY November 1994, Revised March 1996 Abstract. Given a segment of a conic section in the

More information

On the convexity of C 1 surfaces associated with some quadrilateral finite elements

On the convexity of C 1 surfaces associated with some quadrilateral finite elements Advances in Computational Mathematics 13 (2000) 271 292 271 On the convexity of C 1 surfaces associated with some quadrilateral finite elements J. Lorente-Pardo a, P. Sablonnière b and M.C. Serrano-Pérez

More information

On the usage of lines in GC n sets

On the usage of lines in GC n sets On the usage of lines in GC n sets Hakop Hakopian, Vahagn Vardanyan arxiv:1807.08182v3 [math.co] 16 Aug 2018 Abstract A planar node set X, with X = ( ) n+2 2 is called GCn set if each node possesses fundamental

More information

Chapter 3 Conforming Finite Element Methods 3.1 Foundations Ritz-Galerkin Method

Chapter 3 Conforming Finite Element Methods 3.1 Foundations Ritz-Galerkin Method Chapter 3 Conforming Finite Element Methods 3.1 Foundations 3.1.1 Ritz-Galerkin Method Let V be a Hilbert space, a(, ) : V V lr a bounded, V-elliptic bilinear form and l : V lr a bounded linear functional.

More information

Error formulas for divided difference expansions and numerical differentiation

Error formulas for divided difference expansions and numerical differentiation Error formulas for divided difference expansions and numerical differentiation Michael S. Floater Abstract: We derive an expression for the remainder in divided difference expansions and use it to give

More information

On an Approximation Result for Piecewise Polynomial Functions. O. Karakashian

On an Approximation Result for Piecewise Polynomial Functions. O. Karakashian BULLETIN OF THE GREE MATHEMATICAL SOCIETY Volume 57, 010 (1 7) On an Approximation Result for Piecewise Polynomial Functions O. arakashian Abstract We provide a new approach for proving approximation results

More information

CHAPTER 3 Further properties of splines and B-splines

CHAPTER 3 Further properties of splines and B-splines CHAPTER 3 Further properties of splines and B-splines In Chapter 2 we established some of the most elementary properties of B-splines. In this chapter our focus is on the question What kind of functions

More information

Nonlinear Means in Geometric Modeling

Nonlinear Means in Geometric Modeling Nonlinear Means in Geometric Modeling Michael S. Floater SINTEF P. O. Box 124 Blindern, 0314 Oslo, Norway E-mail: Michael.Floater@math.sintef.no Charles A. Micchelli IBM Corporation T.J. Watson Research

More information

Applied and Computational Harmonic Analysis 11, (2001) doi: /acha , available online at

Applied and Computational Harmonic Analysis 11, (2001) doi: /acha , available online at Applied and Computational Harmonic Analysis 11 305 31 (001 doi:10.1006/acha.001.0355 available online at http://www.idealibrary.com on LETTER TO THE EDITOR Construction of Multivariate Tight Frames via

More information

INTRODUCTION TO FINITE ELEMENT METHODS

INTRODUCTION TO FINITE ELEMENT METHODS INTRODUCTION TO FINITE ELEMENT METHODS LONG CHEN Finite element methods are based on the variational formulation of partial differential equations which only need to compute the gradient of a function.

More information

Spline Methods Draft. Tom Lyche and Knut Mørken

Spline Methods Draft. Tom Lyche and Knut Mørken Spline Methods Draft Tom Lyche and Knut Mørken 25th April 2003 2 Contents 1 Splines and B-splines an Introduction 3 1.1 Convex combinations and convex hulls..................... 3 1.1.1 Stable computations...........................

More information

Nonlinear Stationary Subdivision

Nonlinear Stationary Subdivision Nonlinear Stationary Subdivision Michael S. Floater SINTEF P. O. Box 4 Blindern, 034 Oslo, Norway E-mail: michael.floater@math.sintef.no Charles A. Micchelli IBM Corporation T.J. Watson Research Center

More information

Three topics in multivariate spline theory

Three topics in multivariate spline theory Simon Foucart Texas A&M University Abstract We examine three topics at the interface between spline theory and algebraic geometry. In the first part, we show how the concept of domain points can be used

More information

Scientific Computing WS 2017/2018. Lecture 18. Jürgen Fuhrmann Lecture 18 Slide 1

Scientific Computing WS 2017/2018. Lecture 18. Jürgen Fuhrmann Lecture 18 Slide 1 Scientific Computing WS 2017/2018 Lecture 18 Jürgen Fuhrmann juergen.fuhrmann@wias-berlin.de Lecture 18 Slide 1 Lecture 18 Slide 2 Weak formulation of homogeneous Dirichlet problem Search u H0 1 (Ω) (here,

More information

DISTINGUISHING PARTITIONS AND ASYMMETRIC UNIFORM HYPERGRAPHS

DISTINGUISHING PARTITIONS AND ASYMMETRIC UNIFORM HYPERGRAPHS DISTINGUISHING PARTITIONS AND ASYMMETRIC UNIFORM HYPERGRAPHS M. N. ELLINGHAM AND JUSTIN Z. SCHROEDER In memory of Mike Albertson. Abstract. A distinguishing partition for an action of a group Γ on a set

More information

Interpolation and polynomial approximation Interpolation

Interpolation and polynomial approximation Interpolation Outline Interpolation and polynomial approximation Interpolation Lagrange Cubic Splines Approximation B-Splines 1 Outline Approximation B-Splines We still focus on curves for the moment. 2 3 Pierre Bézier

More information

Math 341: Convex Geometry. Xi Chen

Math 341: Convex Geometry. Xi Chen Math 341: Convex Geometry Xi Chen 479 Central Academic Building, University of Alberta, Edmonton, Alberta T6G 2G1, CANADA E-mail address: xichen@math.ualberta.ca CHAPTER 1 Basics 1. Euclidean Geometry

More information

Convergence under Subdivision and Complexity of Polynomial Minimization in the Simplicial Bernstein Basis

Convergence under Subdivision and Complexity of Polynomial Minimization in the Simplicial Bernstein Basis Convergence under Subdivision and Complexity of Polynomial Minimization in the Simplicial Bernstein Basis Richard Leroy IRMAR, University of Rennes 1 richard.leroy@ens-cachan.org Abstract In this article,

More information

Extrapolation Methods for Approximating Arc Length and Surface Area

Extrapolation Methods for Approximating Arc Length and Surface Area Extrapolation Methods for Approximating Arc Length and Surface Area Michael S. Floater, Atgeirr F. Rasmussen and Ulrich Reif March 2, 27 Abstract A well-known method of estimating the length of a parametric

More information

Notes on Cellwise Data Interpolation for Visualization Xavier Tricoche

Notes on Cellwise Data Interpolation for Visualization Xavier Tricoche Notes on Cellwise Data Interpolation for Visualization Xavier Tricoche urdue University While the data (computed or measured) used in visualization is only available in discrete form, it typically corresponds

More information

A Characterization of (3+1)-Free Posets

A Characterization of (3+1)-Free Posets Journal of Combinatorial Theory, Series A 93, 231241 (2001) doi:10.1006jcta.2000.3075, available online at http:www.idealibrary.com on A Characterization of (3+1)-Free Posets Mark Skandera Department of

More information

The multiplicity of a spline zero

The multiplicity of a spline zero The multiplicity of a spline zero Carl de Boor Department of Computer Sciences University of Wisconsin-Madison 1210 West Dayton Street Madison WI 563706-1685 USA deboor@cs.wisc.edu Abstract. The multiplicity

More information

Scientific Computing WS 2018/2019. Lecture 15. Jürgen Fuhrmann Lecture 15 Slide 1

Scientific Computing WS 2018/2019. Lecture 15. Jürgen Fuhrmann Lecture 15 Slide 1 Scientific Computing WS 2018/2019 Lecture 15 Jürgen Fuhrmann juergen.fuhrmann@wias-berlin.de Lecture 15 Slide 1 Lecture 15 Slide 2 Problems with strong formulation Writing the PDE with divergence and gradient

More information

SMOOTH MACRO-ELEMENTS ON POWELL-SABIN-12 SPLITS

SMOOTH MACRO-ELEMENTS ON POWELL-SABIN-12 SPLITS MATHEMATICS OF COMPUTATION Volume 75, Number 254, Pages 711 726 S 0025-5718(05)01813-2 Article electronically published on December 30, 2005 SMOOTH MACRO-ELEMENTS ON POWELL-SABIN-12 SPLITS LARRY L. SCHUMAKER

More information

Kernel B Splines and Interpolation

Kernel B Splines and Interpolation Kernel B Splines and Interpolation M. Bozzini, L. Lenarduzzi and R. Schaback February 6, 5 Abstract This paper applies divided differences to conditionally positive definite kernels in order to generate

More information

Geometric Decomposition of Serendipity Finite Element Spaces

Geometric Decomposition of Serendipity Finite Element Spaces Geometric Decomposition of Serendipity Finite Element Spaces Andrew Gillette Department of Mathematics University of California, San Diego http://ccom.ucsd.edu/ agillette/ Joint Mathematics Meetings 2013

More information

NONCONFORMING MIXED ELEMENTS FOR ELASTICITY

NONCONFORMING MIXED ELEMENTS FOR ELASTICITY Mathematical Models and Methods in Applied Sciences Vol. 13, No. 3 (2003) 295 307 c World Scientific Publishing Company NONCONFORMING MIXED ELEMENTS FOR ELASTICITY DOUGLAS N. ARNOLD Institute for Mathematics

More information

Symmetric functions and the Vandermonde matrix

Symmetric functions and the Vandermonde matrix J ournal of Computational and Applied Mathematics 172 (2004) 49-64 Symmetric functions and the Vandermonde matrix Halil Oruç, Hakan K. Akmaz Department of Mathematics, Dokuz Eylül University Fen Edebiyat

More information

Isogeometric Analysis with Geometrically Continuous Functions on Two-Patch Geometries

Isogeometric Analysis with Geometrically Continuous Functions on Two-Patch Geometries Isogeometric Analysis with Geometrically Continuous Functions on Two-Patch Geometries Mario Kapl a Vito Vitrih b Bert Jüttler a Katharina Birner a a Institute of Applied Geometry Johannes Kepler University

More information

A NOTE ON MATRIX REFINEMENT EQUATIONS. Abstract. Renement equations involving matrix masks are receiving a lot of attention these days.

A NOTE ON MATRIX REFINEMENT EQUATIONS. Abstract. Renement equations involving matrix masks are receiving a lot of attention these days. A NOTE ON MATRI REFINEMENT EQUATIONS THOMAS A. HOGAN y Abstract. Renement equations involving matrix masks are receiving a lot of attention these days. They can play a central role in the study of renable

More information

A Symbolic Derivation of Beta-splines of Arbitrary Order

A Symbolic Derivation of Beta-splines of Arbitrary Order A Symbolic Derivation of Beta-splines of Arbitrary Order GADIEL SEROUSSI Hewlett-Packard Laboratories, 151 Page Mill Road Palo Alto, California 9434 BRIAN A BARSKY Computer Science Division, University

More information

Error estimates for the Raviart-Thomas interpolation under the maximum angle condition

Error estimates for the Raviart-Thomas interpolation under the maximum angle condition Error estimates for the Raviart-Thomas interpolation under the maximum angle condition Ricardo G. Durán and Ariel L. Lombardi Abstract. The classical error analysis for the Raviart-Thomas interpolation

More information

0 Sets and Induction. Sets

0 Sets and Induction. Sets 0 Sets and Induction Sets A set is an unordered collection of objects, called elements or members of the set. A set is said to contain its elements. We write a A to denote that a is an element of the set

More information

COMMUTATIVE SEMIFIELDS OF ORDER 243 AND 3125

COMMUTATIVE SEMIFIELDS OF ORDER 243 AND 3125 COMMUTATIVE SEMIFIELDS OF ORDER 243 AND 3125 ROBERT S. COULTER AND PAMELA KOSICK Abstract. This note summarises a recent search for commutative semifields of order 243 and 3125. For each of these two orders,

More information

Devil s Staircase Rotation Number of Outer Billiard with Polygonal Invariant Curves

Devil s Staircase Rotation Number of Outer Billiard with Polygonal Invariant Curves Devil s Staircase Rotation Number of Outer Billiard with Polygonal Invariant Curves Zijian Yao February 10, 2014 Abstract In this paper, we discuss rotation number on the invariant curve of a one parameter

More information

CHAPTER 10 Shape Preserving Properties of B-splines

CHAPTER 10 Shape Preserving Properties of B-splines CHAPTER 10 Shape Preserving Properties of B-splines In earlier chapters we have seen a number of examples of the close relationship between a spline function and its B-spline coefficients This is especially

More information

Barycentric rational interpolation with no poles and high rates of approximation

Barycentric rational interpolation with no poles and high rates of approximation Barycentric rational interpolation with no poles and high rates of approximation Michael S. Floater Kai Hormann Abstract It is well known that rational interpolation sometimes gives better approximations

More information

Curves, Surfaces and Segments, Patches

Curves, Surfaces and Segments, Patches Curves, Surfaces and Segments, atches The University of Texas at Austin Conics: Curves and Quadrics: Surfaces Implicit form arametric form Rational Bézier Forms and Join Continuity Recursive Subdivision

More information

The Essentials of CAGD

The Essentials of CAGD The Essentials of CAGD Chapter 4: Bézier Curves: Cubic and Beyond Gerald Farin & Dianne Hansford CRC Press, Taylor & Francis Group, An A K Peters Book www.farinhansford.com/books/essentials-cagd c 2000

More information

Differentiation. f(x + h) f(x) Lh = L.

Differentiation. f(x + h) f(x) Lh = L. Analysis in R n Math 204, Section 30 Winter Quarter 2008 Paul Sally, e-mail: sally@math.uchicago.edu John Boller, e-mail: boller@math.uchicago.edu website: http://www.math.uchicago.edu/ boller/m203 Differentiation

More information

PREPRINT 2010:23. A nonconforming rotated Q 1 approximation on tetrahedra PETER HANSBO

PREPRINT 2010:23. A nonconforming rotated Q 1 approximation on tetrahedra PETER HANSBO PREPRINT 2010:23 A nonconforming rotated Q 1 approximation on tetrahedra PETER HANSBO Department of Mathematical Sciences Division of Mathematics CHALMERS UNIVERSITY OF TECHNOLOGY UNIVERSITY OF GOTHENBURG

More information

MATH 590: Meshfree Methods

MATH 590: Meshfree Methods MATH 590: Meshfree Methods Chapter 34: Improving the Condition Number of the Interpolation Matrix Greg Fasshauer Department of Applied Mathematics Illinois Institute of Technology Fall 2010 fasshauer@iit.edu

More information

CHAPTER 4 Knot insertion

CHAPTER 4 Knot insertion CHAPTER 4 Knot insertion In Chapter we were led to B-splines, defined via the recurrence relation, as a convenient way to represent spline functions In Chapters 2 and 3 we then established some of the

More information

Isogeometric Analysis:

Isogeometric Analysis: Isogeometric Analysis: some approximation estimates for NURBS L. Beirao da Veiga, A. Buffa, Judith Rivas, G. Sangalli Euskadi-Kyushu 2011 Workshop on Applied Mathematics BCAM, March t0th, 2011 Outline

More information

Spectra of Semidirect Products of Cyclic Groups

Spectra of Semidirect Products of Cyclic Groups Spectra of Semidirect Products of Cyclic Groups Nathan Fox 1 University of Minnesota-Twin Cities Abstract The spectrum of a graph is the set of eigenvalues of its adjacency matrix A group, together with

More information

The Closed Form Reproducing Polynomial Particle Shape Functions for Meshfree Particle Methods

The Closed Form Reproducing Polynomial Particle Shape Functions for Meshfree Particle Methods The Closed Form Reproducing Polynomial Particle Shape Functions for Meshfree Particle Methods by Hae-Soo Oh Department of Mathematics, University of North Carolina at Charlotte, Charlotte, NC 28223 June

More information

Computer Aided Design. B-Splines

Computer Aided Design. B-Splines 1 Three useful references : R. Bartels, J.C. Beatty, B. A. Barsky, An introduction to Splines for use in Computer Graphics and Geometric Modeling, Morgan Kaufmann Publications,1987 JC.Léon, Modélisation

More information

Construction of Multivariate Compactly Supported Orthonormal Wavelets

Construction of Multivariate Compactly Supported Orthonormal Wavelets Construction of Multivariate Compactly Supported Orthonormal Wavelets Ming-Jun Lai Department of Mathematics The University of Georgia Athens, GA 30602 April 30, 2004 Dedicated to Professor Charles A.

More information

Lecture 20: Lagrange Interpolation and Neville s Algorithm. for I will pass through thee, saith the LORD. Amos 5:17

Lecture 20: Lagrange Interpolation and Neville s Algorithm. for I will pass through thee, saith the LORD. Amos 5:17 Lecture 20: Lagrange Interpolation and Neville s Algorithm for I will pass through thee, saith the LORD. Amos 5:17 1. Introduction Perhaps the easiest way to describe a shape is to select some points on

More information

Lecture Notes 1: Vector spaces

Lecture Notes 1: Vector spaces Optimization-based data analysis Fall 2017 Lecture Notes 1: Vector spaces In this chapter we review certain basic concepts of linear algebra, highlighting their application to signal processing. 1 Vector

More information

Decomposition of Riesz frames and wavelets into a finite union of linearly independent sets

Decomposition of Riesz frames and wavelets into a finite union of linearly independent sets Decomposition of Riesz frames and wavelets into a finite union of linearly independent sets Ole Christensen, Alexander M. Lindner Abstract We characterize Riesz frames and prove that every Riesz frame

More information

A Questionable Distance-Regular Graph

A Questionable Distance-Regular Graph A Questionable Distance-Regular Graph Rebecca Ross Abstract In this paper, we introduce distance-regular graphs and develop the intersection algebra for these graphs which is based upon its intersection

More information

CMSC427 Parametric curves: Hermite, Catmull-Rom, Bezier

CMSC427 Parametric curves: Hermite, Catmull-Rom, Bezier CMSC427 Parametric curves: Hermite, Catmull-Rom, Bezier Modeling Creating 3D objects How to construct complicated surfaces? Goal Specify objects with few control points Resulting object should be visually

More information

Spectra of Multiplication Operators as a Numerical Tool. B. Vioreanu and V. Rokhlin Technical Report YALEU/DCS/TR-1443 March 3, 2011

Spectra of Multiplication Operators as a Numerical Tool. B. Vioreanu and V. Rokhlin Technical Report YALEU/DCS/TR-1443 March 3, 2011 We introduce a numerical procedure for the construction of interpolation and quadrature formulae on bounded convex regions in the plane. The construction is based on the behavior of spectra of certain

More information

A PLANAR INTEGRAL SELF-AFFINE TILE WITH CANTOR SET INTERSECTIONS WITH ITS NEIGHBORS

A PLANAR INTEGRAL SELF-AFFINE TILE WITH CANTOR SET INTERSECTIONS WITH ITS NEIGHBORS #A INTEGERS 9 (9), 7-37 A PLANAR INTEGRAL SELF-AFFINE TILE WITH CANTOR SET INTERSECTIONS WITH ITS NEIGHBORS Shu-Juan Duan School of Math. and Computational Sciences, Xiangtan University, Hunan, China jjmmcn@6.com

More information

MATH 590: Meshfree Methods

MATH 590: Meshfree Methods MATH 590: Meshfree Methods Chapter 33: Adaptive Iteration Greg Fasshauer Department of Applied Mathematics Illinois Institute of Technology Fall 2010 fasshauer@iit.edu MATH 590 Chapter 33 1 Outline 1 A

More information

Bernstein polynomials of degree N are defined by

Bernstein polynomials of degree N are defined by SEC. 5.5 BÉZIER CURVES 309 5.5 Bézier Curves Pierre Bézier at Renault and Paul de Casteljau at Citroën independently developed the Bézier curve for CAD/CAM operations, in the 1970s. These parametrically

More information

MATH 590: Meshfree Methods

MATH 590: Meshfree Methods MATH 590: Meshfree Methods Chapter 33: Adaptive Iteration Greg Fasshauer Department of Applied Mathematics Illinois Institute of Technology Fall 2010 fasshauer@iit.edu MATH 590 Chapter 33 1 Outline 1 A

More information

Rational Bézier Patch Differentiation using the Rational Forward Difference Operator

Rational Bézier Patch Differentiation using the Rational Forward Difference Operator Rational Bézier Patch Differentiation using the Rational Forward Difference Operator Xianming Chen, Richard F. Riesenfeld, Elaine Cohen School of Computing, University of Utah Abstract This paper introduces

More information

Hamilton Cycles in Digraphs of Unitary Matrices

Hamilton Cycles in Digraphs of Unitary Matrices Hamilton Cycles in Digraphs of Unitary Matrices G. Gutin A. Rafiey S. Severini A. Yeo Abstract A set S V is called an q + -set (q -set, respectively) if S has at least two vertices and, for every u S,

More information

Weighted G 1 -Multi-Degree Reduction of Bézier Curves

Weighted G 1 -Multi-Degree Reduction of Bézier Curves Vol. 7, No. 2, 216 Weighted G 1 -Multi-Degree Reduction of Bézier Curves Abedallah Rababah Department of Mathematics, Jordan University of Science and Technology Irbid 2211 Jordan Salisu Ibrahim Department

More information

On interpolation by radial polynomials C. de Boor Happy 60th and beyond, Charlie!

On interpolation by radial polynomials C. de Boor Happy 60th and beyond, Charlie! On interpolation by radial polynomials C. de Boor Happy 60th and beyond, Charlie! Abstract A lemma of Micchelli s, concerning radial polynomials and weighted sums of point evaluations, is shown to hold

More information

Toward Approximate Moving Least Squares Approximation with Irregularly Spaced Centers

Toward Approximate Moving Least Squares Approximation with Irregularly Spaced Centers Toward Approximate Moving Least Squares Approximation with Irregularly Spaced Centers Gregory E. Fasshauer Department of Applied Mathematics, Illinois Institute of Technology, Chicago, IL 6066, U.S.A.

More information

Introduction to Computer Graphics. Modeling (1) April 13, 2017 Kenshi Takayama

Introduction to Computer Graphics. Modeling (1) April 13, 2017 Kenshi Takayama Introduction to Computer Graphics Modeling (1) April 13, 2017 Kenshi Takayama Parametric curves X & Y coordinates defined by parameter t ( time) Example: Cycloid x t = t sin t y t = 1 cos t Tangent (aka.

More information

Sydney University Mathematical Society Problems Competition Solutions.

Sydney University Mathematical Society Problems Competition Solutions. Sydney University Mathematical Society Problems Competition 005 Solutions 1 Suppose that we look at the set X n of strings of 0 s and 1 s of length n Given a string ɛ = (ɛ 1,, ɛ n ) X n, we are allowed

More information

Carl de Boor. Introduction

Carl de Boor. Introduction Multivariate polynomial interpolation: A GC 2 -set in R 4 without a maximal hyperplane Carl de Boor Abstract. A set T R d at which interpolation from Π n (R d ) (polynomials of degree n) is uniquely possible

More information

Report. On the dimension of multivariate spline spaces. Preprint. Author(s) Kjell Fredrik Pettersen. SINTEF ICT Applied Mathematics

Report. On the dimension of multivariate spline spaces. Preprint. Author(s) Kjell Fredrik Pettersen. SINTEF ICT Applied Mathematics SINTEF A23875- Unrestricted Report On the dimension of multivariate spline spaces Preprint Author(s) Kjell Fredrik Pettersen SINTEF ICT Applied Mathematics 2013-01-09 Document history VERSION DATE VERSION

More information

PARTITION OF UNITY FOR THE STOKES PROBLEM ON NONMATCHING GRIDS

PARTITION OF UNITY FOR THE STOKES PROBLEM ON NONMATCHING GRIDS PARTITION OF UNITY FOR THE STOES PROBLEM ON NONMATCHING GRIDS CONSTANTIN BACUTA AND JINCHAO XU Abstract. We consider the Stokes Problem on a plane polygonal domain Ω R 2. We propose a finite element method

More information

PIECEWISE LINEAR FINITE ELEMENT METHODS ARE NOT LOCALIZED

PIECEWISE LINEAR FINITE ELEMENT METHODS ARE NOT LOCALIZED PIECEWISE LINEAR FINITE ELEMENT METHODS ARE NOT LOCALIZED ALAN DEMLOW Abstract. Recent results of Schatz show that standard Galerkin finite element methods employing piecewise polynomial elements of degree

More information

Numerische Mathematik

Numerische Mathematik Numer. Math. (997) 76: 479 488 Numerische Mathematik c Springer-Verlag 997 Electronic Edition Exponential decay of C cubic splines vanishing at two symmetric points in each knot interval Sang Dong Kim,,

More information

AN ELEMENTARY PROOF OF THE OPTIMAL RECOVERY OF THE THIN PLATE SPLINE RADIAL BASIS FUNCTION

AN ELEMENTARY PROOF OF THE OPTIMAL RECOVERY OF THE THIN PLATE SPLINE RADIAL BASIS FUNCTION J. KSIAM Vol.19, No.4, 409 416, 2015 http://dx.doi.org/10.12941/jksiam.2015.19.409 AN ELEMENTARY PROOF OF THE OPTIMAL RECOVERY OF THE THIN PLATE SPLINE RADIAL BASIS FUNCTION MORAN KIM 1 AND CHOHONG MIN

More information

Curvature variation minimizing cubic Hermite interpolants

Curvature variation minimizing cubic Hermite interpolants Curvature variation minimizing cubic Hermite interpolants Gašper Jaklič a,b, Emil Žagar,a a FMF and IMFM, University of Ljubljana, Jadranska 19, Ljubljana, Slovenia b PINT, University of Primorska, Muzejski

More information

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and education use, including for instruction at the authors institution

More information

Scattered Data Interpolation with Polynomial Precision and Conditionally Positive Definite Functions

Scattered Data Interpolation with Polynomial Precision and Conditionally Positive Definite Functions Chapter 3 Scattered Data Interpolation with Polynomial Precision and Conditionally Positive Definite Functions 3.1 Scattered Data Interpolation with Polynomial Precision Sometimes the assumption on the

More information

Splines which are piecewise solutions of polyharmonic equation

Splines which are piecewise solutions of polyharmonic equation Splines which are piecewise solutions of polyharmonic equation Ognyan Kounchev March 25, 2006 Abstract This paper appeared in Proceedings of the Conference Curves and Surfaces, Chamonix, 1993 1 Introduction

More information

DISCRETIZED CONFIGURATIONS AND PARTIAL PARTITIONS

DISCRETIZED CONFIGURATIONS AND PARTIAL PARTITIONS DISCRETIZED CONFIGURATIONS AND PARTIAL PARTITIONS AARON ABRAMS, DAVID GAY, AND VALERIE HOWER Abstract. We show that the discretized configuration space of k points in the n-simplex is homotopy equivalent

More information

MATH 590: Meshfree Methods

MATH 590: Meshfree Methods MATH 590: Meshfree Methods Chapter 6: Scattered Data Interpolation with Polynomial Precision Greg Fasshauer Department of Applied Mathematics Illinois Institute of Technology Fall 2010 fasshauer@iit.edu

More information

Eilenberg-Steenrod properties. (Hatcher, 2.1, 2.3, 3.1; Conlon, 2.6, 8.1, )

Eilenberg-Steenrod properties. (Hatcher, 2.1, 2.3, 3.1; Conlon, 2.6, 8.1, ) II.3 : Eilenberg-Steenrod properties (Hatcher, 2.1, 2.3, 3.1; Conlon, 2.6, 8.1, 8.3 8.5 Definition. Let U be an open subset of R n for some n. The de Rham cohomology groups (U are the cohomology groups

More information

Notes on Complex Analysis

Notes on Complex Analysis Michael Papadimitrakis Notes on Complex Analysis Department of Mathematics University of Crete Contents The complex plane.. The complex plane...................................2 Argument and polar representation.........................

More information

WA State Common Core Standards - Mathematics

WA State Common Core Standards - Mathematics Number & Quantity The Real Number System Extend the properties of exponents to rational exponents. 1. Explain how the definition of the meaning of rational exponents follows from extending the properties

More information

b i (x) u + c(x)u = f in Ω,

b i (x) u + c(x)u = f in Ω, SIAM J. NUMER. ANAL. Vol. 39, No. 6, pp. 1938 1953 c 2002 Society for Industrial and Applied Mathematics SUBOPTIMAL AND OPTIMAL CONVERGENCE IN MIXED FINITE ELEMENT METHODS ALAN DEMLOW Abstract. An elliptic

More information

GEOMETRIC MODELLING WITH BETA-FUNCTION B-SPLINES, I: PARAMETRIC CURVES

GEOMETRIC MODELLING WITH BETA-FUNCTION B-SPLINES, I: PARAMETRIC CURVES International Journal of Pure and Applied Mathematics Volume 65 No. 3 2010, 339-360 GEOMETRIC MODELLING WITH BETA-FUNCTION B-SPLINES, I: PARAMETRIC CURVES Arne Lakså 1, Børre Bang 2, Lubomir T. Dechevsky

More information

Serendipity Finite Element Methods for Cardiac Electrophysiology Models

Serendipity Finite Element Methods for Cardiac Electrophysiology Models Serendipity Finite Element Methods for Cardiac Electrophysiology Models Andrew Gillette Department of Mathematics University of California, San Diego http://ccom.ucsd.edu/ agillette/ Andrew Gillette -

More information