+ All Categories
Home > Documents > On the truncation error in the solution of Laplaces ... · numerical solution of differential...

On the truncation error in the solution of Laplaces ... · numerical solution of differential...

Date post: 30-Jul-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
4
Jou rnal of Research of the Naiion al Burea u of Stan da rds Vol. 48, No. 4, April 1 952 Resear ch Pap er 232 1 On the Truncation Error in the Soluti on of Laplace's Equation by Finite Differences 1 Wolfga ng Wa sow The difference between the s olution of the Laplace differential eq uation and the Laplace difference eq uation , defin ed in the same r ect angl e and assuming the sa me boundary values, is estimated under th e assumption t hat the boundar y fun ction possesses a bounded third derivative. Th e bound o btain ed is of the order of magnitude of the s quare of the mesh length . 1. Introdu cti on Probabl y the most widely used approach for the numerical solution of differential equations for which simpl e analytic solutions are not available consists in replacing the differ ential equation by a finite differ- ence eq uation . Th e difference b etween the exact solutions of these two problems is usually called- omewhat inappropriately- the truncation el'ror. It is highl y desirable, for numerical calculations, to have adequate est imates of this truncation error. There exist in the lit eratur e numerous investigations of thi s problem. We shall be primarily con cern ed with the case of the first boundary value problem for elliptic par ti al lin ear differential equations. Some references to the literatur e for this case are listed at the end of this pap er. All these investigations, as far as they are mathematicall y complete, suffer from the def ect that the estimates given depend on bounds for the derivatives of the unknown solution of the differential equation its elf. Such bounds can in gen- eral not be found withou t effectively solving the dif- ferential equation. Thus the value of these estimat es consi sts essentially in giving information about the order of magnitude of the truncation error in terms of the mesh le ngth used, and in helping to form reasonable guesses as to the size of the error. It turns out that, with th e difference expressions used in most numerical work, and for a s quare net of mesh length h the truncation error is of the order 0(h2) , provided the boundary values and the equa- tions of the boundary curve C possess bounded fourth derivatives, and provided the boundary values of the difference equation problem are suitably adju ste d (see, e. g. (3 12). This estimate is then valid in the whole domain B. Th e bound for th e truncation error given by P. C. Ro senbloom in [6] is somewhat different. It depends only on the modulus of continuit y in B +C of the unknown harmonic fun ction, but it is a pointwise estimat e that deteriorat es indefinitely at points near the boundar y. Thus there remain a numb er of unsolved problems of theoretical as well as co mputational interest : Th e ideal would be a pointwise est imat e of the truncation error , valid if the boundar y curve and the boundar y values are piecewise analytic. Thi s error est imate \' This project W 9S s po nsored (in part) by tI, e Oln e<> of Naval Research. 2 Fi gures in bra ck cts indicate the Iitcrature references at tbe end of this paper. should ha ve the highest possible order in h, and, at the s ame time, it should not be undul y wasteful. It should, of course, depend only on quantiti es that can be easily co mput ed from the data . From the theoreti cal viewpoint the order of mag- nitud e of the error is the mo st interesting quantity. In parti c ul ar, one would like to know the exact way in which a weakening of the smoot hn ess req uir ed of the da ta a ff ects the global and lo cal order of the error . For computational purpo ses an est imate will be mo st useful if it yields small bounds for the error at mod erat e siz es of h. Thu s 10h is a b etter bound in pra ctice than 10 ,000h 2 Th e co ntent s of this not e are intend ed as a first exploratory step toward the examination of these qu est ions. Th e error est imat e for Laplace's equa- tion in it rectangle given below in formulas (18) and ( 19) is of order 0( 11,2), with coe ffi cient s of mod erat e siz e, although it depend s on bounds for the third derivativ es of the boundary values only, and in spit e of the fa ct that a r ectangle is a domain with co rn ers. It is hoped that this special result may help to st imulat e mor e general inv estigations. 2. Truncation Error fo r Diri chlet 's Problem in a Recta ngle L et B be the rectangle with vertices (0,0), (1,0), (l ,b), (O,b) where b is a rational numb er. The prescribed boundary fun ction f is assumed to be continuous on the boundary C of B and to possess bounded third derivativ es on each closed side of C. We denote the Lapla cian, as usual, by l1u and wri te I1h v for the expr ession 1 h 2 [v (x+ h, y )+v (x- h, y )+v (x, y + h) +v (x, y - h)-4v (x, y )]. For any value of h such that 1jh and bjh are integers we denote by Uh(X,y) the fun ction, defined at all netpoints (nh, mil,) in B+ C, where n,m are int egers, for which I1 hUh = O, in B and Uh j, on C. If U designates the solution of the corresponding Dirichl et problem for the operator 11 , then we are concerned with the truncation error U-Uh. 345
Transcript
Page 1: On the truncation error in the solution of Laplaces ... · numerical solution of differential equations for which simple analytic solutions are not available consists in replacing

Journa l of Research of the Naiional Burea u of Standards Vol. 48, No. 4, April 1952 Research Paper 2321

On the Truncation Error in the Solution of Laplace's Equation by Finite Differences 1

Wolfgang Wasow

The difference between the solution of the Laplace differential equation and t he Laplace difference equation , defined in th e same rectangle and assuming t he same boundary values , is estimated under th e assumption that the boundary fun ction possesses a bounded third derivative. The bound obtained is of the order of magni tude of the square of the mesh length .

1. Introduction

Probably the most widely used approach for the numerical solution of differential equations for which simple analytic solutions are not available consists in replacing the differential equation by a finite differ­ence equation. The difference between the exact solutions of these two problems is usually called-omewhat inappropriately- the truncation el'ror. It is highly desirable, for numerical calculations,

to have adequate estimates of this truncation error . There exist in the literature numerous investigations of this problem. We shall be primarily concerned with the case of the firs t boundary value problem for elliptic partial linear differential equations. Some references to the literature for this case are listed at the end of this paper. All these investigations, as far as they are mathematically complete, suffer from the defect that the estimates given depend on bounds for the derivatives of the unknown solution of the differential equation itself. Such bounds can in gen­eral not be found withou t effectively solving the dif­ferential equation. Thus the value of these estimates consists essentially in giving information about the order of magnitude of the truncation error in terms of the mesh length used, and in helping to form reasonable guesses as to the size of the error.

It turns out that, with the difference expressions used in most numerical work, and for a square net of mesh length h the truncation error is of the order 0 (h2) , provided the boundary values and the equa­tions of the boundary curve C possess bounded fourth derivatives, and provided the boundary values of the difference equation problem are suitably adjusted (see, e. g. (312). This estimate is then valid in the whole domain B.

The bound for th e truncation error given by P. C. Rosenbloom in [6] is somewhat different. It depends only on the modulus of continuity in B +C of the unknown harmonic fun ction, but it is a pointwise estimate that deteriorates indefinitely at points near the boundary.

Thus there remain a number of unsolved problems of theoretical as well as computational interest : The ideal would be a pointwise estimate of the truncation error, valid if the boundary curve and the boundary values are piecewise analytic. This error estimate

\' This project W 9S sponsored (in part) by tI,e Olne<> of Naval Research. 2 Figures in brackcts indicate the Iitcrature references at tbe end of this paper.

should have the highest possible order in h, and, at the same time, it should not be unduly wasteful. It should, of course, depend only on quantities that can be easily computed from the data.

From the theoretical viewpoint the order of mag­nitude of the error is the most interesting quantity. In particula r, one would like to know the exact way in which a weakening of the smoothness required of the da ta affects the global and local order of the error.

For computational purposes an estimate will be most useful if it yields small bounds for the error at moderate sizes of h. Thus 10h is a better bound in practice than 10 ,000h2•

The co ntents of this note are intended as a first exploratory step toward the examination of these questions. The error estimate for Laplace's equa­tion in it rectangle given below in formulas (18) and (19) is of order 0 (11,2), with coefficients of moderate size, although it depends on bounds for the third derivatives of the boundary values only, and in spite of the fact that a rectangle is a domain with corners. It is hoped that this special result may help to stimulate more general investigations .

2 . Truncation Error for Dirichlet's Problem in a Rectangle

Let B be the r ectangle with vertices (0,0), (1,0), (l ,b), (O,b) where b is a rational number. The prescribed boundary function f is assumed to be continuous on the boundary C of B and to possess bounded third derivatives on each closed side of C.

We denote the Laplacian , as usual , by l1u and wri te I1hv for the expression

1 h2 [v (x+ h, y)+v (x- h, y)+v (x, y + h)

+v (x, y - h)-4v (x, y)].

For any value of h such that 1jh and bjh are integers we denote by Uh(X,y) the function, defined at all netpoints (nh, mil,) in B + C, where n,m are integers, for which

I1hUh = O, in B and

Uh j, on C.

If U designates the solution of the corresponding Dirichlet problem for the operator 11, then we are concerned with the truncation error U-Uh.

345

Page 2: On the truncation error in the solution of Laplaces ... · numerical solution of differential equations for which simple analytic solutions are not available consists in replacing

It is desirable to deal with boundary values that vanish at the foul' vertices. To this end we intro­duce the harmonic polynominal O(x,y) , defined by b· Q (x, y) = Ano (x - 1) (y - b)-A10x (y - b) + A1bXY­A t b(x- 1)y, where A oo, A IO , etc. are the values of f at the vertices . This function solves both the differ­ence and the differential equation. If we replace the boundary values f by

f* j -O . .,

we obtain therefore a new problem for which the truncation errol' is the same as for the original prob­lem, since the truncation errol' corresponding to the boundary problem determined by the values of Q(x,y) on G is zero. It is clear that f* vanishes at the vertices. Also the second and higher derivatives of f* are the same as those of.f.

The truncation errol' can be considered the sum of four terms, each corresponding to boundary values that are zero except on one of the four sides of the rectangle. Therefore, we assume temporarily that f* is zero except on the side y = O. There f* - J*(x) is a function of x alone.

The solutions of Llu= O and LlhUh= O for these boundary values can be written, respectively,

where

oo

u(x ,y) = ~ cng(y,n7r) sin n 7rX , n= 1

I l h Uh(X,y) = ~ 'Y ng(y,{3 n/h) sin n7r X,

n= 1

I l h 'Yn= 2h~f*(rh) sin n7rrh

r =1

g(y,z)=sinh (b-y) z/sinh bz ,

and {3 n is the solution of

(1)

(2)

(3)

(4)

(5)

where

K = ! al[.f"(l )I+lf"(O)I ]+ ;4 max IJ"/(X) I. (8)

The Fourier coefficients Cn and the " interpolation coefficients", "I n, are related by the eq uation

'Y n= Gn+ ~ (C2k/h+n - C2k/h-n), (n = 1, 2 , .. . , l /h). k= 1

This relation can readily be proved by expressing f*(rh) in (4) by its Fourier series. (See also the references in [7].) Combining (7) with the last for­mula we find, for n:S l /h ,

:SK ~3 {( 1+ ~~) -3 +( 1-~h)-3

( OO [ ( nh)-3 ( nh)-3] } + Jl X+ 2 + X- 2 dx·

Hence,

N ext we need an estimate of the difference g(y , n 7r)­g (y, (3 n/h). To this end we express {3 n/2, as given by (6), in terms of nh7r/2 by means of Taylor's for­mula. A straightforward calculation shows that

where R is the value of

at a certain mean value of 0' in the interval

. h (3 n . nh7r SIn -=Sln --· 2 2 (6) Hence

These well-known formulas can be readily verified by substitution.

We next collect a few facts needed for the com­parison of U and Uh'

To find an estimate of the Fourier coefficients Cn we integrate the right member of formula (3) by parts three times, obtaining the formula

C =_2_ [(- 1)n-If" (l )- f" (O)] n (n7r)3

+ (n~)3 folfll I (t) cos n7rtdt. (7)

This implies (7)

(10)

In order to estimate the difference g (y ,n7r) ­g (y, (3 n/h) with the help of the theorem of the mean we have to estimate the right member of the formula

d ( )_1. h -2 b d z g y, z - 2" sm z X {(2 b - y) sinh y z - y sinh (2 b - y )z }. (11)

We observe that sinh t/t is an increasing function of t, for t> O. Therefore,

o :Sddz g(y , z) :S~ sinh- 2 bz sinh (2b - y) z,

for z 2:: 0, y 2:: O. (12)

346

Page 3: On the truncation error in the solution of Laplaces ... · numerical solution of differential equations for which simple analytic solutions are not available consists in replacing

To this expression we shall apply the inequalit ies

sinh kt"S:.e (k-l)t sinh t, for o "S:. lc "S:. 1, (13) and

The second of these inequalities is obvious. The first follows from

Also, we shall need the inequalities

(15)

The second of these i a consequence of (6); the first can be proved as follows:

. h f3n n h7r ( . n h7r/ nh7r) > n h7r 2 h S111 2 =2 slll2'2 - 2- ; = n ,

and . h f3 n <nh7r< 7r

sm 2-2 2'

Since sinh x/x is an increasing function of x for x= O,

. hf3n! f3 n< 7r! . h7r < 3 Slll - - - arsm - - . 22-2 2 - 2 H ence

which completes th e proof of (15). Applying (13), (14) and (15) to (12) we obtain

11 "S:.n"S:. l /h

iddz g(y , Z)i "S:.( l -e-S~/a)- lye-YZ, for f3 n/h<z<n 7r

O"S:. y "S:. b and therefore, using (10),

ig(y , 7-g(y, n7r)i"S:.(1-e-s~/a)-1 ;~ ye-4np/3n3h2,

for 1 "S:.n"S:. l /h. (16)

We conclude these preparatory remarks with the inequality

o "S:.g(y , z) "S:. l , forO "S:. y "S:. b, (17)

which i an immediate consequence of the definition of g (y ,z) .

We are now ready to estimate lu - u"l. To this end we wri te, using (1) and (2),

IU-Uhl "S:. R 1+ R2+ R3,

11h

R2= :6 lI'n l·lg (y , n 7r)- g (y , f3 ,.jh) 1 n=1

00

Ra= :6 Icn lg(y , n 7r). n=l+l/h

From (9) and (17) we conclude that

RI "S:. 1.7Kh2

and from (7) it follows that

00

R3"S:. K :6 n-3= Kh 2/2. n= I+1/h

In order to es timate R2, we note that, in view of (7) and (9),

lI' nl "S:. K (n -3+ 1. 7 11,3) .

Using also (16) we obtain, by summation,

Since

this yields

and, hence, adding these inequalities,

If we denote by M 2 the numerical maximum of the second derivative of the given boundary function at the vertices of the rectangle, and by M a the numeri­cal maximum, anywhere on C, of the third derivative of the boundary function, the last ineq uali ty can be replaced, in view of (8), by

Finally, if the sides of th e rectangle arc A, B in­stead of 1,b a homoth etic transformation yields the formula

lu - u ,,1 "S:. [.297 + .676 (1_e-SB/3A)- I] [1\112+ .3 1 9A M 3] h2•

We recall that this formula is valid only for bound­ary values tha t vanish except on the side y = O. For the full truncation error three analogous expressions have to be added to the right member of the last inequality, leading- with some rounding off to shorten the expression- to

IU-Uhl "S:. [.6 + 1.4(I _e-SB/3A)- I] [M2+ .32A1\I13]h2 + [. 6 + 1.4(1-e-SA/3B)-I ] [1\1"2+' 32Bll13]h 2.

(18)

347

Page 4: On the truncation error in the solution of Laplaces ... · numerical solution of differential equations for which simple analytic solutions are not available consists in replacing

For the square of side A this reduces to

Added in proof: The function

u:(x,y)="'i:, c"g(Y, fJ n/h) sin n7TX n= 1

coincides with Uh (x, y ) at all net points. Its use in­stead of U h (x , y ) simplifies the calculations somewhat and leads to better estimates for the truncation error, namely

lu-u:1 ~ (. 13 +. 5 (1_e- sB / 3A) - 1) (M2+ O.32AM3) h2

+ (.13 + .5 (1_e-SB/3A)- l) (Mz+ O.32BM3) h2

and

lu-u:1 ~(1.4M2+ 0.43AM3) h2

instead of (18) and (19 ).

o

3. References

[1] L. F . Richardson, The approximate arithmetic solution by finite differences of physical problems involving dif­feren t ial equations, etc., Phil. Trans. [A] 210, 307 to 357 (1911) .

[2] S. Gcrschgorin , Fehlerabschiitzung fur das Diffe renze nver­fa lH'en zur L5sung partieller Differentialgleichungen, Z , Angew , Math. Mech. [4]10,373 to 382 (1930).

[3] L , Collatz, Bemerkungen zur Fehlerabschiitzu ng fUr das Differenzenverfalnen bei part ie lien Differentialgleich un­gen, Z. Angew, Math. und Mech. 12, 56 to 57 (1933) ,

[4] L. Collatz, Das Differenzenzenverfahren mit h6herer Ap­proximation fUr lineare Differentialgleichungen, Schrif­ten des Mathematischen Se minars, Univ. Berlin 3, 1 to 34 (1935) .

[5] M . Inoue, Sur les fonction s de noeud et leurs appli cations a l' integrat ion num erique des equat ions aux derivees par­tielles, Mem. Faculty Science, Kyusyu Uni v. [A], IV, No.2, 107 to 178 (1949) .

[6] p , C. Rose nbloom, The difference equat ion method for solving t he D irichlet problem, To appear in Proc. of a Symposium on t he Constru ction and Application of Conformal Maps, NBS Applied Mathematics Series.

[7] H . Burkhardt, Trigonometr ische Inte rpolation, E nzy­klop iidie del' math ematischen Wissenschaften [A] II, 9A , p. 651 (1904) .

Los ANGELES, July 26, 1951.

348


Recommended