Polynomial and Spline Approximation: Theory and Applications [1st ed.] 978-90-277-0984-4;978-94-009-9443-0

418 86 20MB

English Pages VIII, 322 [320] Year 1979

Report DMCA / Copyright

DOWNLOAD FILE

Polecaj historie

Polynomial and Spline Approximation: Theory and Applications [1st ed.]
 978-90-277-0984-4;978-94-009-9443-0

Table of contents :
Front Matter ....Pages i-vii
Some Applications of Polynomial and Spline Approximation (Lothar Collatz)....Pages 1-15
Spline Blended Approximation of Multivariate Functions (Charles Hall)....Pages 17-34
Vector-Valued Polynomial and Spline Approximation (Charles Hall)....Pages 35-67
The Construction of a Macro Element for use in Three Dimensional Fracture Mechanics (Charles Hall)....Pages 69-81
Simultaneous Approximation of Function and Derivative on [0,∞] and an Application to Initial Value Problems (Charles Hall)....Pages 83-90
Composite Methods for Generating Surfaces (Peter Lancaster)....Pages 91-102
Moving Weighted Least-Squares Methods (Peter Lancaster)....Pages 103-120
Polynomial Splines and Difference Equations (Günter Meinardus)....Pages 121-135
Periodic Splines (Günter Meinardus)....Pages 137-146
Periodic Splines and Fourier Analysis (Günter Meinardus)....Pages 147-154
Computation of the Norms of Some Spline Interpolation Operators (Günter Meinardus)....Pages 155-161
An Intrinsic Approach to Multivariate Spline Interpolation at Arbitrary Points (Jean Meinguet)....Pages 163-190
Inequalities of Markoff and Bernstein (Q. I. Rahman)....Pages 191-201
Simultaneous Interpolation and Approximation (R. Gervais, Q. I. Rahman, G. Schmeisser)....Pages 203-223
A Survey of Recent Results on Optimal Recovery (T. J. Rivlin)....Pages 225-245
An Introduction to Non-Linear Splines (Helmut Werner)....Pages 247-306
Back Matter ....Pages 307-321

Citation preview

Polynomial and Spline Approximation

NATO ADVANCED STUDY INSTITUTES SERIES Proceedings of the Advanced Study Institute Programme, which aims at the dissemination of advanced knowledge and the formation of contacts among scientists from different countries

The series is published by an international board of publishers in conjunction with NATO Scientific Affairs Division

A Life Sciences B Physics

Plenum Publishing Corporation London and New York

C

Mathematical and Physical Sciences

D. Reidel Publishing Company Dordrecht, Boston and London

D

Behavioral and Social Sciences

Sijthoff International Publishing Company Leiden

E

Applied Sciences

Noordhoff International Publishing Leiden

Series C - Mathematical and Physical Sciences Volume 49 - Polynomial and Spline Approximation

Polynomial and Spline Approximation Theory and Applications Proceedings of the NATO Advanced Study Institute held at Calgary, Canada, August 26-September 2, 1978

edited by

BADRI N. SAHNEY University of Calgary, Canada

Springer-Science+Business Media, B.V.

Ubrary of Congress Cataloging in Publication Data Nato Advanced Study Institute on Polynomial and Spline Approximation, University ofCalgary, 1978. Polynomial and spline approximation. (NATO advanced study institutes series : Series C, Mathematical and physical sciences ; v. 49) Includes index. 1. Approximation theory-Congresses. 2. Spline theory-Congresses. 3. Polynomials-Congresses. I. Sahney, Badri N. H. Title. III. Series. QA221.N37 1978 511'.4 79-12247 ISBN 978-94-009-9445-4 ISBN 978-94-009-9443-0 (eBook) DOI 10.1007/978-94-009-9443-0

All Rights Reserved Copyright ~) 1979 by Springer Science+Business Media Dordrecht Originally published by D. Reidel Publishing Company, Dordrecht, Holland in 1979 Softcover reprint of the hardcover Ist edition 1979 No part of the material protected by this copyright notice may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying, recording orby any informational storage and retrieval system, without written permission from the copyright owner

TABLE OF CONTENTS

PREFACE L. Collatz: SOME APPLICATIONS OF POLYNOMIAL AND SPLINE APPROXIMATION C.A. Hall: SPLINE BLENDED APPROXIMATION OF MULTIVARIATE FUNCTIONS VECTOR-VALUED POLYNOMIAL AND SPLINE APPROXIMATION THE CONSTRUCTION OF A MACRO ELEMENT FOR USE IN THREE DIMENSIONAL FRACTURE MECHANICS SIMULTANEOUS APPROXIMATION OF FUNCTION AND DERIVATIVE ON [0,00] AND AN APPLICATION TO INITIAL VALUE PROBLEMS P. Lancaster: COMPOSITE METHODS FOR GENERATING SURFACES MOVING WEIGHTED LEAST-SQUARES METHODS G. Meinardus: POLYNOMIAL SPLINES AND DIFFERENCE EQUATIONS PERIODIC SPLINES PERIODIC SPLINES AND FOURIER ANALYSIS COMPUTATION OF THE NORMS OF SOME SPLINE INTERPOLATION OPERATORS J. Meinguet: AN INTRINSIC APPROACH TO MULTIVARIATE SPLINE INTERPOLATION AT ARBITRARY POINTS

vii

1

17 35 69 83

91 103

121

137

147

155

163

Q. 1. Rahman:

INEQUALITIES OF MARKOFF AND BERNSTEIN SIMULTANEOUS INTERPOLATION AND APPROXIMATION

191 203

T.J. Rivlin: A SURVEY OF RECENT RESULTS ON OPTIMAL RECOVERY

225

H. Werner: AN INTRODUCTION TO NON-LINEAR SPLINES

247

LIST OF PARTICIPANTS

307

SUBJECT INDEX

311

PREFACE

The NATO Advanced Study Institute on PoZynomiaZ and SpZine Approximation was held at the University of Calgary between

August 26 and September 2, 1978. These Proceedings contain the invited lectures presented to this Institute, the aim of which was to bring together Pure and Applied Mathematicians and possibly Engineers, working in Approximation Theory and Applications. The papers covered a wide area including polynomial approximation, spline approximation, finite differences, partial differential equations and finite element methods. I am thankful to the International Advisory Committee, whose members were: Professor E.W. Cheney, Professor J. Meinguet, Dr. G.M. Phillips and Professor H. Werner. I also wish to extend my thanks to Dr. C. Nasim and Dr. K. Salkauskas, the members of the local Organizing Committee. It was through their hard work in the last stages of planning and arrangements that it was possible to organize such a smoothrunning ASI. My special gratitude to Dr. Salkauskas who read several of the papers in final manuscript form, and for his helpful suggestions to minimize the errors. To the many secretaries and others who, directly or indirectly worked for the ASI, my heartfelt thanks, and particularly to Mrs Jenny Watkins who worked on this project for almost three years. The publication of these Proceedings could only be possible with the cooperation of the speakers. The Advanced Study Institute was financed by the NATO Scientific Affairs Division. Modest financial support also came from the National Research Council of Canada and the Dean of the Faculty of Science at the University of Calgary. To all of them I am most thankful. There were forty-three participants whose names and addresses are included at the end of the book. Last but not least, I wish to express my sincere gratitude to all of them for their contributions in helping to make this ASI a successful and pleasant event. Calgary, Canada. November 1978.

Badri N. Sahney vii

SOME APPLICATIONS OF POLYNOMIAL AND SPLINE APPROXIMATION Lothar Co11atz Hamburg, Germany

Summary The distinction is described between qualitative error estimations (order of magnitude of the error) and quantitative error bounds (numerically computable strong mathematical pointwise error bounds). Progress by using approximation methods is'made in the last years in singular nonlinear boundary value problems, in the method of finite elements, in free boundary value problems (exact inclusion for the free boundary in simple cases) and other areas. 1. Introduction Approximation methods are today very important for many applications in science, chemistry, biology, economics, etc. Originally the calculation of functions on a computer was a field of application of approximation, but now approximation methods are very useful for linear and nonlinear ordinary and partial differential equations, integral equations and more general functional equations, as they occur frequently in applications. But usually the approximation problems which occur in applications are much more complicated than the problems considered in the classical theory; one has difficulties coming from the fact, that multivariate approximation, singularities, combi-approximations, unusual restrictions, free boundaries etc. occur. The problems in the applications are often so difficult, that numerical and theoretical analysts have to work together to try

Badri N. Sahney (ed.), Polynomial and Spline Approximation, 1-15. Copyright © 1979 by D. Reidel Publishing Company.

LOTHAR COLLATZ

2

to solve these problems. Often the problems are so complex that the only way to obtain acceptable results is to use numerical methods. If one does not know enough about the type of the wanted function, then it is the natural way to approximate the function by polynomials (in several variab1es),and if one expects that the value of the function vary strongly, one can divide the considered domain B in smaller parts and one has spline-approximation. Therefore polynomial and spline-approximations are very important for the applications, and furthermore one- knows more about these two types than about approximation with other classes of functions. In many cases approximation methods. are the only ones which give exact inclusions for the wanted solutions. I intend to give examples for cases in which one "can give such exact inclusions and in which this was not yet possible some years ago, for instantce for free boundaries. On the other side these methods are of course not yet powerful enough for the great complexity of many technical problems. Much research is necessary in this area, because only very simple problems are today accessible for a strong mathematical treatment. 2. Extimations and bounds for the error We consider equations of the form

(2.1)

Tu

e,

where u is a wanted element, f.i. in a Banach space (a function or a vector of functions a.o.), T is a given linear or nonlinear operator and e the zero element in the considered Banach space. Let w be an approximate solution for the solution u and E the error: (2.2)

E

=

W -

U •

There are two kinds of error considerations: I)

A Qualitative error estimation has the form

(2.3) h may be for instance the mesh size in case of finite differences and p the order of accuracy. (2.3) means, that there exists a constant K with

(2.4)

lEI


(e)=

V=o

n-I

~

~

Yv(f>(Tve o )=

V=o

V=o

Yvg v

with and go=(f>(e o ) , gV+I=gv ' V=O,I, •.• ,n-2 • Therefore, because of (9), n-I n-I L«(f>(y»= 2: YvL(g)= ~ YvS v • L(go) v=o

v=o

In our context the functional coefficients: 1

L(f)=L>..(f)= 2n We have 'V

1

L (f)= ->.. 2n

2n

o

stands for the FOURIER

2n

f

o

J f(t-

2niA

.,

f(t)e

-lIl.t

dt

2n -111.t ., --)e dt n 2n

.,

1 -J f(t)e- 1 I1.t dt 2n

n

=e

L

o

therefore

2ni>.. S=S(>")=e

n

=1;;

->..

The special

Obviously

1

(f>(e o )= fiPo(e

it

) , n-I p (z)=I+z+ ••• +z •

with

o

It follows independent of

1

L,II. «(f>(e 0 »= -n , >...

151

PERIODIC SPLINES AND FOURIER ANALYSIS

The factor for general ~ is called an attenuation factor. It occurred in a mathematical theory the first time in the famous paper by L. Collatz and W. Quade [I] on interpolation of periodic functions. Another paper on this topic is due to W. Gautschi [4]. In [I] one may find the first full treatment of periodic splines with equidistant knots. If the periodic function f for which we like to construct approximations of its FOURIER coefficients, belongs to the differentiability class Cr , r>O, but not to the class Cr+I, then it seems to be reasonable to use approximations for f by periodic spline interpolation of order r+2. If we are only interested in the FOURIER coefficients of this approximating function, we may apply the theorem 2. This means only to compute the interpolating spline function of the vector e. Let us close this lecture with a new version of the Fast Fourier Transform (FFT)-method to carry out the interpolation problem (2), (3) in a most efficient way. The first step in this field is due to J.W. COOLEY and J.W. TUKEY [2]. A survey on this method with applications can be found in [6]. The new version, contained in [5], is as follows: Let

n=2r, rEM

and, again,

7Ti) .

1;;. = exp ( 2n Definition: For all pairs ~=O,I,

(v,~)

with

••. ,r; v=O,I, .•• ,2 r-~ -I

let pv be the polynomial of degree at most 2~-1 which sd¥ves the interpolation problem: Pv,~(1;;

V+A'2r-~

~

)=YV+A.2r-~.A=O,I, •.• ,2 -I.

Remark: According to this definition we have for

r V=O, I, .•• ,2 -I

and PO,r where

p

p,

is defined by (2),(3).

_ r-~ Theorem 3: For ~ = 0,1, ••• ,r-I; v .. 0,1, ••• ,2 -I recursion formula:

we have the

152

GUNTER MEINARDUS

PV,11+1 (z)

-V211 211) =~ I+s 'z 'p (z)+ 2 V,11 (J I)

+

-V211 ·z 211) 'p I- s r-11-1 (z) ~ 2 V+ 2 ,11

Proof: We have to show that the right hand side of (II) satisfies all the conditions which define PV,11+1 uniquely. Obviously, it is a polynomial of degree at most v+A.2 r - 11 - 1 z =s we have

sA' 2

r- 1

211 + 1_1. For

{ 1

= exp (niA)= -I

for even for odd

A, A.

Hence, for even A the second term on the right hand side of (II) vanishes, the first term is equal to

PV'11(SV~'2r-11)

=

YV+A'2 r - 11- 1

The analogue holds for odd values of A. Another proof of (11) may be of interest: Let p be a real number, p>l. Then, integrating in the positive direction, the following contour integral representation is valid:

Therefore p

V+2

r-11-1

,11

(z)

The combination of these two polynomials as given in (II) yield at once the desired result. The numerical implementation of the recursion formula (II) can be done as follows: Let

Then

v

r

0,1, .•. ,2 -I.

153

PERIODIC SPLINES AND FOURIER ANALYSIS

By (11) it is I

-(a +a r-I1-I. ) 2 V,I1,A v+2 ,11,A and

I -V'2 11

_T

2~

(a

V,I1,A

-a

v+2

r- 1I -1 ~

,11,A

) - a 11 - V,I1+I,A+2~'

both for A = 0,1, ... ,2 11 -1. One may arrange the numbers in a scheme: PV,O

Pv, I

Pv,2

aO,O,O

aO, 1,0

a O,2,0

al,O,O

aO, I, I

a O,2, I

a 2,0,0

aI, 1,0

a O,2,2

a 3 ,0,0

aI, I, I

aO,2,3

a4 ,0,0

a 2 , 1,0

a l ,2,0

.

.

It is obvious that the number of multiplicatiomand additions in this procedure is proportional to r·2 r . References: [I] COLLATZ, L., QUADE, W.: Zur Interpolationstheorie der reellen periodischen Funktionen. Sitzungsber. Preuss. Akad. wiss. 30,383-429(1938). [2] COOLEY, J.W., TUKEY, J.W. :.An algorithm for the machine calculation of complex Fourier series. Math. Compo ~,297-301(1965). [3] EHLICH, H.:

Untersuchungen zur numerischen Fourieranalyse. Math. Z. 91,380-420 (1966). -

[4] GAUTSCHI, W.:

Attenuation Factors in Practical Fourier Analysis. Numer. Math. ~,

154

GUNTER MEINARDUS

373-400(1972) . [5] MEINARDUS, G.:

Schnelle Fourier-Transformation. In: Numerische Methoden der Approximationstheorie Bd. 4. ISNM 42, edited by L. Collatz, G. Meinardus, H. Werner. Birkhauser-Verlag Basel (1978).

[6] SCHUSSLER, H.W.:

Digitale Systeme zur Signalverarbeitung. Springer-Verlag Berlin (1973).

COMPUTATION OF THE NORMS OF SOME SPLINE INTERPOLATION OPERATORS Glinter Meinardus University of Siegen, West Germany Abstract: This is a survey of investigations concerning norm computation, respectively norm estimations, of some spline interpolation operators. Problems of boundedness with respect to the number of knots, minimal norm problems and eventually explicit expression in the equidistant case are discussed.

Let ~2 be the order of the periodic spline functions ing to the set n K={x) 0 of knots. Furthermore let

o
"(p) holds. Here

>..(p)

stands for

4

2 v (p) n

(1-2

-n 2

)

( 12)

COMPUTATION OF THE NORMS OF SOME SPLINE INTERPOLATION OPERATORS

and

159

)..(p) = I + p+ II+p+p2

v (p) n

Corollary: The norm

-{

n

for

2

I-p /)..(p)

3+15

p~I,p+=---z-

3+/5 for p= -2-

n

R(4,n,K) +

for all

2

I-(p /)..(p»

is bounded by the number

2(4p_I)p4

2 2 )..(p) (I-p /)..(p»

p with 3+v5

P < -2-

The proof of (12) is complicated and is based on a factorization principle of some matrix. 3. In [12] and [9] the norms for the equidistant case but for arbitrary even order m = 2k+2 is computed. Using the explicit formula for a matrix representation of the interpolation operator (cp. theorem 9 of the second lecture) it is possible to prove some formulas for the norm (cp. [9]). For simplicity we restrict ourselves to the case where n is odd, n = 2r+l. The other cases can be and have been handled analoguously. Theorem 3 (cp. [9]): For r,k = 0,1,2, ••• formulas are valid: I R(2k+2,2r+l) = 2r+1

I

2r

~ 11=0

the following 11

2H2k+ 1 (2,1;; ) 11

11

(1+1;; )H2k+ I (I,1;; )

(13)

l+z2r+l) H2k+1 n/2, the linear variety (of codimension Card(A)) defined by ( 11 )

V

whenever

a.. = f(a.), ViE I, where f denotes a function

:= {v

~

EX

~

defined on A, V can be interpreted as the set of X-interpoZants of f on A. Then we have the following definition of ProbZem (p) u E V

Find

such that

( 12)

lu I

m

= inf Lv L , vEV m

it being understood once and for all that m > n/2. 2. REPRESENTATION FORMULAS IN BEPPO LEVI SPACES 2.1. A Convolution Approach

An eventually appropriate way of expressing a distribution v E V' in terms of its partial derivatives a. .v ~

of a given order identities

m> 1

1

...

~

is suggested by the (partly formal)

m

MULTIVARIATE SPLINE INTERPOLATION AT ARBITRARY POINTS

( 13)

v = 0

*v

= 6m E

*v

n

.

E

=.

~ 1 , ••• '~m=

1

169

a.~ 1 ••• ~m .

E

* a. ... . v, 1 m ~

~

which stem from the following facts (classical in the theory of distributions) : - the n-dimensional Dirac distribution (or measure) 0 is the unit of convolution: in symbols, 0

*v

= v, V v E

V';

more generally,

the convolution of the shifted Dirac distribution

O(a)

with any

distribution v yields the transform of v by the translation x ~ x + a

of

~.

- there exists a distribution E satisfying the partial differential equation (14)

= 1 (a.~

1

... .m)

2

~

E = 0;

such a fUndamental solution of the iterated Laplacian ~

is the rotation invariant function on

~n - {a}

6m

~n

defined by

the following formulas (see e. g. [ 14 ] , p. 288) 2m-n c r ln r, if 2m ~ nand n is even, { (15) E(x) Em,n (x):= d r 2m-n 0 th erw~se, .

=

=I x I

where r(x)

denotes as usual the radial coordinate (or

Euclidean norm) of the point (16a)

c

=c m,n

( 16b)

d

=dm,n

x E ~n

and

(_1)n/2+1 := ---------------------2 2m- 1 1T n / 2 (m_1) 1 (m-n/2) 1 (-1 )mr (n/2-m) := --------------22m 1Tn / 2 (m_1) 1

- the product of convolution

v

*w

of distributions v and

w, which is the distribution uniquely defined (if existent at all 1) by the equation

170

(17)

where

JEAN MEINGUET




:=


n/2

A direct proof can be based on the representation of translations of the distribution

ln r (resp. l/r) in the complement of the

origin as generating functions of the Chebyshev polynomials T.(z) (resp. Legendre polynomials

J

P.(z)); we have indeed the following J

expansions (see e.g. [8 ] , Vol. 2, p. 186 and p. 182) : 00

(24a)

*

O(b)

(24b)

*r

O(b)

= ln r -

ln r(x) - ln I x - b -1

~

j=l

(x) _ I x - b I -1 =

r

00

-1

~

j=O

z := /(r I b I ) E [-1,1 ] is simply the cosine of

where

the angle

e

between the elements x and b of the Euclidean space

~n and t := I b I /r

is supposed to range over a compact subinter-

val of [0,1), both series converging then absolutely and uniform-

e

ly in t and in

(by Weierstrass'M-test, using the classical

property of I T.(cos e) I and J

and e). form

I P.(cos e) I to be J

~

1

for all j

As readily verified, the j-th term in (24a,b) is of the Q.(b)/r j , where Q.(b) is to be understood throughout the J

J

present proof as a generic notation for homogeneous polynomials of (total) degree j in the components of

b E ~n

cients are themselves polynomials of degree of the direction vector

x/r.

Since

o(b)

~

whose coeffi-

j in the components

* E(x)

can be repre-

175

MULTIVARIATE SPLINE INTERPOLATION AT ARBITRARY POINTS

sented, at least for

r = I x I suffic iently large, as the product

of the appropriate expansion (24a,b) by the (m - [n/2 ] )-th 2 2 2 2, power of I x - b I == r {1 - 2 < x/r , b >/r + I b I /r;., whose by the multinomial theorem is itself the product by that power of r 2 of a f"~n~te sum of terms of the form Q.(b)/r i , we finally get for any ~ satisfying (19a,b) expansion for m > n/2

1

rZm-nlnr (25)

2

i=m

{

].l*E(x)

Zm-n

r Zm- n

. Q.(b)/r l + r Zm- n 1.

I Q. (b)/r

j ,

2 Q.(b)/r J ,

00



n odd;

j=m J

as a matter of fact, it turns out here that lS

n even,

j=m J

.

*

.

Q.(b)/r J == Q.(z)t J J

J

* Q.(cos e) is a trigonometric polynomial of degree

such that

J

j whose uniform norm

lS

bounded for all j by some finite constant.

We come then to the conclusion for m > n/2 : as r

~ ~,

. even, r) + O(rm-n),'f 1. n lS

(26)

*

~

E(x)

if n is odd;

hence it finally follows, by repeated application of A.A. Markov's theorem about the size of the derivatives of uniformly bounded polynomials on [-1,1

(see e.g. [ 13 ] , p. 105), that for

i , ... ,i E[1,n], 1 m O(r-nln r) + O(r- n ), if n is

a.

(27)

as

1

r

= Ix

I

.

1

.• , l

(~

m

~~;

*

E) (x) =

O( r -n) , if n is odd,

even,

the restrictions of all the partial derivatives

of order m to a neighborhood

~n ~

{

of infinity, such as the complement

of a bounded ball Q centered at the origin and containing

the support of the measure square integrable.

~

in its interior, are consequently

To complete the proof, it is obviously suffi-

176

JEAN MEINGUET

cient to show that the restrictions to

of all the m-th distri-

~

butional partial derivatives of E are square integrable; this amounts strictly to the trivial verification that the m-th

ordinary derivative (on the complement of the origin) of E with respect to r, that is essentially, rm-nln r if n lS even (with 2m ~ n) and r m- n otherwise, is square integrable over ~. A final remark : the finite support assumption about ~

lS

not strictly required for the present analysis to hold,

though it is certainly suited to practical needs; what actually matters is that the P-annihilating measure

has a compact

~

support.

2.2. A Fourier Transform Approacb

A classical way to look for a fundamental solution of the differential operator 6m is to make a Fourier transform of the distributional equation (14).

Following L. Schwartz, the

natural domain of this most powerful technique is the vector space

S'

of the so-called tempered distributions, i.e., the

space of all continuous linear functionals over the space

S

of all infinitely differentiable functions with each derivative

rapidly decreasing at infinity. form (28)

F(~)

=~

lS

~(~ ):=

For

~ E

S, the Fourier trans-

defined (on ~n) by

f

~n

~(x)

e

-2i1T


dx

n I:

i=l

,


;=

x. t;.. l

it turns out that the Fourier transformation F

l

lS

an isomorphism

of S onto itself, its inverse being given 'by the well known

177

MULTIVARIATE SPLINE INTERPOLATION AT ARBITRARY POINTS

reciprocity formula tp(x)

(29)

J

~(~)e2iTI < x,~ > d~.

tRn

For

v

lS

V tp E

S.

v E S', the Fourier transform

(30)




:=

< v,tp > ,

defined by the equation

As transpose of the linear mapping F in S, the Fourier transformation of tempered distributions is clearly an isomorphism of S'

onto itself; moreover, it is consistent with the otherwise classical extensions of F to the Lebesgue spaces L1 and L2 . According to the famous Plancherel~Parseval theorem, the Fourier transformation in the L2 sense is a unitary isomorphism of the

complex space L2 onto itself, in other words, the following relations hold :

and

V v,w E L2 , where ("')0 denotes the usual

Hermitian pairing In L2 (not to

be confused with the general duality bracket

, which

lS

only bilinear) so that (32) can be rewritten in the form (32 bis)

- JIRn

-

v(x) w(-x) dx, V v,w E L2 ·

An essential feature of the Fourier transformation of distributions is the fact that it exchanges (under certain conditions) convolution (of unit 6) and multiplication (of

unit 1).

This basic property is known to hold, for example, in the following cases

178

JEAN MEINGUET

- if vEE' (i.e., v is a distribution with compact support in 6{n) and wE S', then v

(v

(33)

*

w)~=

*

wE S' and

v.w,

the product of the two distributions on the right-hand side being meaningful because of the (easily proved) formula

which shows that tRn. (35 )

v is

an infinitely differentiable function on

Since =

aa 0

* v,

n

V v E V', V a Ell,

and again by (34), (36)

with the usual definition

~a:= ~

that

a 1

a

l •••

~ n, it finally follows n

which expresses precisely the classical fact that Fourier transformations change derivations into muZtipZications (by corresponding monomials) and conversely.

As regards the alternative

application of Fourier transformation to partiaZ difference

equations with constant coefficients (so important for analyzing finite difference methods for initial value problems), the basic relation is the following concrete application of (34)

179

MULTIVARIATE SPLINE INTERPOLATION AT ARBITRARY POINTS

it being understood again that the convolution on the left is nothing else but the transform of v by the transZation

x~

x + Y

of tRn. - if u,V E L2 , then the Parseval identity (32bis) can be rewritten, just by making use of (38), in the apparently more general form

ftRn v(x)w(y - x)dx = ftRn v(~)w(~)

e 2iTI

< y,~ > d~,

which indeed can be regarded as a concrete expression of (33); as already mentioned in connection with (21), the function of y defined by the convolution (39) is bounded, uniformly continuous, vanishes at infinity and its uniform norm is bounded by

I v 6 Iw Lo

=Iv 10 I wi 0

(by Schwarz's inequality and Planche-

rel's theorem). - if u,V E L1 , then (33) holds still, the Fourier transformation being here an algebra homomorphism of L1 (with convolution) into L~

(with pointwise multiplication); moreover, according to the

Riemann-Lebesgue Zemma, Fourier transforms of integrable functions are continuous functions vanishing at infinity. By virtue of H8rmander's existence theorem in the space S' (see e.g. [161, p. 314), every linear partial differential operator with constant coefficients which is not identically zero has a tempered fundamental solution.

S' (but not in V'

Solving equation (14) in

!) amounts therefore strictly to solving in

the problem of division of distributions

obtained by Fourier transformation of both sides of (14). solution of (40) is classically given by

The

S'

JEAN MEINGUET

180

v E S'

up to the general solution p2m

v

v=

of the homogeneous equation

As a distribution concentrated on the origin of ~n,

O.

is known to be simply an arbitrary linear combination of the

form (42)

c

a

a

E

of finite length I ci I

tln

aa o

moreover, it follows from Leibniz'formula that the homogeneous equation iff the order relation that

a. ~ 2y., 1 ~ i ~ n) does not hold for any

that

Iy I

l

l

=m

denoted by

[14 1, p. 122).

(see

verifies

a ~ 2y

(meaning

y E Nn

such

As for the distribution

Pf pA (where A is a complex parameter), and often

called pseudofunction (so as to emphasize the essential fact that its restriction to the complement of the origin in ~n coincides with the regular distribution defined by the locally grable function

~ ~ pA

for

inte-

~ ~ 0), it can be regarded as gene-

rated by Hadamard's finite part "Fp" of a divergent integral according to the general rule : (43)


- n); as readily verified (see e.g. [14 l,p. 122), (43) implies the important relation (44)

tp(~).Pf

p

A

= pf[tp(~).p

A

1, V tp E C

00

(~

n

), V A complex,

which makes obvious the fact that the distribution (41) is actually a solution of equation (40).· An equivalent (though less technical) definition of the pseudofunction

Pf pA

lS based on

the essential remark that, interpreted as a regular distribution . ~ .nn ,p A for Re A\ > - n represents an ana lyt~c " functlon of the In parameter A; this is equivalent with saying that, for all tp E

V,

181

MULTIV ARIATE SPLINE INTERPOLATION AT ARBITRARY POINTS

the integral on the right-hand side of (43) is a differentiable function of the complex parameter A varying over the domain Re A >

- n.

I t turns out (see e.g. [9 ] , Vol.

1, pp. 71-74 and

pp. 98-99) that this regular distribution can be analytically

continued to the entire A-plane except for the points

A

=-

n,

- n - 2, - n - 4, ... at which it has first order poles, the

residue at the pole

A

=-

n - 2k (k = 0,1, ... ) being the follo-

wing distribution (concentrated on the origin of ~n) : res(p

-n-2k

nn/2/';.ko , k

)

0,1, ...

Hence the precise definition : - for any (complex) A which is not of the form - n - 2k (k = 0,1, ... ), the pseudofunction

Pf pA

is the (unique) distribution

obtained by analytic continuation of the regular distribution defined in the half-plane A function 1; 1-+ P .

Re A >

-

n

by the locally integrable

- on the other hand, at each exceptional point

A

=-

n - 2k

(k = 0,1, .•• ), that is, at each pole of the meromorphic distribution-valued function of A constructed by this analytic continua.

t10n method, Pf p

A •

.

1S the value of the regular part of 1tS

Laurent expansion about that pole. As explained in detail in [ 14 ] (see pp. 257-258 and p. 288) and in [9] (see Vol. 1, pp. 192-195 and pp. 201-202), the 1nverse Fourier transformation of the pseudofunction (41) directly yields, for the corresponding (tempered) fundamental solution of /';.m in ~n, the expressions (15) up to the following modification : In r, in the first expression (15), is to be replaced by (In r - h), where h is some precisely defined constant (see [ 14

1,

p. 258 and p. 288); this modification is quite unimportant, however, at least in so far as we a.re only interested in knowing a particular fundamental solution of /';.m, the ensuing distribution

JEAN MEINGUET

182

- ch r 2m- n (if 2m ~ nand n is even) being indeed simply a

polyharmonic polynomial (i.e., a polynomial solution of the m-th iterated Laplace equation in ~).

As for the inverse Fourier

transform of the distribution (42), it is trivially a polynomial annihilated by the operator ~m, so that, for our purposes, it may In conclusion : the general solution in S' of

be dropped too.

equation (14) is obtained by adding to the appropriate expression (15) any polyharmonic polynomial (of degree


kEK

(46)

which is bounded on ~ and vanishes at the origin, together with all its partial derivatives of order

~

m - 1; the latter property

readily follows from the fact, implied by (33) and (36), that (19b bis) amounts strictly to the conditions

By the formulas (33) and (37), which indeed may be exploited here since

~

E E'

and E E Sf, and by making use of the important

property expressed by (44) in connection with the pseudodistributional part (41) of the general solution in S' of equation (40), we easily g€t for any a E Nn such that I a I = m :

MULTIVARIATE SPLINE INTERPOLATION AT ARBITRARY POINTS

183

where 8 is restricted by the condition that the order relation B ~ 2y may not hold in Nn whenever I y = m, so that certainly

I B ( < 2m.

By Leibniz's formula and the key result (47), it is

now readily verified that the sum on the right-hand side of (48) is identically zero; moreover, again by (47),the symbol Pf itself may be dropped in the first term, its "argument" being indeed a (bounded) integrable function on any compact neighborhood of the origin of ~n. reduces at any rate subset of ~n; being L2 whenever

The ordinary function on ~n to which (48) thus lS

clearly square integrable on every compact

0(1 ~l -m) as I ~ I ~~, it is certainly in

m> n/2, which.completes the proof that

~

*

E

lS

then in X.

3. EXISTENCE, UNIQUENESS AND CHARACTERIZATION OF THE SOLUTION

As regards existence and uniqueness properties of the solution of Problem (p) (as stated at the end of Section 1), the following result is conclusive. Theorem 3.

Suppose that

m> n/2.

Then Problem (p) is well-

posed in the sense that its solution exists, is unique, and depends continuously on the data

(ai)iEI (all other data being

fixed) . The proof, together with some complementary results (important by themselves I), easily follows from a certain concrete.representation formula of type (22) we will introduce presently.

184

JEAN MEINGUET

In view of the P-unisolvence of the subset of the given finite set

~n, there exists in

P

= (ai)iEI

A

=Pm- 1

B = (aj)jEJ

of interpolation points in

a unique basis

(Pj)jEJ

which is

dual to the set of shifted Dirac measures (O(a.))jEJ (in the sense that p.(a.) = o. _, V i,j E J, where o.. J is the Kronecker ~ J ~J ~J symbol). For every v E X, and provided that m> n/2, the (uniquely defined) P-interpolant Pv of v on B is accordingly given by the Lagrange formula

(49)

Pv:=

L

jEJ

v(a.)p.; J

J

owing to this definition, the mapping

projector of X with range

Xo

:= {v

EX

Pm- 1

P: X ~ X

~s

a linear

and kernel

v(a.) = 0, Y j E J}, J

so that

equipped with the seminorm [ . 1m' Xo

is a Hilbert space (it is

indeed complete, like X to which it is isometrically isomorphic, while

trivi~ly

Hausdorff), the direct sum decomposition (51)

being then topological. By making first

x = 0

in (22) and taking then for

~

the measure-valued function on ~n defined by (52)

v

n

]J(x) := O(_x) - J'~J .. PJ.(x) O(.-a J\, Y x E ~ , j

which indeed satisfies (19a,b) everywhere, we get for m> n/2 the

direct sum representation (53a)

v(x)

= (Pv)(x)

fo~la

associated with (51), viz.,

+ (H ,v) , Y v E X, Y x E ~, x m

185

MULTIVARIATE SPLINE INTERPOLATION AT ARBITRARY POINTS

where (53b)

E p. (x)E(a.-y) ] , V x,y E tRn , jEJ J J

H (y) := (_1)m [E(x-y) x

regarded as a function of y with E defined by (15) and (16), necessarily belongs to X; by exploiting relations of type (20a,b), it is easily seen that (53a) can be rewritten in the form (53a bis)


ee n and It(e)1 (4)

~

~L. a"ei"e is a tI'igonometI'ia poZynomiaZ v=-n 1 foX' :r>eaZ e.. then

e roeaZ.

It'(e) I ~ n,

In (4) equality holds if and only if tee) where y and a are arbitrary real numbers. If P (x) =

n

In

eiYcos(na-a)

a x " is a polynomial of degree n such that

"...0

"

Ip (x) I ~ 1 on [-1,1] then P (cos a) is a trigonometric polynomial n

n

n such that It(a) I ~ 1 for all real e and so Bernstein's inequality (4) implies that t(a) of degree

(5)

Ip'(x) I ~ _n_ n {l-x2

for -1 < x < 1.

193

INEQUALITIES OF MARKOFF AND BERNSTEIN

This inequality which is also known as Bernstein's inequality first appeared in a prize-winning essay [1] on problems of best approximation. It gives a much better estimate of Ip~(x) I than does A.A. Markoff's inequality (1) except for a small neighbourhood of the points -1 and +1. In fact, it is not hard to prove (1) if (5) is already known. Although (1) is sharp it follows from (5) that for a fixed x in the open interval (-1,1), Ip'(x)1 = O(n) as n goes to infinity.

n

The underlying reason was discovered by SzegB [21]. Let r represent an open or a closed Jordan curve in the complex z-plane, and at any point Zo on r let an be the exterior angle. In the case in which r is an open curve there will of course be two exterior angles at each point

Zo except the ends.

In this case let an be

the larger of the two exterior angles at zo0

With suitable

smoothness conditions on r we have the following: THEOREM 4.

suah that

If Pn(z)

Ipn (z) I ~

1 on

n

=

I

V=O

avz v is a poZynomiaZ of degree n

r, then

Here a is a aonstant whiah depends on Zo and r but not on n. The bound ana in this inequality is of the precise order as n becomes infinite. In the case in which r is the unit interval [-1,1] we see that a = 2 at the endpoints of the interval, so this theorem shows that the derivative is of order n2 • On the other hand at points in the interior of the interval a = 1, so at these points the derivative is of order n. A trigonometric polynomial t(z)

I

n

ivz ave is an entire v=-n

function of the complex variable z. In fact, it is an entire function of exponential type n. Let us recall that an entire function f(z) is said to be of exponential type L if for every e: > 0,

for all z in the complex plane. This means that entire functions of exponential type L include all functions of order I and type less than or equal to L, as well as all functions of order less

Q. I. RAHMAN

194

than 1. Bernstein [2] found that the condition in Theorem 3 that is a trigonometric polynomial can be replaced by the milder condition that it is an entire function of exponential type. In fact, the following theorem holds:

fez)

THEOREM 5. If f(z) is an entixoe function of exponential and If(x) I ::: 1 foz> aU z>eal x, then

type

L

(7)

If'(x)

I :::

L.

Hexoe equality holds if and only if f(z)

eiYcos(Lz-a).

The inequalities in the formulation of Theorem 5 may be written in the form

If(x ) I

IeiLxl

:::

an d

If'(~) '" I ::: I (e iLx )' I,

i.e. an inequality between certain entire functions of exponential type is preserved under the operation of differentiation. This consideration led to a very significant generalization of Theorem 5. But before we state it we need to introduce some definitions. DEFINITION 1. An entire function oo(z) of exponential type having no zeros in the lower half-plane and satisfying I00 (x+iy) I ~ I00 (x-iy) I for y < 0 is said to belong to the class P. DEFINITION 2. An additive homogeneous operator B[f(z)] which carries entire functions of exponential type into entire functions of exponential type and leaves the class P invariant is called a B-operator. Differentiation is a B-operator and so Theorem 5 is a special case of the following theorem due to Levin [10]. TIlEOREM 6. If f(z)is an entixoe function of exponential, type B is a B-opez>atoz>, and oo(z) is an entixoe function of class P and of oz>dez> 1, type a ~ L, then L,

(8)

If(x)

I :::

loo(x)l.

-co


x n,l

>

x n,2

> ..• >

xn , n

?: -1

for n 1,2, ... , there exists a continuous function f such that the associated sequence of Lagrange interpolating polynomials Ln (f;x) = wn (x)

n

f(x ) n!v I w' (x ) x-x v=l n n,v n,v 1

n

(w n (x)

II

v=l

(x-x n,v ))

does not converge uniformly to f on [-1,1). n-1

I a XV v=O v such that ([8), for another proof see [9, pp. 450-453)) Proof.

There exists a polynomial p

n-

(v

l(x) =

= 1,2, ...

,n)

whereas

at some point x

n,n

+1 E [-1,1].

We can clearly construct a

continuous function fn on [-1,1) such that (v = 1,2, ... ,n)

(ii)

Ifn(x) l S I for -1 S x S 1.

Thus

Pn-1 (x) • Now note that

SIMULTANEOUS INTERPOLATION AND APPROXIMATION

205

defines a bounded linear transformation L

C[-l~l] of all continuous functions f

[-1,1] with Ilfll

max If(x) -1S;x;:::1

Le. sup IlL

n

n

II

=

I

t

n

from the Banach space

R

into itself.

From above

Hence the theorem of Faber follows from

00.

THE BANACH-STEINHAUS THEOREM [14, p. 98]. Suppose X is a Banach space, Y is a normed linear space, and {Aa} is a collection of bounded linear transformations of X into Y, where a ranges over some index set I. Then either there exists an M< such that 00

IIA a II :::

M

for every a E I, or sup IIAa~11

for some

aEI

E X.

~

Bernstein [3] even proved that given an arbitrary A with (1.1) there exists a function fo E C[-l,l] and a point Xo E [-1,1] such that lim sup 1Ln(fo;xo)

n-+oo

I=

00

It was discovered by Fejer that the situation changes drastically if instead of Lagrange interpolation we consider an ~ppropriate special case of the general Hermite interpolation. He proved [9] that if A is the Tchebycheff matrix, i.e. the points x are taken to be the zeros of the Tchebycheff poly-

n,v

nomial Tn (x) (1. 2)

x

. cos n (arc cos x) , n,V

cos

2v-l --zrt

'IT

(v

1,2, ... ,n)

then for every continuous function f the sequence {Hn(f;·)} of

R. GERVAIS ET AL.

206

polynomials of degree 2n-l satisfying the conditions

1,2, ... ,n)

converges uniformly to (1. 3)

lim

I

on [-1,1) provided

max

°.

n

n-+6 l:::v:::n

It was shown by Marcinkiewicz [13) that for the Lagrange interpolation process the Tchebycheff matrix can be just as bad as any other. In fact, he proved that there exists a continuous function I on [-1,1) for which the Lagrange interpolation process in the nodes (1.2) diverges at all points of the interval [-1,1). Turan and others investigated the behaviour of (0,2)interpolating polynomials, i.e. polynomials Rn(/;·) of degree 2n-l which duplicate the function I at the n points (1.1) and whose second derivative assumes prescribed values Y~,v at these points. Contrary to Hn(/;·) the polynomials Rn(/;·) do not necessarily exist and may not be unique if they exist. If the points x in (1.1) are taken to be the zeros of the polynomial n,v 7T

n

(x) = (1_x 2 )P I

n-l

(x)

where P

n- 1 is the Legendre polynomial of degree n-l, then there exists a unique (0,2)-interpolating polynomial Rn(/;·) provided n is even, say n = 2m. Further, if I is continuously differentiable in [-1,1) with the modulus of continuity W(O,I') of I' such that

fo

w(t, f') dt t

" satisfy exists and the numbers Y2m,v max

l:::vs2m

IY~

'v

I

o(m)

then [1] the sequence {R 2m (/;·) converges uniformly to Ion [-1,1] as m goes to~. Ki~ [12] examined the analogous problem

207

SIMULTANEOUS INTERPOLATION AND APPROXIMATION

for (0,2)-interpolation in the roots of unity. 1.2. If f is continuous and bounded on the whole real axis then a polynomial cannot interpolate it in an infinite set of points x , v = 0,±1,±2, ••• such that lim x = too. Besides, rational

v

v~±oo

v

functions can be used to approximate only those continuous functions arbitrarily closely whose graphs happen to have asymptotes parallel to the real axis. But we can use entire functions. It was proved by Carleman [6] that a continuous function

t. t

(-00,00)

can be approximated arbitrarily closely on (_00,00) by entire functions; in fact, sup If(x)-g (x)

I

0 such that w(o,f) < ~/2. Using the well known identity

L

00

{sin(TZ) TZ - n1T

n=-oo

}2 =

1

we obtain 00

If(x)-H (f;x) T

1

1

L

n=-oo

(/(x)_f(n1T))h (x) T T,n

~ (L n1T I--x 1n(E) 1

exp (-

1

2" 2" (5 'IT+E)n

~

e (p) n

~

exp ( -

there exists 1

(172 -E)n2" 'IT

20

).

A definitive estimate of e (p) Has eiven by D. J. :lemnan in one n

of his lectures at the N.S.F. sponsored Reeional Conference on Approximation Theory held at the University of Rhode Island, Kineston, Rhode Island, June 12-16, 1978. His lectures will be published in the Regional Conference Series in Applied Mathematics. Heuman's result is 1

(12)

l3

1

exp(- 6 (~)2) ~ e (p) ~ 11 exp(q

n

12 (~)2). q

Hote the implication that there is no effective numerical integration formula Hhen p=1. Net~an views e (p) as eiven by (10). n He obtains his upper bound by defining an explicit Blaschke product by a modification of his well-kno~m rational function. For the lower bound he associates to each Blaschke product, B (x), an fEK which makes n

1

J-1 large.

f(x)B (x)dx n

This is done by choosing f to be an appropriate multiple

of B (z». For details the reader should consult the lectures n when they appear.

A SURVEY OF RECENT RESULTS ON OPTIMAL RECOVERY

245

REFERENCES

1.

Bojanov, n. D., nest quadrature formula for a certain class of analytic functions, Zastos. Hat. 14 (1974),441-447.

2.

de Boor, C., Computational aspects of o~tima1 recovery, in "Optimal Estimation in Approxination Theory", (eds. C. A. Hicchel1i and T. J. R.iv1in), Plenum Press, N. Y., 1977, pp. 69-91.

3.

Boyanov, n. D. (= Bojanov, B.D.), Optimal rate of intefration and e:-entrop'T of a class of analytic functions, Ifathematica1 Notes 14 (1973), pp. 551-556. (Trans. from Russian).

4.

Loeb, H. L., A note on optimal intefration in HOD' Acad. Bu1rare Sci. 27 (1974), 615-618.

5.

Loeb, H. L. and H.Herner, Optimal quadrature in H spaces, Hath. Z. 138 (1974), 111-117. J..l

6.

rfe1kman, A. A. and C. A. Hicchel1i, 0ptimal estimation of linear operators in Hilbert spaces from inaccurate data, IBI1 Research Report, RC 7175, 1978.

7.

!ficche11i, C. A., Optimal estimation of smooth functions from inaccurate data, IBl1 Research P,eport, RC 7024, 1978.

8.

!ficchelli, C. A., and T. J. Rivlin, A survey of optimal recovery, in "Optimal Estimation in Approximation Theory", (eds. C. L. Hicche11i and T. J. Riv1in), Plenum Press, N. Y., 1977, pp. 1-54.

9.

Ificche11i, C. A. and T. J. Riv1in, Optimal recovery of best approximations, IBH Research Report, RC 7071; 1978.

C. r.

10.

j]e,"TDlan, D. J., Rational approximation to lxi, Uichiran Math. J. 11 (1964), 11-14.

11.

Rivlin, T. J., Some aspects of optimal recovery, IBM Research Report, RC 6'755, 1977.

12.

Stenp,er, F., Optimal convergence of min~_mum norm approximations in HP , Numer. Hath. 29 (1978), 345-362.

AN INTRODUCTION TO NON-LINEAR SPLINES

Helmut Werner Institut fllr Numerische und Instrumentelle Mathematik und Rechenzentrum der Westfalischen Wilhelms Universitat MUnster/Westfalen, Germany Abstract: We introduce functions termed non-linear splines because they belong to a class of k-times differentiable funtions (k E~) and their restrictions to certain subintervals (defined by knots) are non-linearly dependent on the parameters in contrast to the splines usually considered. It is shown that 'use of these non-linear splines in interpolation, approximation and numerical quadrature or ordinary differential equations is widely parallel to the linear case as far as numerical work and stability is concerned, while it allows us to take into account special properties of the functions which the spline is used to replace. §l

Historical Remarks and Examples

The use of spline functions dates back at least to the beginning of this century. Piecewise linear functions had been used already in connection with Peano's existence proof for solutions to the initial value problem of ordinary differential equations, although these functions were not called splines. Splines were first identified in the work of Schoenberg, Sard, and others. Numerous generalizations of splines have been introduced, but the families of functions used in these extensions have always been linear with respect to the free parameters. Of course this allows for the use of functions non-linear in x, i.e., there may be linear combinations of terms like (x - di ) numbers d. would be fixed.

-1

,but the

'Z-

For the approximation of functions where the location of 247 Badri N. Sahney (ed.). Polynomial and Spline Approximation. 247-306. Copyright © 1979 by D. Reidel Publishing Company.

HELMUT WERNER

248

the poles is not a priori known it would be much better (and this is verified in the applications) to have the quantities d. as par'Z-

ameters too, i.e., to use a non-linear family of splines. One might expect that the construction of such functions will lead to unsurmountable difficulties but we will show that this is not true, and that the numerical methods proceed almost along the same lines as do applications of linear splines, if appropriate non-linear classes are selected. As we go along we are naturally guided to certain axioms, such as the regularity of a spline. A first step in this direction was taken in the dissertation of Schaback [9]. He investigated speciaL pationaL spLine functions. We will use this case as our "standaPd exampLe". We denote ~ = {x < < x } and Xo = a < xl' x = a, m = number of I

subintervals and I

(1.1)

=

m

m

[a,a], I.

[x. l'x.], h.

'Z-

I

'Z--

'Z-

S(~) = {s slI • = a.'Z- + b.x + d• 'Zfor i

'Z-

is the class of speciaL Notation.

= x.'Z- - x.'Z--1; then

c.

'Z-

1, •••

'Z-

'Z- X

,m, s E C2 }

~tionaL

spLine functions.

We will use diffepence quotients. Then

f(x) is pointwise defined. =

f·'Z-

Suppose

1)

f(x i ) , fi - fk

(1. 2)

Xi - x k '

m

L

i=O

f. 'Z-

m IT

j=O

(x. - x.) 'ZJ

-1



j.;i

The last relation is due to the fact that the mth order difference quotient may also be defined as the highest order coefficient of l)This notation is used throughout this article: f~ = [,(x.), s't = s"(x.) etc. 'Z-

'Z-

'Z-

'Z-

AN INTRODUCTION TO NON-LINEAR SPLINES

249

the mth order polynomial interpolating the data (xi,fi ),

i=O, ... ,m.

For details and proofs compare the quoted text by Werner-Schaback [19]. Remark 1.1: we may define

If

f E C2 in a neighborhood of

xi' then

(1. 3) - f:,.l(x.,x·+ l )f] 'Z'Z-_

An addition furnishes a formula for rewriting a 2nd order difference quotient as the sum of two confluent difference quotients that use data from one subinterval only, i.e. (1. 4)

(X·+ l - x. 1)1-,2 (x. l,x.,x.)f = (x. - x. 1) 'Z-

'Z--

'Z--

'Z-

'Z-

'Z-

'Z--

• I-,2(x.,x.,x·+ l )f + (x·+ l - x.)f:,.2(x. ,x.,x·+l )f. 'Z-

Remark 1.2:

'Z-

'Z-

'Z-

If r E R

then

2,1

1

'Z-

, i.e.

'Z-'

r

'Z-

'Z-

c = a + bx + -d-- x

(1.5)

since

The above definition immediately yields (1.6)

1-,2 (x.

'Z--

and in general

n ::: 2.

l'x 'Z-.,x'Z-.+l)r

(d-x. 1) (d-x.) (d-x·+ l ) , 'Z--

'Z-

'Z-

250

HELMUT WERNER

In particular, r"

(1.7)

=

2 a (d - x.)3

6 a (d - x.)4 at x

r ,,,

0

0

J

hence

J

3r"(x.)

,1

d - x.

r'''(x .)

J

r" -Cd 2

, a

J

x.) 3 J

xj , 27 (r") 4

T (r "') 3

Hence r", r'll or two different 2nd divided differences determine

a,d, and hence every higher order difference and differential quotient.

Remark 1.3: If a # 0, i.e., if r in Remark 1.2 is not just a linear functio~ it is seen from (1.6) and (1.7) that the second (and higher) order derivatives of r cannot change sign in the interval of continuity. §2

The Interpolation Problem

The elements s of Sen) are determined by 4 parameters in each subinterval, i.e., there are 4m parameters. These parameters are, however, not independent. The continuity requirement

s E C2 adds 3 equations at each interior knot, i.e., 3(m - 1) conditions. Therefore, only m + 3 parameters are, hopefully, free for adjustment to prescribed conditions, i.e., for the interpolation of given data (x.,f.), i = 0, .• . ,m. Since there are 'Z-

'Z-

only m + 1 points, two more conditions could (and should) be imposed. Statement of problem: Find s E Sen) such that

PI:

1)

f.'Z-

s(x.) 'Z-

(2.1)

for i

Rof Rm(S)

=

O, •.• ,m ("Interpolation data"),

("Boundary data"),

Rmf

d d2 where RO stands for dx or dx 2 ' an.d the same holds for Rm• One could try to prescribe

~

d2 s and dx2 s at one point, say xo·

Then the interpolation problem could be solved first for Lx ,x 1, then [x ,x 1 etc. This procedure would amount to solO

1

1

2

ving. some (degenerate form of) initial value problem. We will see later, that this leads to a numerically unstable solution and hence should not be used for practical purposes. From Remark 1.3

251

AN INTRODUCTION TO NON-LINEAR SPLINES

above and continuity requirements across the knots we obtain Theorem 2.1:

A necessary condition for P l to have a

solution is

a2 (x.'1-- l,x.,x.+l)f = cr 'I'I-

(2.2)

sgn

where

cr E {1,0,-1} independent of i,

Xo

x_ l

=

and i

0, ••• if RO

sgn Rof = cr and i and

d

= ax

1, •.. ~'f R 0 =

xm+l = x m and i

••• ,m i f R = m

d

' axd 2

ax

2

,

sgn RJ = cr and i = ~ •• ,m-l i f Rm Notation:

Two zeros

2 1 ,2 2

o

of a function g(x), say,

are said to be separated

It is easily seen that the well known theorem of Rolle holds if "zero" is sharpened to "separated zeros" in its statement. Lemma 2.1: The second derivative of the difference of two rational splines cannot have two separated zeros in any subinterval I .. J

*

2c

2c*

Proof: Let V = s - s , then V = (d _ x)3 - (d* _ x)3 in I., say, where the coefficients of s* are marked by a star, II

J

V"(2.) 'I-

°= d -&

2. _-=-_'1-;:;.

and if this is true for

hence

c

c*, and d

21

=

and

d*.

d* -

2.

'I-

Tz?' ' 2 2 , 21

# 2 2 , both E I j , then

252

HELMUT WERNER

= o.

Therefore v"

Immediate Consequence of Lemma 1: _T_h'-'e'-;-0..;;r;..e'-m"--2_.;...2"----'-(U_n=i__c __ i.;;..t.... y. U

:;

Remark 2.1: No special property of S is used exc.ept the one used in the verification of Lemma 2.1. §3.

Existence of Interpolating Rational Splines

Consider s restricted to I .. J z = x-x. we also have

With the notation

J

(3.1)

s(x)

-

1-

z2

a. + b .z + "2 a. 1 _ d .z' J

J

J

J

AN INTRODUCTION TO NON-LINEAR SPLINES

253

and the coefficients satisfy the following relationships:

a.

s (x.) ,

b.

s'(x.),

o.

s"(x.),

a.d. J J

=1. s "'(x.).

J

J

J

(3.2)

J

J

J

3

J

The last relation follows from the expansion

From

we also get (3.3)

s"(x.

J-1

)

o. (1

This shows that o. and J

s"(x.) and vice versa.

J

+ d.h.)3 J J

d. are easily found from s"(x. 1) and J

J-

Furthermore s(x. 1) and s(x.) determine

J

J-

J

aj , bj : -

-b." h. J

J

=

h~

1J oJ. -l-+..-S~d::-.-:;-h-. J J

"2

s (x.

1) - a. JJ

Hence, to determine the interpolating spline s, all we need to calculate are the values of s"(x.). If s"(x.) and s"(x. 1) have J

J

the same sign (t 0) from (3.2) and (3.3) we obtain 1

+ d.h. J J

J-

= 3f~~---Sl..­

from which we conclude that 1 - d.z cannot vanish in [-h.,o], hence s(x) is continuous in I ..

J

J

J

Applying a 2nd order difference quotient to (3.1) will annihilate the linear part of s, provided only data from one

254

HELMUT WERNER

subinterval are used. This is the reason for rewriting the difference quotient as a sum of confluent difference quotients. given by (1.4). Let

Xi - x i _l

h.1-

x i +1 - x i _ l X i +1 - xi x i +1 - x i _l

thus A.+).I.=1; 1-

1-

then (1.4) yields the equations

(3.4)

which facilitates elimination of the coefficients a j • (1. 6) we have

bj



By

(3.5)

3

where

m.

1-

l2C

d -

X. 1-

This leads to the "determining equation" for the second order derivat~ves. All previous considerations are summarized in Theorem 3.1:

Given Pl' let mi (i

=

Q•••••m) denote the

solution of

(3.6)

and assume

1, •. . ,m - 1.

AN INTRODUCTION TO NON-LINEAR SPLINES

= a, independent

sgn mi

d2

dX 2 then

equal x_I

255

of i. respectively m

mO = fit

m

0'

=!"m'

else use

= Xo respectively xm+l = xm and interpret (3.6) appropriately.

Then there is a spline s E S(~) that solves Pl'

Its construction

is described by (3.1), (3.2), (3.3). How can one prove that (3.6) has a solution? Schaback [10] noted that this system can be written as the gradient of a function of (mo, •.• ,mm)' We change his notation only slightly.

= mI.

Introduce 2i

1,

1

1

1

1

2

_

h. 1 : ; T - - + h. : ; T - - - 2(h. + h. l)l::.·f - O.

-E.

(3.7)

and multiply (3.6) by hi + hi +l , then we get

1,

1,+

21

2'+1 1,

1,

B. B'_ l 1,

1,

,

1,



1,+

1,

J

A.1, This looks like the gradient of the funation E

(3.8)

where

= 0,

If A.1,

A.1,

> 0

Vi.

a solution of (3.6) is given by m.1,

= 0 Vi.

Assume

(Necessary condition is given in Theorem 2.1).

Then

one may easily establish existence of a minimum of E with every 2. > 1,

O.

Proof: let E(l, .•. ,l)

=

Select one set of B., for example, z.1, = 1 Vi, 1, E1 •

El If zi ~ min A. • 1,

for at least one i then

= Z

1,

z and at

El If all components -< min A. =

E(z) ~ E1 •

1,

min h.

z. ::: z = ___1,,;.. 1,

then

h.

E( ) > __:::..1,_

B -

ZiZi+l

+

A

>

h.

--1.

> E

iZi - BOZ

1

least one

256

HELMUT WERNER

Hence we may restrict our attention to the compact domain

for all i under consideration (depending upon the boundary conditions) • We thus proved Theorem 3.2: The necessary conditions given in Theorem 2.1 are sufficient for existence of an interpolating spline s to Pl'

Remark 3.1:

E(z) is a convex functional in zi

>

0,

hence the solution is unique - a new proof of unicity. Remark 3.2: Another definition of special classes of non-linear splines uses the dual optimization problem to the above-one to define the splines (See Baumeister [2]). Consider all functions in C2 (I) such that (3.9)

V(f) = {g E C2 (I)

I

g(x.) = f. for i = O, ... ,m; 'Z-

'Z-

and minimize (3.10)

JA(Y")dt I 2

where

3

A(g) = Z·g

3

in this case.

Then the Euler Equation of calculus of variations becomes

0,

(3.11)

i.e.

az

dt 2 [ (Y")

--1~ 3

= 0,

hence Y"

(a - dx)

-3

,a,d real,

which is characteristic for special rational splines.

257

AN INTRODUCTION TO NON-LINEAR SPLINES

§4.

Definition of Regular Splines With the notations I and

~

= (x 1 , ... ,xm- 1)

introduced

before we may generalize the concept of spline by replacing the rational functions by other classes T. of functions, say

t.(x,a,d) E ck(I.). Then we considerJ the alass of spline J J funations (4.1) s= S(~;tl, ••• ,tm) = {s Is E ck, slI = p.(x) j

J

+ t .(x,a .,d.), p .(x) polynomial of degree k - 1 J

J

J

J

for j

=

1, ••• ,m} •

We impose the following assumptions: I) Regularity. The difference of the kth order derivatives of two elements of T. cannot have two separated zeros. J

Consequence: We may replace the parameters a,d by the kth order derivative at x. 1 and x_.

J-

II)

Smoothness.

J The functions t.(x,a,d) E C(k+2) (I.) and J

aV

--- t.(x,a,d) for V

axV

J

~

J

k + 2 have continuous partial derivatives

with respect to a,d. Consequence:

The higher order derivatives of t. are

t(k)(x. 1) and t(k)(x.), hence JJ t(k) implies boundedness of t(k+1) and t(k+2) • parametrized by

boundedne~s

of

The interpolation problem P1 carries over immediately to .S(~,t) if instead of the rational splines these more general splines (with k = 2) are used. As remarked in Section 2 an inmmediate consequence of regularity is unicity of any solution to the interpolation problem P1 , i.e., Theorem 2.2 carries over without change.

The necessary conditions will depend upon the range of the parameters of t"(x,a,d) and should be formulated appropriately in each case. The constructive part of the solution to the interpolation problem very closely follows §3. We again use the 2nd order derivatives tIt at x. 1 and x. to parametrize the elements of the

J-

J

258

HELMUT WERNER

spline 8 in I .• J

Then 6 2 (x. 1,x.,x.)8 and 6 2 (x.,x.,x.+ l )8 can be J-

J

expressed by means of t'!+l and t'!. J-

J

J

J

J

J

Thus equations (1.4) are

again applicable to the determination of the second order derivatives at the knots. It becomes, however, more difficult to make statements about the solvability of these equations. We will describe two approaches, one by Schaback, a second one by Werner. In both cases we can rely on Theorem 4.1: Suppose the difference quotients in the equations (1.4) are expressed as functions of the second derivatives t'!, and let t'! (j = 0, ••• ,m) form a solution of this system J

J

that has admissible components, i.e., there exist members of the classes of functions t .(x,t'! l,t'!) E C4 (I.). Then the interpolaJ

J-

J

J

tion problem PI possesses a unique solution 8(X).

In each I j it

is given by (4.2)

8 (X)

t.(x,t'! l,t'!) + J JJ

x - x. 1

h J. J

[8. - t.(x.,t'! l,t'!) ] J

J

J

J-

J

x-x. h . J [8.J- 1 - t.(x. l,t~ l,t~)]. J JJJ J

before.

Proof: Uniqueness follows from regularity as remarked Insertion of x = Xi (i = j,j- 1) in (4.2) shows that the

interpolation condition is met. This implies continuity of the functio.n 8(X). Continuity of 8" follows from 8"(X.) = t"( il) j-l' til) j -- til j+l ( Xj , til j ' tj+l' j x j , til

(4.3)

J

Th e d er iva t '1ve 8 , .1S g i ven by 8. -

8

'(x)

8.

, , +.1 t.(X,t'. l,t'!) h '1J JJ .

1

J

- 6 1 (x.,x. l)t .("t'! l,t'!). , J JJ JJ

Thus, because of the interpolation condition, 8'(Xk ) = h o A2 (xk ,x.,x. l)t(.,t'! l,t'!) + A1 (X. l'x,)! J JJJ JJ

where

h. ifk .. j, J

h - { -h. J

ifk=j-l,

259

AN INTRODUCTION TO NON-LINEAR SPLINES

its continuity across the knots is ensured by equation (3.4). If s'(x O) is prescribed, using (3.4) with AO = 0, ~O = 1 we get

i.e., the given value.

If

into equation (1.4) as

t~.

x

=

xm'

§5.

s~

f~

is prescribed, it is entered

The same conclusions hold for

[J

Generating Functions

One way to generalize the rational splines suggested by Schaback (1973) is the following: and define

Take a-function g(x) , with properties specified below,

(5.1)

t(x,c,d)

g(x/c

+

(5.2)

t(x,c,d)

c'g(x

+ d).

d)

or

Both classes may be used to define tj as in the previous section. To ensure smoothness let g be defined in D cit and g E c4(D). Usually D =it orit+. Of course x,c,d have to be chosen so that x/c + d E D. Furthermore let t(x,c,d) be stiff, i.e., g" be monotone in D. Assume the regularity condition is met. Denote by Q>(Y) the inverse function of g", defined on g"(D).

As before we like to express the 2nd order divided difference quotients of the spline s generated by (5.1) in I j through

t'! I' t'!. J-

J

The length h. of I. and its location should not enter. J

J

We show that this imposes one further condition on g(x). two values Y l'Y 2 E g"{D) , Y 1 ¢ Y 2 consider Y1 = g"(x1/c + d)/e 2 and Y 2 = g"(x2 /c Because of x.le + d .. Q>(e 2 .y.) we have 1-

(5.3)

1-

+

d)/e 2 •

For any

260

HELMUT WERNER

and this should be a function of Y1'Y2 only, i.e., independent of

a for all admissible values of a, in particular for a Hence we ask for the identity

=

1.

- g(

J

2.

We will now indicate how the interpolation problem for 2 may be posed and solved. The general theory was developed in the dissertation of Arndt [1] to which we refer the reader for more details. But we will sketch the whole development and give some new proofs.

k

>

Assume a class S of regular splines as defined in (4.1) to be chosen and kept fixed in the following investigation. Counting free parameters, one expects the following problem to be solvable.

O, ••. ,m (interpolation data)

Given values s(x.) for j

s'(x O), ... ,8

(k ) 0

(k )

J

(x o )

s'(x ), •.• ,s m (x ) m m

ko

~

0, km ~ 0, ko + km = k (boundary data),

269

AN INTRODUCTION TO NON-LINEAR SPLINES

find s E S that attains these values. The steps in attacking this problem are completely parallel to those of the case k = 2. 1)

Apply difference operators to eliminate the polynomial parts of the splines, in this way splitting the problem into a non-linear and linear one.

2)

Expand the non-linear equations into a main part, that is linear, and a non-linear, but contracting part in analogy to (6.7). To do so the kth order difference quotients that we will encounter will be again expressed by means of the kth order differential quotients plus a term of order h 2 • We then depend essentially on the solvability of P2 for polynomial splines of (k + l)st order; our problem takes the form of a perturbation of this linear problem. We make the assumption that uniformly in

n for Inl

~

HO the

linear problem possesses a solution. i.e., we assume that the arising matrix A as before has a bounded inverse B. 3)

Finally we have to construct the splines, i.e., determine the polynomial parts in each subinterval from the given interpolation and boundary data and the calculated values of

si(k) , i = O, •.. ,m.

(Terminology and notation as before.)

Without going into detail we remark that under the above assumptions the regularity of the splines implies uniqueness. Counting zeros as befor~ the kth order derivative of the difference w of two interpolating splines can be shown to vanish and we are left with a polynomial spline of order k - 1 for this difference w that has to attain zero values for all data given in P2 • The first step is based on the generalisation of equation (1.4) by Lemma 7.1: Every kth order difference quotient can be written as a linear combination of confZuent kth order difference quotient each having as arguments only two adjacent knots Xj_l,X j (with appropriat~ multiplicity); the coefficients of the combination are positive, their sum is equal to one (one may call this a convex linear combination.) Remark 7.1: The proof of the lemma gives also a recursive construction of the coefficients. Proof:

Denote the set

270

HELMUT WERNER

z

{xo,···,x o ' '-v-------'

k times

x

, ••• ,x , ••. ,x , •.• ,x }

m

11m

'-v-------'

'-v-------'

k times

k times

and define a chain E . . to be the subset 1.-,J

~ • • = {z.,z. l""'z.} 1.-,J 1.1.-+ J

with the length j - i. The length of an arbitrary subset X c ~ is denoted by leX) and defined by the minimal length chain Z . . containing X 1.-,J •

For X we take the arguments of kth order difference quotients.

If X contains only arguments of value x. 1 and x. (with

J-

appropriate mUltiplicity) then X is already a chain of elements hence leX) = k.

J

k +

1

For this kind of difference quotient the statement of the theorem is trivial, since the sum consists of only one term. Now assume L = leX) > k. We proceed by induction and assume the lemma is correct for every difference quotient with argument X such that leX) < L. Assume x. to be the smallest, x. the largest component 1.-

J

of X. Since leX) > k these two knots cannot be adjacent, hence there is x of 7T such that x. < x < x •• Let X' = X\{x.,x.} Le., r

1.-

r

J

1.-

the set from which x. and x. are removed. 1.-

J

Then we have the identity (7.2)

k

!J. (X)f

k-l (t,x')f = !J.t(x.,x.)!J. 1.- J [

x..J.J'-'_-_x...;;r:... !J. (x ,x.) x.-x. t r J J 1.-

+ xr - xi x. - x. J

1.-

J

AN INTRODUCTION TO NON-LINEAR SPLINES

271

and the length of (xr,X',Xj ) respectively to (xi,X',Xr ) is smaller than Z 0, d E (0,00) and if d + 0

- x" J

for x E [x. l'x-) JJ

(8.3)

-z

lim T(v) (z;x. ,d)

k-l-v

(k-l-v)

J

J

(v)

x. 1 J-

o

lim p(k) (z;x. l,d)

00

J-

J-

00

J-

(z;x.l,d)

lim T

!

for 0, ... ,k-l

v

x - x . 1 for d + 00 x

(8.4)

x_ J

o

o

lim T(k) (z;x " d) and similarly with z

x

x E (x. l' x .J JJ

z k-l-v (k-l-V)!

o

v

0" ••. ,k-l

278

HELMUT WERNER

The conditions for the kth and the (k - l)th order derivatives provide for a jump of these derivatives at the knots. The conditions on the lower order derivatives provide a kind of normalization which proves useful in the subsequent proofs. As we saw above there are no restrictions on the generality of the class considered. It is also convenient to assume in the following paragraph that the splines are stiff, i.e., their kth order derivatives vanish identically or not at all. §9.

The Closure of Regular Stiff Steep Splines for Fixed Knots Given a fixed partition

7T

and classes coT .(z,x .,it) of J

J

regular stiff splines in each I., which also satisfy the axiom of J

steepness.

Define the class 5 of splines by (4.1). Consider a sequence s.(x) E 5, assume boundedness of the -z,

Chebyshev norm lis.-z, II < K.

a


a

the values u(V)(x. - 0) are brought forward by the approximate J

solution u(x) calculated for I .. J

There are the questions about the solvability of the equations (10.4), the precision of the obtained solution and the numerical stability of the algorithm. In this paragraph we restrict attention to the case k = 2 since for higher values of k this simple approach will lead to numerical instability and more sophisticated measures are necessary to ensure satisfactory behavior. of the method. Let us find out about typical behavior of solutions of typical differential equations.

284

HELMUT WERNER

The functions

y

[O(x - x )]a, x a parameter, a,o fixed, a s s

=

*0

are solutions of the differential equation a-I

y

I

= ooaoy a

This leads us to expect that a spline containing terms const.(x - x )a, a s

1 1 -

n

should be a good trial function for the solution of the differential equation

YI

=

p(x,y)

where p(x,y) is a polynomial in x and y with degree n in y. In the case of Riccati-equations p(x,y) is quadratic in y and a = -1, i.e., the solutions in general have poles of the first order. As mentioned before, it cannot be read off the differential equation but depends on the initial value also where a solution blows up. The solutions have movabl.e singul.arities. It should be mentioned 1 that the exponent a = ~ may no longer be the best guess if the coefficient of yn of p(x,y) has a zero at the place x of the calculated solution. s Let us give more details by setting up two classes of splines using functions of 4 parameters in each subinterval. (corresponding to k = 2) and which are adapted to the above mentioned behavior of solutions. Case 1:

If order a. of singularity is a free parameter and J

B. a second one, define J

U~oB.[ a. u. + ~ (1 +~) J a.

J

(10.5)

J

B. J

u(x) u. + J

U

~

J

0

B. In (1 J

+

:.> J

a. "F 0, J

for u. J

o.

If Uj = 1 results then u is linear and B. does not influence the values of u(x). J

285

AN INTRODUCTION TO NON-LINEAR SPLINES

It is immediately seen that

= U'.,

U'(x.) J

J

1)

U'. (a.. -

J

U"(x.) J

J

B. J

U~(a.. -

1)

hence we define B. = ~J__~J_____ to incorporate into J u'l given at x .. J

U

all data

J

If u"'(x.) were known also, one could even calculate J

(In this case it is easier to use u'!' as a parameter and j" J express a.. by it then to introduce uJ+1' as was assumed in the a.

J

foregoing theory of §6.) But the algorithm requires a. j to be chosen such that (10.4) holds. Thus we have to satisfy the equation (10.6) where u(xj +1 ) also contains Sj One may rewrite (10.6) to find

a.. - 1 via (10.5). J

(10.7)

where

S .·u ~

p = ~ is used.

h'u'! J

With the substitution as

l(J

= 1

+ lp the function

g(p) can be expressed

(J (J

(J

-

1

for

(J

> O.

The range of g(p) is (1,00). If f were independent of p, i.e., a numericai quadrature were performed, one could find a. by inverting (10.7). It

HELMUT WERNER

286

might be noted that a good guess to start the inversion of g by Newton iteration is given by the function 2 (e a = 1jJ(V)

(10.8)

1)

e

1.264 241 117 657 for 1 < V ::: 3.45 for V

- 0.13

>

3.45.

We found convergence in no more than 3 steps for 12 decimals accuracy. We refer to the papers by Werner - Wuytack [20] and Werner - Zwick [21] for examples of the application to numerical integration. If

by iteration.

f

depends upon y, then solution of (10.7) will be For j = o the value y'" (X O) could help finding a

starting value of

a~O)

to be inserted at the right hand side as

If j > 0 the value a. 1 used in the foreJgoing interval I. will serve the same purpose.

was pointed out above. J

The condition V > 1 for invertibility of y somewhat reflects the properties of the family of splines. Its second derivative cannot vanish. If u is any function with uj+1 = f(xj+l,U j +l ) then

[ l~ U'.

V =

(10.9)

f~y

j

[t

u'.

u~

U~y

j

[1 + h'u"(x*) u~

J

r;"

J,

with some x * E Ij+l'

h·u'!

h.u"(x*)

u~

u~

Since ~ and - - - - have equal sign we always have V > 1, J

J

assuming both terms being greater than -1. The only difficulties can arise if y"(x) has a zero in

I j

+l and this may lead to u" having a zero too or being rather

small. In this case change to the class of cubic splines could serve as a help.

287

AN INTRODUCTION TO NON-LINEAR SPLINES

Case 2: Exponent a of growth of solution determined beforehand. Then let a be fixed, z = x - x .• J

Uj + U;r z +

.&":q[l

~r

+

-1-b~ for a

Uj + ujz - bjUJ[ln( 1 + ~]

U(x)

uj

ujz + bjUJ[(l

+

+

-

t;]

(a - 2)

'u'! J

'"

uj

J

0,1

a = 0

b:J In(1+ b:J

a

and b. =

;f

z]

tJ =1

furnishes the connection to the

third derivative if it were known. One should observe, that a = 2 corresponds to U being a quadratic polynomial in which case only 3 parameters are at our disposal so that in general we cannot use this type of function for the algorithm. The parameter b. should be used to fit the equation (10.4).

J

One obtains

ja-l

'U"[[

U

'(x)=

b u! + ~ 1 + ~ J a-I b.

j

- 1

a 1:- 1

J

U

~

J

+ b.u'! J J

In (1 + LJ bj

a = 1

and thus for a 1:- 1 the equation (10.11)

b.

(a _J 1) • h

[[

1

hja-l 1 +

provided With the substitution y

bj

UJ

- u~

- lJ

h·u'!

J

J

1:- O.

= a - I , cr = 1 + bh• the left hand side is J

288

HELMUT WERNER

h(o,y) = 1 oy - 1 y

h(l,y)

0

-

o t; 1,

1 '

1,

and one checks that the range of h is given by range

y

(-co,O)

(O,co)

(0,1)

(O,~)

(l,co)

1 (y,co)

for

E (O,co).

0

Hence the range may be characterised by the two conditions

v

> 0 and 1 - yV > 0

1 - y



These conditions together with

uj

t;

0 are easily checked by a

program that implements the algorithm for this class of splines.

A first guess for the inversion of h(o,y) is given by ~ 0 _ _2_(1

-1

- YV]Y

-y-ll-y

Numerical examples: 1)

Consider y' = 1 + y2 1

y(O)

with the obvious solution y(x)

=

tan(x +

*)

with pole at x

=

*=

0.785 398 163.

We like to integrate from 0 to 0.5, where we have the exact value y(0.5)

tan(73°,647 889 76) 3.408 223 442.

289

AN INTRODUCTION TO NON-LINEAR SPLINES

With fixed a. = -1 and the step size h we obtain

W(0.5,h)/h 4

h

u(0.5,h)

1/8

3.408 278 84

5.54.10- 5

0.227

1/16

3.408 226 95

3.50.10- 6

0.229

1/32

3.408 223 66

2.13.10- 7

0.223

W(0.5,h)

For cubic splines (i.e., a linear method) we would find 1/32

3.408 333 04

We used w(x,h) u(x,h) - y(x) to denote the error. The last column showed the error normalised by dividing with h4. It is apparent that the error is almost proportional to h4 - the method seems to have a global error of the 4th ordEr. 2) Consider

y'

=1 +

y2 + y4

y(O) = 1.

We integrate until the spline becomes singular, indicating the solution should be singular too. The step size is kept constant, control is by testing whether (1 + ~.) will vanish between Xj and x j +1,and -b j + Xj provides the for the location of the singularity. Exact location of singularity:

Xs

=

1T'{I - 1~

3 = 0.178 797.

For variable exponents a. we find

h

rv

X

S

2- 5

0.177 36

2- 6

0.178 61

2- 7

0.178 68

2-8

0.178 77.

~uoted estimates

290

HELMUT WERNER

For fixed exponents a we get the following table, that shows that a

= -1/3 = ___1__ 1 - 4

1 10

h\a

3)

is the hest choice. 1 5

1 2

1 3

-1

Z-5

0.175 47

0.176 98

0.179 38

0.181 56

0.189 27

2- 6

0.177 64

0.178 15

0.178 835 0.179 70

0.182 34

Z-7

0.177 80

0.178 24

0.178 825 0.179 56

0.181 79·

An example in which the exact solution is not known:

y'

y4 + x2.y6

y(O) = 1

Again we estimate the location x'" the solution.

s

of the singularity of

Consider first splines with fixed exponent

h\a

1 - 10

2- 5

0.299 50

0.300 96

0.302 96

0.305 37

0.312 82

2- 6

0.300 68

0.301 04

0.301 51

0.302 09

0.303 83

2-7

0.300 714 0.301 03

0.301 47

0.303 19

0.303 65

1

-5

1 3

1

-"2

-1

a variable:

h

'x" s

2- 4

0.301 72

2- 5

0.301 45

2- 6

0.301 08

2- 7

0.301 05.

Obviously a

=

-1/5 is optimal.

'"

Observe the monotonicity of the estimated Xs in dependence upon a, if a is kept fixed, in examples 2 and 3.

291

AN INTRODUCTION TO NON-LINEAR SPLINES

§11

Convergence of Spline Method for the Solution of the Initial Value Problem

Our examples showed that it is convenient to parametrize u by means of its derivatives up to the (k+l)st order at the left hand endpoint of the subinterval. In many examples (as in the case of rational splines) one may use u(k+1) (x.) or

u(k)(xj +1 ) as the (k+2)nd parameter.

J

We assume that

u(z;x,u, ... ,u

(k+1)

) be defined on a domain

and k + 3 times differentiable, with (11.1)

V

d u(z;x,u, ... ,u (k+1) ) --V

I

~

pO

= u (v) (x)

for

V

0, .•. ,k+1.

We first investigate the solvability of equation (10.4). Since we will use the contracting mapping theorem in some special form we first formulate the following simple Lemma 1.1: 1)

Let ¢(v,h) be a rea1valued function defined for

Vo fixed, and

° S h s h o'

Iv -

Vol s~,

continuous in h and contracting in

V with coefficient K < 1.

2)

Let ¢(vO,O)

= VO'

Then there is h* E (O,H o] such that for every h E [O,h*] the set Iv - Vol s ~ is mapped into itself by ¢; hence there is a fixed point v(h) such that (11. 2)

¢(v(h),h)

= v(h)

'r/ h E [O,h*].

Obviously v(h) is continuous in h. Proof:

Let e

=

(l-K)~ and find h* such that

I~(vo,h) - ¢(vo,O)1 < e for every h E (O,h*] holds.

For

h restricted in this way we have for

HELMUT WERNER

292

w=

the inequalities

~(v,h)

Iw - vol ~

~ I~(v,h) - ~(vo,h)

Xlv - vol +

This verifies that

Iv - vol

&

~ X°'l

+

I+

I~(vo,h) - ~(vo,O)1

(l-'X)0'1 = 'I.

~ 'I is mapped into itself.

The

other statements about existence and continuous dependence of the fixpoint are standard in numerical analysis (compare e.g., Werner [18]). 0 Now we are able to formulate conditions for the solvability of (10.4), restricting attention to the scalar case. Theorem 11.1:

Assumptions:

1)

Suppose I(x ,y) E C3 (G), G c JR2.

2)

Let the initial value problem P3 have a solution in

[xo,x+], assume (x,y(x),y'(x),y"(x),y'''(x» xo 3)

~

x

~

E L for

x+.

For given 51 > 0 let CO(h) ,C 1 (h) ,C2 (h) be continuous functions

ICO(h)1 ~

s.t.

!

5 1 ,IC1 (h)1

~ 5 1 ,IC2 (h)1 ~ 51 for 0 ~ h ~ hoe

Assume

= YO

+

h 4o C O(h)

u~(h) = y~

+

h 4o C 1 (h)

Uo (h)

(11.3)

u"(h)

and

o u'" o

=

y(x o)' etc.)

y" + h 20 C (h)

o

E [y'" 0

2

- 5 y'" '

0

+ 5]

to be such that for 0 ~ h ~ hO

and every admissible

u~'.

Then there is an h* E (O,h o) such that for every h E [O,h*] there is a segment u(x,h) of a spline which is defined in [xO,xO + h] having the initial data (11.3) and satisfying (10.4), i.e.,

(11.4) and

u'(x o+ h,h)

=

I(x o + h,u(x O + h,h»

293

AN INTRODUCTION TO NON-LINEAR SPLINES

(11.5)

where C3 (h) is a continuous function. Proof: We will rewrite equation (11.4) as fixed point equation for the function C3 (h) and apply Lemma 11.1. Let (11. 6)

Then we will choose

IV

- V0

I ::: ~

~(v,h)

(11.7)

=

-

appropriately and use

to define

Vo

~(v,h)

~

for h

=

0,

~(Xo + h,u(h,xo,uo(h) ,u~(h) ,u~(h) ,y~' -

u~(h)

u~(h)h

h2

-

Y~'2

h ,~ 2 - 3T A(h,hV~h3 3

+ hv»

for h ~ 0,

where A denotes the error term of the Taylor expansion of u'(x o + h,h) at xo,say by an integral whose integrand contains

U(4)(L'XO,Uo(h),u~(h)'U~(h),y~, + hv) expansion (6.2) with f = u', i.e.

the factor the

analogously to

1

A(h,hv) We may choose

~

= 3J t 2 'u(4)(h - ht,xo'uo'u~,u~,y~' + v(h»dt. o

such that

~'ho

::: 6

hold~

hence by assumption 3;

the arguments (xo,uo(h),u~(h),u~(h),y~' + hv) for Ivl :::~. h E [O,h o] are admissible for u to yield u(x,h) = u(x,xO,uO(h) , .•.•y~' + hv). Next we have to verify continuity with respect .to h for fixed v. For h i 0 continuity of ~(v,h) is obvious. To .analyse h ~ 0 we observe, that by Taylor expansion about x for u and its first derivative, (11. 8)

0

u(xo + h,h) - y(x o + h)

+

~~

C2 (h) +

=

h4'C o(h) +hS'C1(h)

~~ V + ~~

J1t 3[u(4) o

- y(4)]dt

294

HELMUT WERNER

and (11. 9)

u~(h)

+

+

u~(h)h

Y~'

x*.

with an appropriate point

h2

h3

"2 + 3T

A(h,hv) - y'(x O + h)

Therefore

(11.10)

+ 31: (A - Y (4) (x*»J -+ V

o

for h -+

o.

It remains to verify that ¢(v,h) is contracting in V and, since ¢(v,O) is independent of v,it is sufficient to consider h ~ O. Due to the assumptions on u(z,x, ... ) and the analysis of the remainder terms of Taylor expansions,A is differentiable with respect to u~' and since u~' = y'" + hv we even gain an additional factor h.

Also we obtain

avd f(x o + h,u(x O +

h,xO'··· ,y~'

+ hv)

and, because of (11. 8), 1

+ h4.J f y .(h4 3! 3!

y~'

t 3

o

2. dV

u(4)(x

0

+ h - ht,x o' ••• '

+ hV)dt].

Therefore

I¢(v,h) - ¢(w,h)1 s

x· Iv

- wi,

where (11.11) may be used.

By a possible decrease of the bound

ho we achieve

295

AN INTRODUCTION TO NON-LINEAR SPLINES

K < 1.

Hence all assumptions of the lemma are satisfied and we have as a consequence the existence of h* S ho and of a fixed point

v(h) for 0 S h s h* as stated; the quantity h* depends only on 6 1 , the choice of 6 and K. With C3(h) = v(h) the theorem is proved. 0 Remarks: 1) The domain defined by (11.3) also guarantees uniform bounds for the higher order derivatives of u due to the boundedness of uo, .•. ,u Hence we may get now a higher

o'.

order expansion of C3 (h) with respect to h. 2)

Instead of constructing the spline on [xO,x O + h), we could

use any x* E (xo'x+) and data (11.3) given at this point to construct splines in [x*,x* + h) for h sufficiently small. The bound h* for h could be chosen uniformly with respect to L apart from the fact that X

* + h*