• Aucun résultat trouvé

BLENDING FUNCTION INTERPOLATION

N/A
N/A
Protected

Academic year: 2021

Partager "BLENDING FUNCTION INTERPOLATION "

Copied!
23
0
0

Texte intégral

(1)

TR/14 August 1972

BLENDING FUNCTION INTERPOLATION

TO BOUNDARY DATA ON TRIANGLES

by

R . E . B a r n h i l l a n d J . A . G r e g o r y .

The research of R. E. Barnhill was supported by The National

Science Foundation with Grant GP 20293 to the University of Utah,

by the Science Research Council with Grant B/SR/9&52 at Brunel

University, and by a N.A.T. O. Senior Fellowship in Science.

(2)

Triangles by R. E. Barnhill and J. A. Gregory.

1 . I n t r o d u c t i o n

T h e p u r p o s e o f t h i s p a p e r i s t o i n t r o d u c e a r a t i o n a l t w e l v e p a r a me t e r C

1

i n t e r p o l a n t o v e r a t r i a n g u l a t i o n . T h i s i n v o l v e s t h e d i s c r e t i z a t i o n o f t h e b i c u b i c b l e n d i n g f u n c t i o n i n t e r p o l a n t i n B a r n h i l l , B i r k h o f f a n d G o r d o n [ l ] . T h e i n t e r p o l a n t c o u l d b e use ful for computer aided geo me tr ic d e s i gn a nd f or f in it e e l e me nt a n a l y s i s o f f o u r t h o r d e r e l l i p t i c b o u n d a r y v a l u e p r o b l e ms , f o r example, the biharmonic problem. Known C

1

polynomial interpolants include the twenty-one and eighteen parameter interpolants which can be found in Mitchell [8].

Blending function interpolation was devised to i n t e r p o l a t e t o f u n c t i o n s . T h e r e p o r t b y C o o n s [ 5 ] i n i t i a t e d t h e s u b j e c t a n d considerable subsequent work has been done by Gordon [7].

Birkhoff and Gordon [4] characterized certain interpolants t o f u n c t i o n s d e f i n e d a r o u n d t h e b o u n d a r y o f a s q u a r e . B a r n h i l l , Birkhoff, and Gordon [1] extended this to interpolation to functions defined around the boundary of a triangle.

For the triangle T with vertices at (0,0), (1,0), and (0,1 ), bicubic interpolants were devised in [1] for functions and t h e i r derivatives normal to the sides of the triangle. A simple c a s e is interpolation to functions defined around the boundary and t h i s is discussed in Section 2 as a motivation for the more general c a se . The bicubic case is discussed in Section 3.

Blending function interpolants are Boolean sums P

i

⊕ P j o f

univariate interpolation operators P

i

and P

j

, i ≠ j. The associated

remainder is of multiplicative type in that formally, if I is the

(3)

2.

identity operator, then

j i j

i j i j

i

P ) I ( P P P P ) R R

P (

I − ⊕ = − + − = (1.1)

where R

K

= I – P

k

, k = i, j. However, this formal multiplicative p r o p e r t y o f t h e u n i v a r i a t e r e ma i n d e r s i s mi s l e a d i n g f o r

triangles as the projectors do not commute, and

t h e c o r r e c t p r e c i s i o n s e t c a n n o t b e i n f e r r e d d i r e c t l y f r o m (1.1). The lack of commutativity is mentioned in [1].

T h e o r e m 4 . 3 i n t h i s p a p e r g i v e s a p r e c i s e p r e c i s i o n s t a t e me n t f o r t h e g e n e r a l c a s e . T h e i m p o r t a n c e o f t h e p r e c i s i o n s e t i s t h a t i t i m p l i e s t h e o r d e r o f c o n v e r g e n c e o f t h e i n t e r p o l a n t . I f a n i n t e r p o l a n t h a s p o l y n o mi a l p r e c i s i o n n - 1 i n t w o

v a r i a b l e s , t h e n t h e r e ma i n d e r i s 0 ( h

n

) , w h e r e h i s a g e n e r i c me s h p a r a me t e r l e n g t h M o r e i n f o r ma t i o n a b o u t t h i s o r d e r o f convergence is given in Barnhill and Gregory [2] and in

Barnhill and Mansfield [3].

Section 5 is concerned with the twelve parameter discretiza- t i o n o f t h e b i c u b i c b l e n d i n g f u n c t i o n i n t e r p o l a n t g i v e n i n S e c t i o n 3 . T h e i n t e r p o l a t i o n p r o p e r t i e s a n d t h e p r e c i s i o n s e t a r e g i v e n . T h e r e m a i n d e r i s 0 ( h

3

) .

2. Bilinear Blending Function Interpolation

L e t F ( x , y ) b e a f u n c t i o n d e f i n e d o n t h e t r i a n g l e T w i t h v e r t i c e s a t ( 0 , 0 ) , ( 1 , 0 ) , a n d ( 0 , l ) . W e c o n s i d e r t h e

i d e m p o t e n t l i n e a r o p e r a t o r s ( p r o j e c t o r s ) P

1 ,

P

2 ,

a n d P

3

d e f i n e d by :

F ( 1 , y )

y 1

y ) x

y , y ( y F 1

x ) 1

F (

P

1

⎟⎟

⎜⎜ ⎞

− + −

⎟⎟ ⎠

⎜⎜ ⎞

= −

(2.1)

(4)

3.

, ) x , x ( x F ) y 0 , x ( x F

y ) x

F (

P

2

⎜ ⎞

⎝ + ⎛

⎟ ⎠

⎜ ⎞

⎛ −

= (2.2)

).

y x 1 , 1 ( y F x 1 , 1 ) y 0 , y x ( y F x 1

x ) 1

F (

P

3

⎟⎟ − +

⎜⎜ ⎞

+ + −

⎟⎟ −

⎜⎜ ⎞

=

= − (2.3)

) F ( P and ), F ( P ), F (

P

1 2 3

a r e t h e l i n e a r i n t e r p o l a n t s t o F ( x , y ) a l o n g t h e l i n e s t h r o u g h ( x , y ) p a r a l l e l t o t h e s i d e s Y = 0, x = 1, and x = y respectively, see Figures 1 and 2.

Figure 1

Figure 2

(5)

W e c o n s i d e r B o o l e a n a u m s o f t h e s e o p e r a t o r s :

T h e o r e m 2 . 1 . L e t F ( x , y ) b e d e f i n e d o n t h e b o u n d a r y ∂ T o f t h e t r i a n g l e T . T h e n t h e B o o l e a n s u m s

, 3 , 2 , 1 j , i

; j i ), F ( P P ) F ( P ) F ( P ) F )(

P P

(

i

j

i

+

J

i j

≠ = ( 2 . 4 )

i n t e r p o l a t e t o F ( x , y ) o n ∂ T .

P r o o f : C o n s i d e r P

1

⊕ P

2

≡ P

1

+ P

2

− P

1

P

2

. N o w

2 1 1

2

1

P P ( I P ) P

P ⊕ = + − a n d o n t h e s i d e s x = 1 a n d x = y ,

P I Hence .I

P

1

= −

1

= θ t h e n u l l o p e r a t o r , a n d t h u s

= θ

− P

1

) P

2

I

( o n t h e s e s i d e s . A l s o P

1

⊕ P

2

= P

2

− P

1

( I − P

2

) and, on the side y = 0 , P

2

= I and I - P

2

= . Hence θ

, 0 ) F ( ) P I (

P

1

2

= since this is the linear interpolant between Zero function values at (0,0) and (1,0). The interpolation property thus follows. The arguments for the other Boolean sums are analogous. Q.E.D

The above proof motivates the definition of the Boolean sum i n t e r p o l a n t .

We consider in more detail the Boolean sum interpolant

) x , x ( x F ) y 0 , x ( x F

y ) x

y , 1 ( y F 1

y ) x

F ( ) P P

(

1 2

⎜ ⎞

⎝ + ⎛

⎟ ⎠

⎜ ⎞

⎛ −

⎟⎟ +

⎜⎜ ⎞

= −

[ ( 1 y ) F ( 1 , 0 ) y F ( 1 , 1 ) ] . y

1 y

x ⎟⎟ − +

⎜⎜ ⎞

− − (2.5)

Precision

In order to determine the precision set of interpolant

(2,5) we require the following lemma :

(6)

L e m m a 2 . 1 . L e t f b e a f u n c t i o n o f o n e v a r i a b l e a n d g b e a function of two variables. Then

, )]

y , x ( g [ P ) y ( f )]

y , x ( g ) y ( f [

P

1

=

1

(2.6)

P

2

[ f ( x ) g ( x , y ) ] = f ( x ) P

2

[ g ( x , y )] , (2.7) P

3

( f ( y − x ) g ( x , y ) = f ( y − x ) P

3

[ g ( x , y )] , (2.8) i.e. the projectors are homogeneous in functions of the

v a r i a b l e p e r p e n d i c u l a r t o t h e d i r e c t i o n o f t h e p r o j e c t o r . Proof : Each projector contains function evaluations which are homogeneous in functions of the variable perpendicular to the direction of the projector and proof of the lemma thus follows. For example, P

3

, contains F(x-y,0 and F(l,l-x + y) and when F(x,y) = f(y-x) g(x,y), F(x-y,0) = f(y-x) g(x-y,0) and F(l,l-x + y ) = f(y-x) g(l,l-x+y) . Q.E.D.

T h e o r e m 2 . 2 . T h e p r e c i s i o n s e t o f t h e b i l i n e a r B o o l e a n s u m i n t e r p o l a n t ( P

1

⊕ P

2

) ( F ), ( 2 . 5 ), i s y

2

a n d x

i

j

j

, i = 0 , 1 , 2 , … ; j = 0 , 1 .

P r o o f : T h e p r e c i s i o n o f P

1

a n d P

2

i s P

1

( l ) = 1 , P

1

( x ) = x , Thus

. y ) y ( P and , 1 ) 1 (

P

2

=

2

=

) y x ( p P ) j x ( P ) y x ( P ) y x ( ) P P

(

1

2 i j

=

1 i j

+

2 i j

1 2 i j

= P

1

( x

i

y

j

) + x

i

P

2

( y

j

) − P

1

( x

i

P

2

( y

j

)), for all i

from Lemma 2.1,

= P

1

( x

i

y

j

) + x

i

y

j

− P

1

( x

i

y

j

) for j = 0 , 1 .

= x

i

y

j

f o r a l l I a n d f o r j = 0 , 1 .

(7)

6.

A l s o , s i n c e P

1

( y

2

) = y

2

f r o m L e m m a 2 . 1 a n d , f r o m ( 2 . 2 ) , P

2

( y

2

) = x y , a l i n e a r f u n c t i o n i n x , w e h a v e

) y ( P P )

y ( P )

y ( P )

y ( ) P P

(

1

2 2

=

1 2

+

2 2

1 2 2

= y

2

+ xy − P

1

( xy ) = y

2

where P

1

-(xy) = xy follows from application of Lemma 2.1 i n t h e v a r i a b l e y a n d t h e l i n e a r p r e c i s i o n o f P

1

, i n t h e

variable x. Q.E.D.

Analogous results hold for the other Boolean sum interpolants.

s e e S e c t i o n 4 , w h e r e t h i s t h e o r e m i s g e n e r a l i s e d for

( 2 n - 1 ) s t d e g r e e t w o p o i n t T a y l o r i n t e r p o l a t i o n p r o j e c t o r s . I n [ 1 ] a " t r i l i n e a r " b l e n d i n g f u n c t i o n i n t e r p o l a n t

Q

*

( F ) w a s c o n s i d e r e d w h i c h c o n t a i n s a l l t h r e e p r o j e c t o r s

a n d h a s t h e a d v a n t a g e o f h a v i n g c e r t a i n s y mme t r y i n i t s v a r i a b l e s . T h i s i n t e r p o l a t i o n o p e r a t o r h a s a r e p r e s e n t a t i o n

i, k j i k ), i P j P i P

2 (P

* 1

Q = ⊕ + ⊕ ≠ ≠ ≠ ( 2 . 9 )

a n d s o h a s t h e q u a d r a t i c p r e c i s i o n x

i

y

j

, 0 ≤ i + j ≤ 2 , w h i c h i s t h e i n t e r s e c t i o n o f t h e t w o p r e c i s i o n s e t s o f

. p P and P

P

i

j i

k

3. Bicubic Blending Function Interpolation

T h e c u b i c i n t e r p o l a t i o n p r o j e c t o r s P

1

, P

2

a n d P

3

w h i c h i n t e r p o l a t e t o t h e f u n c t i o n a n d i t s f i r s t d e r i v a t i v e s

(8)

on ∂ T are defined by :

) y , y ( ) F

y 1 (

) x y ( ) 1 x ) (

y , y ( ) F

y 1 (

) 1 y 3 x 2 ( ) 1 x ) (

F (

P

2 1,0

2 3

2

1

− + −

+

= −

+ F ( 1 , y ) ,

) y 1 (

) 1 x ( ) y x ) (

y , 1 ( ) f

y 1 (

) y x 2 3 ( ) y x (

0 , 2 1 2 3

2

− + −

− (3.1)

) 0 , x ( x F

y ) x y ) (

0 , x ( x F

) y 2 x ( ) x y ) (

F (

P

2 0,1

2 3

2 2

+ − +

= −

+ F ( x , x ) ,

x ) x y ( ) y

x , x ( x F

) y 2 x 3 ( y

1 , 2 0

2 3

2

− +

(3.2)

[ F ( x y , 0 ) F ( x y , 0 ) ]

) y x 1 (

) 1 x ) (

0 , y x ( ) F

y x 1 (

) 1 x y 3 ( ) x 1 ) (

F (

P

2 10 0,1

2 3

2

3

− + −

+

− + − + −

+

= −

[ F ( 1 , 1 x y ) F ( 1 , 1 x y ) ]

) y x 1 (

) 1 x ( ) y

y x 1 , 1 ( ) F y x 1 (

) y x 3 3 ( y

1 , 0 0

, 2 1 2

3

2

− + + − +

+

− + − +

+ −

− + + −

(3.3)

We consider the bicubic Boolean sum

(9)

8.

=

⊕ P ) ( F ) P

(

1 2

{ F ( 1 , y ) F ( 1 , 0 )( y 1 ) ( 2 y 1 ) F ( 1 , 0 )( y 1 ) y

) y 1 (

) 3 y x 2 ( ) y x

(

2

1 , 0 2

3

2

− − + − −

+

F ( 1 , 1 ) y

2

(2 y + 3 )F

0,1

( 1 , 1 ) y

2

( y1 ) }

{ ( y 1 ) 2 y

1 ) x 0 , x 1 ( , F 0 ) x

1 y 2 2 ( ) 1 y ( ) 0 , 1 0 ( , F 1 ) y , 1 0 ( , F 1 ) 2

y 1 (

) 1 x 2 ( ) y x

( −

⎥⎦ =

⎢⎣ ⎤

− ∂ +

− −

− + −

y 2 ( y 1 )

1 ) x x , x 1 ( , F 0 ) x

3 y 2 2 ( y ] ) 1 , 1 1 ( , F 0 )]

1 , 1 0 ( , F 1

[ −

⎥⎦ =

⎢⎣ ⎤

− ∂ +

− +

− F ( 1 , 0 ) 6 y

2

( 1 − y ) − F

0,1

( 1 , 0 ) 2 y

2

( 1 − y ) − F ( 1 , 1 ) 6 y

2

( y − 1 )

F

0,1

( 1 , 1 ) Y

2

(2 y + 1 ) }

x) 3 F(x,

x 2y) 2 (3x

(x,0) y F 0,1 x 2

2 y x) f(x,0) (y

x 3

2y) 2 (x

x)

(y − + + − + −

+

F ( x , x ) . x

) x y ( y

1 , 2 0

2

+ (3.4)

Interpolation Properties

T h e i n t e r p o l a t o r y p r o p e r t i e s o f t h e B o o l e a n s u m o p e r a t o r

c a n b e d e r i v e d f o r m a l l y i n a m a n n e r s i m i l a r t o t h a t i n T h e o r e m 2 . 1 ,

w i t h t h e a s s u m p t i o n o f s u f f i c i e n t c o n t i n u i t y o n t h e d e r i v a t i v e s

o f F . I n o r d e r t o o b t a i n w e a k e r s u f f i c i e n t c o n d i t i o n s f o r

interpolation we must consider the actual Boolean sum interpolant.

(10)

T h e i r e m 3 . 1 . L e t F ( x , y ) , F

0 , 1

( η , η ), F

0,1

( x , 0 ), F

1.0

( η , η ), F

1,0

( 1 , y )

be defined on ∂ T and assume ,

) 1 , 1 ( , ) 0

,

( ∂ ∂ =

∂ ∂

⎥ ⎦

⎢ ⎤

η η η η

η

η F η F

and F

1

,

1

(1,0) exist on T. Then the Boolean sum (P ∂

1

⊕ P

2

( F ) interpolates to F on ∂ T, to

x F

∂ on the sides x = y and x= 1 of T, and to

y F

∂ on the sides x=y and y=0 of ∂ T.

Proof ; The interpolation of the Boolean sum to the function on T follows from (3.4). To prove the interpolation properties ∂ for the derivative we differentiate (3.4) and, after some

cancellation, eventually obtain the following:

( )

0 y ) y , 1 0 ( , F 1 y x 3

) 0 , x 1 ( , F 0 0 y ) F 2 ( 1 P

y p ⎩ ⎨ ⎧ =

⎥ ⎦

⎢ ⎤

∂ + ∂

= =

⎥ ⎦

⎢ ⎤

⎡ ⊕

⎪⎭

⎪ ⎬

⎥ ⎫

⎢ ⎤

∂ ∂ =

F 0 , 1 ( x , 0 ) x 1 x

( ) F 0 , 1 ( , )

y x ) F 2 ( 1 P

y P = η η

η

=

⎥ =

⎢ ⎤

⎡ ⊕

( ) F 1 , 0 ( 1 , y )

1 ) x F 2 ( 1 P

x P =

⎥⎦ =

⎢⎣ ⎤

⎡ ⊕

+ ( y 1 ) 2 y

1 ) x 0 , x 1 ( , F 0 1 x

) x 0 , x 1 ( , F 0

x −

⎭ ⎬

⎩ ⎨

⎥⎦ =

⎢⎣ ⎤

− ∂

⎥⎦ =

⎢⎣ ⎤

) 1 y 2 ( 1 y ) x x , x 1 ( , F 0 1 x

) x x , x 1 ( , F 0

x −

⎭ ⎬

⎩ ⎨

⎥⎦ =

⎢⎣ ⎤

− ∂

⎥⎦ =

⎢⎣ ⎤

∂ + ∂

) , ( )

2 )(

( P 1 P F x y η η F η η

x = ∂ ∂

=

⊕ =

∂ ∂

⎥ ⎦

⎢ ⎤

(11)

10.

Thus, with the assumption that the partial derivatives i n t h e s e e q u a t i o n s e x i s t a n d a l s o t h e e x i s t e n c e o f F

1,0

( η , η ), w e o b t a i n t h e d e r i v a t i v e i n t e r p o l a t i o n p r o p e r t i e s .

C o r o l l a r y . T h e B o o l e a n s u m i n t e r p o l a t e s a n y o r d e r o f d e r i v a t i v e o n ∂ T t a n g e n t i a l t o t h e s i d e i f t h i s d e r i v a t i v e exists.

T h i s f o l l o w s f r o m I n t e r p o l a t i o n t o F o n ∂ T .

R e m o v a b l e S i n g u l a r i t i e s

T h e B o o l e a n s u m i n t e r p o l a n t a n d i t s f i r s t o r d e r p a r t i a l d e r i v a t i v e s h a v e r e m o v a b l e s i n g u l a r i t i e s a t ( 0 , 0 ) a n d ( 0 , l ) . C o n s i d e r , f o r e x a m p l e , ( P P ) ( F ) at ( x , y ) ( 0 , 0 ).

x

1

2

=

D i f f e r e n t i a t i n g ( 3 . 4 ) w i t h r e s p e c t t o x w e f i n d t h e s i n g u l a r terms involve only the following :

( ) ⎥

⎢ ⎤

⎡ ⊕

∂ ∂

= P 1 P 2 (F)

lim x

(0,0) y)

(x,

) x , x 0 ( , F 1 x 3

) y 2 x 3 2 ( ) y

0 , x 0 ( , F 1 x 3

) y 2 x 2 ( ) x y lim (

) 0 , 0 ( ) y , x (

+ −

⎢ ⎢

⎡ − +

= =

− ⎤

− +

− −

+ { 6 F ( x , 0 ) 6 F ( x , x ) 2 xF ( x , 0 ) 4 x F ( x , x ) } x

) x y ( y

1 , 0 1

, 4 0

2

(3.5)

(12)

T a y l o r e x p a n s i o n s g i v e t h e f o l l o w i n g :

, x~

d ) x~

, x ( F x~

) 0 , x ( F x ) 0 , x ( F ) x , x (

F

0,2

x

1 0 ,

0

+

+

= ( 3 . 6 )

, x~

d ) x~

x ( F )

0 , x ( F ) x , x (

F

x

0 0,2 1

, 0 1

,

0

= + ∫ ( 3 . 7 )

+

=

x

0 1,1 0

, 1 0

,

1

( x , x ) F ( x , 0 ) F ( x , x~ ) d x~ ,

F ( 3 . 8 )

S u b s t i t u t i o n o f t h e s e e x p a n s i o n s i n ( 3 . 5 ) g i v e s

( ) ⎥⎦

⎢⎣ ⎡ ⊕

= ∂ P 1 P 2 ( F )

x lim x , y ) ( 0 , 0 ) (

= = [ + x 3

0x

F

1,1

( x , x~ ) d x~

) y 2 x 3 2 ( ) y

0 , x 0 ( . F 1 lim x , y ) ( 0 , 0 ) (

+

4

{

0X 0,2

0x 0,2

} ⎥⎦

2

x~

d ) x~

, x ( F x

4 x~

d ) x~

, x ( F x~

x 6 ) x y ( y

(3.9)

Consider the first integral term. From Holder’s inequality,

p , / x~ 1 ' d

| p ) x~

, x ( F p |

1 x

| x~

d ) x~

, x ( F

|

x

0 1,1 x

0 1,1

⎥⎦ ⎤

⎢⎣ ⎡

≤ ∫

where 1

p 1 p 1

'

=

+ and p, p

'

≥ 1 . Now

. p for 1/p 0

3 x x

2y) 2 (3x

lim y (0,0) y)

(x, − = < ∞

=

⎢ ⎢

(13)

12.

S i mi l a r c o n s i d e r a t i o n o f t h e o t h e r i n t e g r a l t e r ms i n ( 3 . 9 ) g i v e s t h e r e s u l t t h a t

( P 1 P 2 ) ( F ) F 1 , 0 ( 0 , 0 ) ,

x im

l ( 0 , 0 ) ) y , x

( ⎥⎦ ⎤ =

⎢⎣ ⎡ ⊕

= ∂ (3.10)

p r o v i d e d t h a t F

1 , 1

a n d F

0 , 2

a r e i n L p ' ( T ), 1 < P ' ≤ ∞ . T h e o t h e r s i n g u l a r i t i e s a r e t r e a t e d s i mi l a r l y a n d s o t h e Boolean sum interpolant (3.3) interpolates to the function a n d i t s f i r s t p a r t i a l d e r i v a t i v e s a t t h e v e r t i c e s o f t h e t r i a n g l e T .

Precision

The precision of the bicubic Boolean sum interpolant

( P

1

⊕ P

2

) ( F ) is

5 . y 4 , xy 4 , y and , 3 , 2 , 1 , 0 j ,....;

1 , 0 i j , i y

x = =

T h i s i s a c o r o l l a r y o f T h e o r e m 4 . 1 i n n e x t S e c t i o n .

4 . B l e n d i n g f u n c t i o n I n t e r p o l a t i o n o f n t h O r d e r , T h e ( 2 n - l ) s t d e g r e e i n t e r p o l a t i o n p r o j e c t o r s

P

1

, P

2

, a n d P

3

w h i c h i n t e r p o l a t e t o t h e f u n c t i o n a n d i t s f i r s t n - 1 d e r i v a t i v e s o n ∂ T a r e d e f i n e d b y t h e t w o p o i n t T a y l o r i n t e r p o l a t i o n p o l y n o mi a l s , s e e D a v i s [ 6 , p . 3 7 ] . F o r e x a mp l e , t h e p r o j e c t o r P

2

is defined by the following:

∑ −

− = +

∑ −

= = n 1

0 k

y (k) k (x) n A

x) (k) (y

x) 1 (y

n 0

k B k (x) y n

2 (F)

P (4.1)

(14)

where

, x n y

) y (

) y , x ( F y k ) k x k ( B , 0 n y ) x y (

) y , x ( F y k ) k x k ( A

⎥ =

⎢ ⎢

= ∂

⎥ =

⎢ ⎢

= ∂

and ( y x ) k

! k ) 1 k ) ( x y

( − = − etc.

P

2

(F) In terp olat es t o t he fol lowi ng:

, ) x , x 1 ( n , F 0 ..., , ) x , x 1 ( , F 0 ), x , x ( F

, ) 0 , x 1 ( n , F 0 ..., , ) 0 , x 1 ( , F 0 ), 0 , x ( F

Boolean sums of -these projectors interpolate to the function a n d t o i t s f i r s t n - 1 d e r i v a t i v e s t a k e n i n d i r e c t i o n s p a r a l l e l to the sides of the triangle.

P r e c i s i o n

The following is a generalisation of Lemma 2.1 on homogeneity, L e mma 4 . 1 . Wi t h t h e P

i

a s d e f i n e d a b o v e , e q u a t i o n s

( 2 . 6 ) - ( 2 . 8 ) a r e v a l i d .

P r o o f ; E a c h p r o j e c t o r c o n t a i n s f u n c t i o n a n d p a r t i a l derivative evaluations which are homogeneous in functions

o r t h e v a r i a b l e p e r p e n d i c u l a r t o t h e d i r e c t i o n o f t h e p r o j e c t o r . The argument for P

3

involves the following:

) y , x ( x g ) y

y x ( f ) y , x ( g ) y x ( x f

y ⎟⎟

⎜⎜ ⎞

∂ + ∂

− ∂

=

⎟⎟ −

⎜⎜ ⎞

∂ + ∂

f ( x y ) ,

x ) y

y , x (

g ⎟⎟ −

⎜⎜ ⎞

∂ + ∂

∂ + ∂

t h e l a s t d i r e c t i o n a l d e r i v a t i v e b e i n g z e r o . Q . E . D .

T h e o r e m 4 . 1 T h e p r e c i s i o n s e t f o r P

1

⊕ P

2

i s

(15)

14.

the following :

and , 1 n 2 , ,...

1 , 0 j

; ,...

1 , 0 i j , i y

x = = −

. 1 n 3 _ j _ n 2 for 1 n 3 _ j i _ n

2 < + < − < < −

This is the shaded region of Figure 3. where the nodes (i, j) are the powers of x

i

y

j

.

Figure 3.

Proof : 1. We consider x i y j , 0 ≤ j ≤ 2 n − 1 ; 0 ≤ i . ) y x ( P P ) y x ( P ) y , x ( P ) y , x ( ) P P

(

1

2 i i

=

1 i i

+

2 i j

1 2 i j

P 1 ( x i y j ) x i P 2 ( y j ) P 1 x i P 2 ( y j ) ⎥⎦ ⎤ ,

⎢⎣ ⎡

− +

=

from Lemma 4.1. For 0 ≤ j ≤ 2 n − 1 , P 2 ( y j ) = y j , so that .j

i y x j ) i y x ( 2 ) 1 P P

( ⊕ =

2. We consider x

i

y

j

and 2n_< j ≤ 3n-1 and 2n ≤ i+j ≤ 3n-1.

(16)

15.

. ] j ) y 2 ( i P x 1 [ P j ) y 2 ( i P x i )

x 1 ( j P y j ) i y x ( 2 ) 1 P P

( ⊕ = + −

Since From (4.1) for 0 ≤ i ≤ n − 1 , P 1 ( x i ) = x i . P 2 ( y j ), the ! A k = 0 and B k = x ( j − n − k ) ( j − n ) so that

. i 1 n 3 j n 2 ) , k ) ( x y (

! ) n j ) ( k n j x ( 1 n

0 k y n j ) y 2 (

P − − − − − ≤ ≤ − −

=

= ∑

T h u s P 2 ( y j ) i s a p o l y n o mi a l w h i c h , i n t h e v a r i a b l e x ,

i s o f d e g r e e ≤ 2 n - 1 - i . H e n c e t h e h o mo g e n e i t y a n d p r e c i s i o n of P

1

imply that (P

1

⊕ P

2

) (x

i

y

j

) = x

i

y

j

Q.E.D.

When P

3

, is involved, the argument is somewhat d i f f e r e n t : Theorem 4.2 P

3

, ⊕ P

2

has the same precision set as P

1

, ⊕ P

2 .

P r o o f : 1 . P r e c i s i o n f o r x

i

y

j

, 0 ≤ j < 2 n - 1 , 0 ≤ i f o l l o w s from the proof of Theorem 4.1 since only the homogeneity and precision of the projector P

2

are involved.

2. We consider x

i

(y-x)

j

for 2n ≤ j ≤ 3n-l and

2n ≤ i + j ≤ 3n-1. These monomials, together with those for which we already have precision, span the same precision set as in Theorem 4.1 for P

1

⊕ P

2

. By the homogeneity

of ⎥⎦ ⎤

⎢⎣ ⎡ − +

⎥⎦ =

⎢⎣ ⎤

⎡ −

⊕ P 2 ) x i ( y x ) j ( y x ) j P 3 ( x i ) x i P 2 ( y x ) j P 3

( 2 , P

⎭ ⎬ ⎫

⎩ ⎨

⎧ ⎥⎦ ⎤

⎢⎣ ⎡ −

− P 3 x i P 2 ( y x ) j

S i n c e 0 ≤ i ≤ n - 1 , P

3

( x

i

) = x

i

. F r o m ( 4 . 1 ) f o r k 0

B the j ,

) x y 2 (

P ⎥⎦ ⎤ =

⎢⎣ ⎡ − and

i 1 n 2 k n j 1 ) ,

k n j ) ( x ( )!

n j k (

A = − − − − ≤ − − ≤ − −

so that n 1 (j n) ! ( x) (j n k) y (k) .

0 k x) n j (y

x) 2 (y

P − ∑ − − − −

− =

=

⎥⎦

⎢⎣ ⎡

(17)

1 6 H o mo g e n e i t y o f P

3

i n t h e v a r i a b l e y - x a n d p r e c i s i o n o f

P

3

, o f d e g r e e 2 n - l i mp l i e s t h e c o n c l u s i o n . We n o t e t h a t t h e r e m a i n d e r o f P

3

i n v o l v e s t h e d e r i v a t i v e .

n 2 y

x ⎟⎟ ⎠

⎜⎜ ⎞

∂ + ∂

∂ Q . E . D .

We s t a t e a g e n e r a l t h e o r e m t h a t c o v e r s b o t h T h e o r e ms 4 . 1 a n d 4 . 2 . W e c o n s i d e r t h e B o o l e a n s u m P i ⊕ P j , i ≠ j , 1 ≤ i , j ≤ 3 . P

i

a n d P

j

a r e t a k e n a l o n g t h e l i n e s ξ ≡ c o n s t a n t a n d

η ≡ c o n s t a n t , r e s p e c t i v e l y . ( T h u s , e . g . , ξ i s t h e v a r i a b l e p e r p e n d i c u l a r t o t h e d i r e c t i o n o f P

1

. )

T h e o r e m 4 . 3 P

i

⊕ P

j

has the following precision set:

ξ

i

η

j

, i = 0 , 1 , . . . ; j = 0 , l . . . , 2 n - l , a n d 2n ≤ i + j ≤ 3n-1for 2n ≤ j ≤ 3n-1.

T a b l e I c o n t a i n s ξ a n d η f o r t h e s i x p o s s i b i l i t i e s o f .

3 j , i 1 , j i j , i P

P ⊕ ≠ ≤ ≤

i j ξ η

1 2 x y

1 3 y - x y

2 1 y x

2 3 y - x x

3 1 y y - x

3 2 x y - x

T a b l e I

(18)

17.

5. A Twelve Parameter C

1

Interpolant

We derive an interpolant on the triangle T in terms of the twelve point functionals F, F 1 , 0 , F 0 , 1 , and F 1 , 1 at

the three vertices. The interpolant has quadratic precision i n t e r p o l a t e s t o a f u n c t i o n a n d t o a n o r ma l d e r i v a t i v e function on each side of the triangle T which are uniquely defined by the point functionals on that side. Over a

certain type of triangulation of a polygon Ω , the interpolant defines a piecewise interpolant which is in C 1 ( Ω ) (n), (Theorem 5.1).

The cardinal basis functions for the cubic two point Taylor interpolants on [0,ll are the following:

φ

1

(X) = (X-1)

2

(2X + 1) , φ

2

(X) = (X-1)

2

X ,

φ

3

(x) ≡ φ

1

(1-X) = X

2

(-2X + 3), φ

4

(X) ≡- φ

2

(1-X) = X

2

(X-1). (5.1)

Let (x,y) satisfy the following : ~ F

~ F (x,0) = φ

1

(x) F(0,0) + φ

2

(x) F

1 , 0

(0,0) + φ

3

(x) F(l,0)

+ φ

4

( x ) F

1 , 0

( l , 0 ) (5.2)

~ F

0 , 1

(x,0) = φ

1

(x) F

0 , 1

(0,0)

+

φ

2

(x) F

1 , 1

(0,0) + φ

3

(x) F

0 , 1

(1,0) (5.3) + φ

4

(x) F

1 , 1

(1,0)

(1,y) = ~ F φ

1

(y) F(1,0) + φ

2

(y) F

0 , 1

(1,0)+ φ

3

(y) F(1,1)

+ φ

4

(y) F

0 , 1

(1,1) (5.4) ~ F

1 , 0

(1,y) = φ

1

(y) F

1 , 0

(1,0) + φ

2

( y ) F

1 , 1

(1,0)+ φ

3

( y ) F

( 1 , 0 )

(1,1)

+ φ

4

( y ) F

0 , 1

(1,1) (5.5)

(19)

18.

~ F ( η , η ) = φ

1

( η) F(0,0) + φ

2

( η )[F

1 , 0

(0,0) + F

0 , 1

(0,0)]

+ φ η

3

( ) F ( l , l ) + φ

4

( η) [ F

1 , 0

( l , l ) + F

0 , 1

( 1 , 1 ) ] ( 5 . 6 )

ν

~ F ( η , η ) = (1- ) [- F η

l , 0

(0, 0) + F

0 , 1

(0, 0) ]

+ [ - F η

1 , 0

( 1 , 1 ) + F

0 , 1

( 1 , 1 ) ] (5.7)

where ν

∂ = x _

∂ +

∂ y

∂ represents a derivative

in the direction of the outward normal on the side x = y.

Equations (5.2) - (5.6) are cubic two point Taylor interpolants along the sides of* the triangle and (5.7) is a linear interpolant.

The tangential derivatives of (x,y) along the sides are defined ~ F by the equations for ~ F (x,y) along the sides, as noted in the

Corollary to Theorem 3.1. The function ~ F satisfies the hypotheses of Theorem 3.1. We take the Boolean sura (P

1

⊕ P

2

)( ) and ~ F

from equation (3.4), equations (5.2) - (5.7), and

~ F

0 , 1

( x , x ) =

2

1 ⎥⎦ ⎤

⎢⎣ ⎡

∂ F ~ (x, x) +

x) (x, F ~

x v w e o b t a i n t h e

following interpolant :

(20)

U(x,y) = (P

1

⊕ P

2

) ( (x,y)) ~ F

( ) ( ) { F ( ) 1 , 1 F ( ) 1 , 1 3 F ( ) 0 , 0 F ( ) 0 , 0 )

1 y (

1 x y x y

1 , 0 1

, 0 1

, 1 2 2

2 3 2

3 − −

− +

= −

( ) ( ) ( ) ( ) ( )

⎭ ⎬ + ⎫

+

− F

0,1

0 , 0 3 F 1 , 1 F

1,0

1 , 1 6 F 1 , 0 2 F

0,1

1 , 0

2 3 2

1

( ) ( ) { ( ) ( ) ( ) ( ) ( ) ( ( ) x F ( ) 1 , 0 }

0 , 1 F x 0

, 0 F x 0

, 0 F x x

y 2 x x y

0 , 1 4

3 0

, 1 2 3 1

2

φ +

φ + φ

+ + φ

+ − )

( ) { ( ) ( ) ( ) ( ) ( )

( ) ( ) x F 1 , 0 }

0 , 1 F x 0

, 0 F [ x 0

, 0 F ) x x (

y x y

1 , 1 4

1 , 0 3 1

, 1 2

2 1 2

φ +

φ + φ

+

− φ +

( ) ( ) ( ) { ( ) ( ) ( )

( ) ( ) x F 1 , 1 ( ) x [ F ( ) 1 , 1 F ( ) 1 , 1 ] }

0 ] , 0 F 0 , 0 [ F x 0

, 0 F x x

y 2 x 3 y

1 , 0 0

, 1 4

3

1 , 0 0

, 1 2

3 1 2

+ φ

+ φ

+

+ φ

+

− φ +

( ) { ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )

( ) ( ) ( )

( ) 1 , 1 F ( ) 1 , 1 } ( ) 5 . 8 F

[ x

0 ] , 0 F 0 , 0 F [ x 1

1 ] , 1 1 F

, 1 F [ x ' 1 , 1 F x '

0 ] , 0 F 0 , 0 F [ x ' 0 , 0 F x x '

2 x y y

1 , 0 0

, 1

1 , 0 0

, 1

1 , 0 0

, 1 4

3

1 , 0 0

, 1 2

2 1 2

+

− +

+

− +

φ + + φ

+

+ φ

+

− φ +

The interpolant (5.8) has the function and normal derivatives

defined by equations (5.2) - (5.7) on the sides of the

(21)

20.

triangle T. This follows from Theorem 3.1. Because of the way (5.2) - (5.7) were defined, U interpolates to

F , F

1 , 0

, F

0 , 1

, a t t h e t h r e e v e r t i c e s .

Theorem 5.1. Let Ω be a polygonal region which can be

s u b d i v i d e d i n t o a s y s t e m o f r i g h t t r i a n g l e s w i t h t h e p e r p e n d i c u l a r s i d e s p a r a l l e l t o t h e c o - o r d i n a t e a x e s . T h e n , w i t h a s u i t a b l e c h a n g e o f v a r i a b l e t o t h e t r i a n g l e T , t h e b i c u b i c B o o l e a n s u m i n t e r p o l a n t ( P

1

⊕ P

2

) , ~ F ( 5 . 8 ) , o n e a c h o f t h e r i g h t t r i a n g l e s , defines a C ( Ω ) piecewise Interpolation function

Proof: consider an internal side in O which will be common t o t w o t r i a n g l e s : O n t h i s s i d e t h e i n t e r p o l a n t , i t s

t a n g e n t i a l d e r i v a t i v e a n d i t s n o r m a l d e r i v a t i v e a r e c o n t i n u o u s a n d u n i q u e l y d e f i n e d b y t h e s a me f u n c t i o n s f o r e a o h o f t h e

t w o t r i a n g l e s . C o n s i d e r a c o m m o n v e r t e x : T h e i n t e r p o l a n t s o n t h e t r i a n g l e s w i t h t h i s c o m m o n v e r t e x h a v e t h e s a m e f u n c t i o n a n d p a r t i a l d e r i v a t i v e v a l u e s " t h e r e , n a m e l y F , F

1 , 0

a n d F

0 , 1

. The continuity C

1

( Ω ) thus follows.

Precision

T h e l i n e a r i n t e r p o l a n t ( 5 . 7 ) t o t h e n o r ma l d e r i v a t i v e

h a s q u a d r a t i c p r e c i s i o n i n F . S i n c e t h i s i s t h e l e a s t a c c u r a t e i n t e r p o l a n t , w e e x p e c t t h e q u i n t i c p r e c i s i o n o f t h e b i c u b i c B o o l e a n s u m o f t h e c o n t i n u o u s f u n c t i o n t o b e r e d u c e d t o q u a d r a t i c p r e c i s i o f o r t h e d i s c r e t i z e d B o o l e a n s u m i n t e r p o l a n t .

Theorem 5.2. The 12-parameter C

1

interpolant (5.8) has quadratic

p r e c i s i o n a n d i s a l s o e x a c t f o r ( x + y )

3

.

(22)

Proof : Consider, for example, F(x,y) = y , then U(x,y) = [ x

2

(-2x + 3) + 2x

2

(x-l) ] ( )

3 2

x y 2 x 3

y −

+ [6x(-x+1) + 2x (3x-2) + 2x] ( )

2 2

x 2

x y

y −

= x y

2

[3x - 2y + 2y - 2x] = y

2

.

The other functions are treated similarly. Q. E. D.

Corollary 5.1 The remainder of the 12-parameter interpolant is 0(h

3

).

6. Nine Parameter Interpolants

Consideration of the continuity at the vertex of a

triangle, in the region Q, implies that at least the function and two independent directional derivatives must be specified there for a piecewise interpolant to be C

1

(Ω ). Thus these nine parameters are the minimum possible conditions needed to define a piecewise C

1

( Ω ) interpolant. We make the o b s e r v a t i o n t h a t d e f i n i n g F

1 , 1

= 0 a t t h e v e r t i c e s i n ( 5 . 8 ) defines a nine parameter interpolant and does not affect the precision for the monomials l,x,y,x

2

and y

2

. Similar

modifications can be made to many other interpolation formulae, fo r e x a mple, the eighteen parameter i nterpolant which can

be found in Mitchell [8], based on the point functionals F

i , j ,

0 < i + j < 2 , a t t h e t h r e e v e r t i c e s o f t h e t r i a n g l e , can be reduced to a nine parameter family with linear precision b y d e f i n i n g F

2 , 0

= F

1 , 1

= F

0 , 2

= 0 a t t h e t h r e e v e r t i c e s .

Unfortunately, for finite element applications to 4th order

e l l i p t i c e q u a t i o n s , w e r e q u i r e a t l e a s t q u a d r a t i c p r e c i s i o n

for theoretical convergence.

(23)

22.

References

1. Barnhill, R.E., Birkhoff, G. and Gordon, W.J., Smooth Interpolation in Triangles. To appear in J.Approx.Theory.

2 Barnhill, R.E. and Gregory, J.A., Sard kernel theorems in triangular and rectangular domains with extensions and applications to finite element error bounds. TR/11, Department of Mathematics, Brunei University, 1972.

3. Barnhill, R.E. and Mansfield, Lois, Error Bounds for Smooth Interpolation on Trianglaa. In preparation.

4. Birkhoff,G. and Gordon, W. J., The Draftsman's and Related Equations.

J.Approx. Theory 1, 199-208, 1968.

5. Coons, S.A., Surfaces for Computer Aided Design. Design Division, Mech. Engin. Dept., MIT.,1964, revised, 1967.

6. Davis, P. J., Interpolation and Approximation. Blaisdell, New York, 1963.

7. Gordon, W.J., 'Blending Function

1

Methods of Bivariate and Multivariate Interpolation and Approximation. SIAM J.Numer.Anal.8,l971.

8. Mitchell, A.R., Introduction to the Mathematics of Finite Elements.

In Whiteman,J.a.(ed.), The Mathematics of Finite Elements

and Applications. Academic Press, London, 1972.

Références

Documents relatifs

The contributions of this paper are a proof tree and satisfiability preserving scheme for the virtual modification of mixed terms, a scheme to interpolate instantiation

Changes in coefficient of determination, efficiency, optimum number of functional groups and Jaccard index in simulated datasets, versus relative error of ecosystem function and

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

In this note, we prove that the density of the free additive convolution of two Borel probability measures supported on R whose Cauchy transforms behave well at innity can be

Trapping holomorphic disks inside pseudoconvexdomains The aim of the section is to prove a priori estimates for the derivative of a disk with the trace in a graphical torus

In this section we shall explain how Fermat’s claim is related to torsion points of very special elliptic

Since Proposition 1.2 is a special case of Theorem 1.6, and since the matrices A and B have been given in the special form of Assumption 3 in §5.1, the positivity of w A,B (x) for b

Later, Brock and Bromberg [BB] extended this result to prove that every finitely generated, freely indecomposable Kleinian group without parabolic elements is an algebraic limit