A Posteriori Error Estimation and Corrected Solution

3 downloads 0 Views 111KB Size Report
Corrected Solution of Partial Di erential. Equation. Boris S. Dobronets. Abstract| In ... We will illustrate our idea on the following elliptic boundary ... ( nitely many) polynomial coe cients, we have a. (non-linear) .... we get the following equation:.
APIC'95, El Paso, Extended Abstracts, A Supplement to the international journal of Reliable Computing

A Posteriori Error Estimation and Corrected Solution of Partial Di erential Equation Boris S. Dobronets

II. A Numerical Solution Of The Abstract| In this paper, we show that Boundary Value Problem a posteriori error estimate technique can be used to produce corrected solutions of To describe the solution, we must rst de ne the boundary value problem for partial di eren- nite element space S . We x a mesh size h, and tial equations. divide the domain into subdomains of size h. The set of these subdomains will be denoted by T . The n l

I. Formulation Of The Boundary Value Problem

We will illustrate our idea on the following elliptic boundary value problem Lu = f (x; u); x 2 ; u(x) = 0; x 2 @ ;

(1) (2)

where is a bounded open convex domain in R2, with piecewise smooth boundary @ , and Lu =

X @ u=@x : 2

i

2

2 i

=1

h

nite-element space is de ned as a set of piece-wise polynomial functions (i.e., function that are polynomial on each of the subdomains T 2 T ): S = f s(x) j s 2 W2 ( ); sj 2 P ; T 2 T g; (4) where P is the set of polynomials of degree n. We de ne the nite element solution u of the problem (1) as a function from S11 that satis es the conditions L(u ; v ) = (f (x; u (x)); v ); 8v in S11 ; (5) u = 0; on @ : Since the function u is uniquely determined by its ( nitely many) polynomial coecients, we have a (non-linear) system of equations, that can be solved, e.g., if we use iterative techniques. h

n l

l

n

T

h

n

h

h

h

h

h

h

h

h

In this paper, we assume that @f (x; u)=@u  q(x)  0;

and that a positive constant K exists such that

III. Estimating Error Of This Numerical Solution

We would like to use the defect Lu f (x; u ) for all x 2 , and for all  2 [min u; max u]: The solution of (1) is understood in the following of the approximate solution u to estimate its accuracy, i.e., the di erence between this approximate weak sense: nd a function u 2 W21 ( ) such that solution and the (unknown) precise one. However, L(u; v) = (f; v); 8v 2 W21 ( ); (3) we cannot compute the defect of the original solution, because by de nition, the function u is di erentiable only once, so, we cannot compute its second where (; ) is the inner product in L2: derivatives that form an operator L. 2 So, to apply this idea, we use the nite element L(u; v) = @ u @ v d : solution u to construct a new smooth approximate

=1 solution s 2 S23 ( ). Informally speaking, this solution s must satisfy two conditions: The author is with Computer Center of Siberian Department of Russian Academy of Sciences, Akademgorodok, 660036, Kras First, it must be close to the original solution noyarsk, Russia, E-mail: [email protected]. This work u ; i.e., for every mesh point v , we must have was partially supported by Krasnoyarsk Regional Science Foundation, Krasnoyarsk, Russia. s(v )  u (v ).

jf (x; )j  K (1 + jj);

h

h

h

h

ZX

i

h

i

i

h

i

i

h

i

APIC'95, El Paso, Extended Abstracts, A Supplement to the international journal of Reliable Computing

 Second, this function s must be an (approx- where L1 = Lu qu. We solve this auxiliary problem

imate) solution of the equations (1). This means, in particular, that for every mesh point v , we must have Ls(v )  f (x; s(v )). The function f is non-linear, so, this condition is non-linear in s. However, we can linearize it if we take into consideration that s(v )  u (v ). Then, this condition can be reformulated as follows: Ls(v )  f (v ; u (v )). We cannot exactly satisfy both sets of conditions, so we must apply a techniques similar to least squares method to combine them. As a result, we arrive at the following method of determining s: For an arbitrary mesh point x0 = (x01; x02), we de ne the (local) polynomial solution p as a polynomial p= a (x1 x01) (x2 x02 ) i

i

X

i;j

such that

h

i

h

i

X jp(v ) N

i

=1

M

i

i

=1

j

u (v )j2+ h

i

X jLp(w ) i

i

h

i

i

i

i

i

M i

i

i

i

i

= max(=(L1 s1 ); 0); = min(=(L1s1 ); 0);

i

@

;

;

n;

h

h

n

;

;n

h N

M

h

@

IV. How To Correct The Solution Of The Boundary Value Problem

To correct the solution, we must somehow nd a good approximation for the di erence u s between the exact (unknown) and the approximate solutions. To estimate this di erence, let us nd a di erential equation that this function " = u s must satisfy. If we substitute u = s + " into the equation (1), we get the following equation:

L" = f (x; s + ") Ls:

To estimate ", we can esither solve this non-linear equation (using the same techniques as above), or simplify it. We can simplify this non-linear equation if we take into consideration the fact that " is small and therefore, we can expand f into a power series in " and keep only linear terms. As a result, we get the following equation: L" = f (x; s) + r(x)" Ls;

ij

ij

;



= max( s1 s; 0); = min( s1 s; 0);



(6) or

where fv g =1 and fw g =1 are nodes of the mesh, = a1 =((v ; x0) + a2 ); = b1 =((w ; x0) + b2 ); a and b are positive constants, and (x; y) denotes the distance between the points x; y. The problem (6) is quadratic in the unknown coecients a . Thus, if we di erentiate with respect to a , and equate the derivatives to 0, we thus reduce this problem to the solution of the following system of linear algebraic equations: Ba = d; where a = (a0 0; a1 0; a0 1; : : :; a 0; a 1 1; : : :; a0 ); d = (u1 ; : : :; u ; f (w1 ; u (w1)); : : : ; f (w ; u (w ))): After this smooth approximate solution s is computed, we can use the following defect [2] (x; s) = Ls f (x; s); x 2 : (7) To get the desired interval estimate, we apply the nite element method (FEM) to solve numerically the following additional problem: L1 u1 = 1; x in ; (8) u1(x) = 0; x on @ ; (9) N i

where

Ls + L" = f (x; s + ");

f (w ; u (w ))j2 ! min;

i

i

i

i;j

:0i+j n

u = s + [ ; ]s1 + [ ; ];

i

i

i

by constructing a special spline s1 . Then, the desired interval solution has the form

where we denoted r(x) =

@f (x; s(x)): @u

If we move all the terms that contain u into the left-hand side, and all the other terms into the righthand side, we get the following equation: L" r(x)" = (x);

M

where (x) = f (x; s(x)) (Ls)(x): Let " be a solution of this approximate equation, obtained by a similar nite-element technique. Then, for the corrected solution h

s

cor

= s+" ;

the following result is true:

h

APIC'95, El Paso, Extended Abstracts, A Supplement to the international journal of Reliable Computing

THEOREM. If u 2 W24( ), then ku s k  C  h4kuk 24 ( ); cor

W

where h is the mesh size, and C is a constant independent of h.

To get an even better solution, we can apply the correction procedure to the corrected solution; then, if necessary, we can apply the correction procedure again and again, and get better and better solutions. In principle, instead of starting with an approximate solution, we can start with the u = 0 and s = 0. Thus, we will get a new iterative method of numerical solution for such equations. h

References

[1] B. S. Dobronets, \Di erence correction by nite elements of higher order", In: Mathe-

matical models and methods of solving the problems of continuous media, Krasnoyarsk, 1986, pp. 80{88 (in Russian). [2] B. S. Dobronets, V. V. Shaydurov, Two-sided Numerical Methods, Nauka Publ. (Siberian Branch), Novosibirsk, 1990 (in Russian). [3] G. Streng and G. F. Fix, An Analysis of the Finite Element Method, Englewood Cli s, Prentice-Hall, 1973.

Suggest Documents