Dual bases of a Bernstein polynomial basis on simplices

Dual bases of a Bernstein polynomial basis on simplices

Computer 483 Aided Geometric Design 10 (1993) 383-489 North-Holland COMAID 306 Dual bases of a Bernstein polynomial basis on simplices Wu Dong-Bin...

367KB Sizes 0 Downloads 34 Views

Computer

483

Aided Geometric Design 10 (1993) 383-489 North-Holland

COMAID 306

Dual bases of a Bernstein polynomial basis on simplices Wu Dong-Bing Department

ofMathematics, Beijing

University, Beijing, People’s Republic of China

Received August 199 I Revised May 1992

Abstract Wu Dong-Bing, Dual bases of a Bernstein Design 10 (1993) 483-489.

polynomial

basis on simplices,

Computer

Aided Geometric

This paper extends the theory of dual bases of a one-variate B-spline basis to the case of Bernstein polynomials and presents methods of constructing dual bases of a Bernstein pol nomial basis on a r simplex from that of a one-variate polynomial basis, {~‘}y=s and {Blfk_!(x) = (,)x’(l - ~)~-‘}f=n on the interval [0, 11. Keywords. Dual basis; Bernstein basis; simptices.

1. Introduction It is well known that the theory of dual bases of a one-variate B-spline basis, which is due to de Boor [de Boor ‘76a,b], plays an important roIe in the research of onevariate splines. Also for multi-variate splines, work has been done on dual bases. Hollig [Hollig ‘821 has worked out a differential-form dual basis of simplex B-splines, expanding at a11points. Zhao and Sun [Zhao & Sun ‘871 have constructed a dual basis of Bernstein polynomials on simpiices, expanding at one vertex. But in the one-variate case, there are not only differential-form dual bases of a B-spline basis, but also integral-form ones. Therefore, we hope that we can obtain such dual bases also in the multi-variate case. This paper solves the above problems on simplex B-polynomials. Although B-polynomials are a special case of general simplex splines, it is clear from the examples given below that the differential-form dual basis constructed using the method of this paper is not a special case of the one constructed in [Hollig ‘821. Example 2.2 shows that the dual basis given in [Zhao & Sun ‘871 is a special case of the one given in this paper. We will now list some notations that are needed in this paper.

Correspondence to: Wu Dong-Bing, Department of China. Elsevier Science Publishers

B.V.

of Mathematics,

Beijing University,

Beijing, People’s Republic

484

Wu Dong-Bing / Dual bases of a Bernstein pol_vnomial basis on simplices

R and Z+ are the set of reals and the set of positive integers, respectively. x~R~wedenotebyxitheithcomponentofx(i= l,...,k).Letcu,p~Z+.Wedefine: XQ := ,q

. .,ykak,

For any

(1.1)

Ial := a1 + ... + cxk,

(1.2)

a! := cu,!...cq!,

(1.3) (1.4)

X\i:=

x :=

(X*9. . . . Xi_*,Xi+l,...,

a :=

(x0,x),

(i = I,...,

Xk)

k),

(1.5)

(ao,cy),

(1.6)

where x0 E R and cue E Z, are to be determined. a>j?meansthatforalli= l,..., k we have ai 2 pi; if this is not the case we write Q: & j3. Similarly we define < and A. Without loss of generality we can restrict ourselves to the simplex (1.7) The Bernstein

basis of n-degree polynomials

on S, is denoted

B, := {B: 1a E 2’7, 161 = n}, B;(c)

:= $2,

u E s,,

a EZT,

by (1.8)

jtil = n

(1.9)

(cf. [de Boor ‘861). A dual basis of B, is a set of linear functions {J.: 1a E Zy, Ia/ ,< n} defined on the space n,,, (S,) of n-degree polynomials on S, such that (1.10)

l;;Bz = aaB : = fi Solsi i=l

is Kronecker’s symbol). Suppose 1 is a linear functional defined on some one-variate function space S. Then we introduce the sign (I.)! as follows. For any k-variate function f and fixed ,...,xk) E S, we prescribe that (n),f(x \ I) := x \ 1 E P-‘, if f(xi,. ..,x~-i,.,x[+i xk). It is easy to see that (A)/ is a linear operator from the &f (XI ,...,~i-l,‘,~l+I,.~., k-variable function space to the (k - 1 )-variable space. (Sj,

2. Dual bases of B, from a dual base of {xi}~=,, For any a E (0,l /m ] we define the operator on Sm, &f(Y)

:= J(1

-acYi3aY)9 i=l

It is clear that & is a linear operator.

A, as follows. For any function f defined

Y E lo,

llrn.

(2.1)

Wu Dong-Bing / Dud bases of a Bernstein polynomial basis on simplices

48.5

Theorem 2.1. Suppose that {$}f=, is a duai basis of the basis {x~)~=~offl,, (0,i] {the space of n-degree ~olyno~~afs on IO,11 1 and that 0 < a < 1jm. ~e~~e~u~ctiona~s (2.2) Then

Proof. We have

and

12.3) Clearly

(I.;, )I o -. . o (Q,

o

A,Bj

(_a)h-Bi

= $aifli (rl-

P)!(Po-

c;,l(yIi--

Pi)!)

We get by (2.21, (2.4) and (2.5) that A:Bj = 0 for cy 3 p. If Q: 2 /? then

j=l

It is easy to see that this also holds for ty & j3. So AzBj = S,b. 0

(2.5)

486

W’u Dong-Bing / Dual bases of a Bernstein polynomial basu on simpiices

Example 2.2. Consider

;-Yf =

the set {A:}:=‘=,of functionals

f

AJ"'CO),

E Cn[O,

I],

i =

(on C”[O, 11) defined by

0 ,...,

n.

It is easy to check that it is a dual basis of {xi}:=e. By Theorem in [Zhao & Sun ‘871 is obtained:

(2.6) 2.1 the dual basis of B,

(2.7)

Example 2.3. Suppose Lj(X) (Legendre

=

&$&x2._ e

polynomials

Gn =

i = 0,1,2,...

l)‘,

on [ - 1, 1 ] ). Let

((-!)/((i+j+l)(i~j)))~j=o.

(2.8)

Here we use the notation

The matrix G, is an upper triangular

matrix. Denote X” := (1,x )...) X”).

L” := (Lo(2,Y - 1) ,...) L,(2.u - l)), Since {Li}y,o that

is an orthogonal

polynomial

((-lpi(;)

=

Define functionals

system on [ - 1, 11, we obtain by calculation

/ i = O,...,n),

Ln = X”F,idiag(&

Gil

(2.9)

(i :‘)t2j + l))z,Eo’

(2.10)

li by 1

lif

Li(2X-

I=

l)f(X)dX.

J 0

Let

(I,“,..., f;JT:= (T means “transpose”).

G,'(fo,...,f,JT,

Pi(X)

Then Aif = Jd Pi(X)f(.X)

=

$(-l)q;)(i:j)

d,u, and

(2.11)

Wu Dong-Bing / Dual bases of a Bernstein polynomial basis on simpiices

{Al;,.. .,~~)TX” = G,‘C&,. ..,I,)T(L”)Tdiag(2i = G;‘G,diag(& = (n +- I)th-order

I

i = 0 ,...,

487

t 1 j i = 0,. ..,n)G, n

>

diag(2i =+1 1 i = 0, . . . . n)

unit matrix.

We get by Theorem 2.1 an integral-fog It follows that {A~}~,Ois a dual basis of {,Y~)~=~. dual basis of B,, {L,” 1a E X7, /al 6 a), where

3. Dual bases of B,, from a dual basis of (Btk_i)tSl=,

(3.2)

Praot We have

so

If a: = p, it is clear that J.zB;i’= I. Otherwise, there exists some io such that cyiO# pi, 17 and cri = fli for Cl< i < i+ Hence %iB$ = 0. This proves the theorem.

Wu Dong-Bing I Dual bases of a Bernstein poiynomial

488

basis on simplices

Example 3.2.Let

LCk’”= u-E Lx 00

SUppOSeGk E L$+”

E

L,(R),

i -_ 0,. . . ,k + I}.

satisfies 0

Gk(X) =

(RI 1f”’

1

ifx
(3.3)

Define functions ~7, 0 < j G k ,< n, by

IVjkf-4= Gk(XM$(X),x

E

[O, 11.

(3.4)

We know from [de Boor ‘76a, Section 4j and [Schumaker ‘81, Remark 4.71 that the set of functionals {,?$}~=adefined by

Akf

J

=

J 0

f(X)Dk+'tf!fk(X)~ j

j

=

0

II_ ,-..,

(3.5)

,

is a dual basis of {B[k_i}fzO fk = 0,...,n).Thus we get another integral-form dual basis (2: 1a: E it?!& Icr/ G n} of B, with

nzj-=

J

f((l

-xl)**q(l

-Xm),X,,(l

-x1)xz,...,(l

--xl)**.

(1 -x,_*)xm)

Ktll”

x ~~+l~~~(~~~}

mrjD”-c:=i.“l~ai,,

‘-c;=,

cLJ

(Xi+ I 1 dX

i=l =

J XV f(l

-

Ixl,x)D”+‘w~~

(x1)

Example 3.3. If we take in ExampIe 3.2 as duai basis of {&I,k_i}fCOthe one defined by

Iff := ~(-l)‘ok-‘O”(7i)o’(/ri),

i = O,...,k;

7jE

[0, I]

(3.7)

r=O

(cf. [de Boor ‘76b, Section ,511, we obtain a di~erential-fog any point of B,.

dual basis, expanding at

Wu Dong-Bing / Dual bases of a Bernstein polynomial basis on slmplices

489

References de Boor, C. (1976a), On local linear functionais which vanish at all B-splines but one. in: A. Law and A. Sahney, eds., Theory of ,-lppro.rimafion wirh Applications, hcademic Press, New York, 120- 145. de Boor, C. ( 1976b). Splines as linear combinations of El-splines, a survey, Report MRC TSR $1667. de Boor, C. (1986). B-form basics, in: G. Farin, ed., Geometric Modeling, SIAM, Philadelphia, PA, 131-148. Hiillig, K. (1982), Multivariate splines, SIAM J. Numer. Anal. 19, 1013-1031. Schumaker, L.L. ( 1981), Spline Funcfions. Basic Theory, Wiley, New York. Zhao, K. and Sun, J. (1987). Dual bases of multi-variate Bernstein-Bezier polynomials, Computer Aided Geometric Design 5, 119-125.