Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Applied Mathematics and Computation 183 (2006) 885–889 www.elsevier.com/locate/amc Superconvergence and the computation of generalized turning points for B.V.P’s Basem S. Attili * UAE University, Department of Mathematics and Computer Science, P.O. Box 17551, Al-Ain, United Arab Emirates Abstract We consider projection methods in general and collocation at gauss points in particular for the numerical computation of generalized turning points for two point B.V.P’s. We discretize the original problem using collocation to obtain a finite dimensional problem. We will employ a direct method for the characterization and computation of simple turning points. Proper extensions of this direct method will be used for the computation of bifurcation points and cubic turning points. We comment also on the superconvergence which will be clear from the numerical examples.  2006 Elsevier Inc. All rights reserved. Keywords: Generalized turning points; Projection methods; Collocation; Superconvergence 1. Introduction We will consider the numerical implementation of the accurate location of generalized turning points for two point boundary value problems. Such problem has received much attention recently. It is a well known fact that the application of conventional numerical methods leads to difficulties near such singularities, see for example, the proceedings edited by Kupper, Mittelman and Weber [10], Keller and Antman [7], Keller [8] and the review by Stakgold [13]. The purpose of this paper is to present a general discussion on the projection methods applied to such singular points and in particular to consider the application of collocation at gauss points, to give an idea about the systems to be solved and to show that collocation proved to be highly accurate and superconverges to the singular point. Related work on the discretization can be found in, for example, Attili [1,4] where finite differences was used, Weber [14] had used multiple shooting for bifurcation problems only, Brezzi, Rappaz and Raviart [5] considered Rayleigh-Ritz method for simple turning points and Kikuchi [9] used finite elements. The problem under consideration is of the form F ðy; kÞ ¼ 0; * Corresponding author. E-mail address: b.attili@uaeu.ac.ae 0096-3003/$ - see front matter  2006 Elsevier Inc. All rights reserved. doi:10.1016/j.amc.2006.06.036 ð1Þ 886 B.S. Attili / Applied Mathematics and Computation 183 (2006) 885–889 where F:Rn · R ! Rn ; and F is a C3–function. Here F(y, k) = 0 is the finite dimensional discretization of the two point B.V.P through, say, the use of collocation. We assume the codimension of Range(Fy) is no more than one on Rn and Fk 62 Range(Fy) when the codim. = 1. It follows then (Attili [1,3]) that the solution manifold F1(0) is a p-dimensional (p = 1) and the singular manifold is an n + 1  p dimensional. As a result, N(Fy) = Span{/0} and RangeðF y Þ ¼ fy 2 Rn ; wT0 y ¼ 0g. To characterize the singular manifold, choose T, r 2 Rn so that the matrix   Fy r A¼ ; ð2Þ TT 0 is nonsingular near (y0, k0) the singular point. This can be the case at the simple turning point if we choose r 62 Range(Fy) and TT/0 = 1. Next we solve the systems      v 0 A ¼ ; ð3Þ uT gT  A ¼ ð0; 1Þ g 1 for u,v and g. Lemma 1. Both systems in (1.3) are uniquely solvable and (a) g = uTFyv, (b) g0 ¼ uT F 0y v  ðuT r0 gT þ gT T 0T vÞ, where the prime denotes differentiation in y and k. The proof is straight forward and can be seen from the discussion presented before the statement of the lemma. Note that in applying this procedure, we normally choose r and TT to be constants which reduces (b) of the lemma to gy = uTFyyv and gk = uTFykv. Now to numerically compute the generalized turning point, we solve the extended system F ðy; kÞ ¼ 0; gðy; kÞ ¼ 0: ð4Þ Note also that solving this system means finding the intersection between the solution manifold represented by F(y, k) = 0 and the singular manifold represented by g(y, k) = 0. Newtons method can be used to solve the system in (4). To find the gradient of g, we use the formula gy  uT ðF y ðy þ v; kÞ  F y ðy; kÞÞ=; ð5Þ which is based on the exact formula for derivative of g. The system in (4) is regular if and only if ry gðy 0 ; k0 Þv; ð6Þ is of full rank, see Attili [1,3]. To consider the bifurcation case, we will assume Fk 2 Range(Fy). As a result N(Fy, Fk) will be spanned by two vectors and hence we will have the following lemma Lemma 2. Let F ~y ¼ ðF y ; F k Þ; ~y ¼ ðy; kÞ and if Fy has a one dimensional null space spanned by /0 and wT0 F k ¼ 0. Then N(Fy) = Span{U0, U1} where U0 = (/0, 0) and U1 ¼ ð^y ; cÞ where ^y 2 RangeðF y Þ and c 2 R such that F y ^y þ cF k ¼ 0. This lemma means that v and g will each have two components. In general, in the case of bifurcation the system to be solved is not (1) but rather a perturbed system to unfold the singularity; that is, F(y, k) + gr = 0; g 2 R and , r 62 Range(Fy, Fk) and g will be identically zero at the bifurcation point. Also, to guarantee the unique solvability of the extended system, a similar condition like the one in (6) must hold and it will be a symmetric 2 · 2 matrix, see Attili [1,2]. In the cubic turning point case, the problem will be a two parameter one; that is, F ðy; k; lÞ ¼ 0: ð7Þ To compute such singular points will require the extension twice to produce F ðy; k; lÞ ¼ 0; gðy; k; lÞ ¼ 0; g~ðy; k; lÞ ¼ 0; ð8Þ since the cubic turning point (y0, k0, l0) for F(y, k, l) = 0 with respect to one parameter corresponds to a simple turning point for (4) with respect to the other one. More details on these ideas can be found in Attili [1,4] and Spence and Werner [12]. B.S. Attili / Applied Mathematics and Computation 183 (2006) 885–889 887 The outline of the remaining sections of this paper will be as follows. In Section 2, we will present the discretization of the B.V.P’s through projection methods, together with some convergence results. Finally, in Section 3 we will consider the details of the collocation and numerical examples. 2. Discretization using projection methods Let us consider the application of the results obtained in the previous section to a simple problem which is sufficient to illustrate the results, y 00 þ f ðy; kÞ ¼ 0; a 6 x 6 b; yðaÞ ¼ yðbÞ ¼ 0: ð9Þ To find v and g the problem to be solved is of the form Lv þ gr ¼ v00 þ f ðy; kÞv þ gr ¼ 0; vðaÞ ¼ vðbÞ ¼ 1 T T v ¼ vð1=2Þ ¼ 1; ð10Þ where L:C2[a, b] \ B ! C[a, b] and B = {y:y(a) = y(b) = 0}. While to find u and g, we solve L u þ gT  ¼ 0; u r ¼ 1; ð11Þ where L* is the adjoint of L. Now, to solve (9)–(11) numerically, we must deal with the finite dimensional forms of such systems; that is, the discretized form. To do so through the projection methods, we proceed n n as follows. Let fhi gi¼1 be a set of C2–functions satisfying the boundary conditions and fli gi¼1 be a set of linear 00 functionals on C[a, b] such that the matrix {łi(ki)} is nonsingular where ki is such that k i ¼ hi . Define Pn to be a n n 2 projection operator: Pn that is, a linear operator which maps R ! R and idempotent ðP n ¼ P n Þ. Also, Pnt = w if and only if w ¼ i¼1 ci k i and li(w) = li(t); i = 1, 2, . . . , n. Here {hi} can be chosen as piecewise polynomial splines, for more details, one can refer to Reddien [11] and De Boor and Swartz [6]. With the choice of the 00 linear functionals to be point interpolator, then v00 + fv = gr will P be approximated by v + Pnfvn = gPnr (projection approximation) where vn = Pnv. Now taking vn ¼ ai hi , then to approximate vn,un and gn, with   Ln P n r An ¼ ; ð12Þ T 0 we solve the systems         fai g 0 fbi g 0 An ¼ and ATn ¼ : gn 1 gn 1 ð13Þ To determine P n un we need the following lemma Lemma 3. If {bi} is as given in (2.5), then P n un ¼ P bi li . The use of this lemma is in the computation of gn since gn ¼ hun ; Ln vn i ¼ hun ; P n Lvn i ¼ hP n un ; Lvn i: ð14Þ This equation implies that using collocation (to be explained later), gn is the weighted residual for PnLvn at the collocation points. Now to show that the systems in (13) are uniquely solvable; that is, A1 n exists, the following lemma guarantees that and is a straight forward result of the definition of An in (12) Lemma 4. There exists a neighborhood D of (y0, k0) so that An(x) ! A(x) uniformly on D as n ! 1. 1 1 A direct result of this lemma is that A1 uniformly on D as n ! 1. n exists for n large enough and An ! A The following error estimates follow easily from this lemma. 888 B.S. Attili / Applied Mathematics and Computation 183 (2006) 885–889 Lemma 5. For all (y, k) in some neighborhood D of (y0, k0) there exists a constant M such that kv  vn k þ kg  gn k 6 MkðI  P n Þvk and ku  un k þ kg0  g0n k ! 0 as n ! 1, where the prime denotes differentiation. T T T T 1 1 The proof is straightforward since ðvn ; gn ÞT ¼ A1 n ð0; 1Þ ; ðv; gÞ ¼ A ð0; 1Þ , ðun ; g n Þ ¼ An ð0; 1Þ and 1 T * (u, g) = A (0, 1). Similar results were given in Reddien [11] and for more on the proofs the reader can refer to it. Now let us consider the convergence of the critical parameter k. To do so, expand F(yn, kn) about (y0, k0) the turning point, we obtain, F ðy n ; kn Þ ¼ F ðy 0 ; k0 Þ þ F y ðy 0 ; k0 Þðy n  y 0 Þ þ F k ðy 0 ; k0 Þðkn  k0 Þ þ Oðkðy n ; kn Þ  ðy 0 ; k0 ÞkÞ: Left multiplying by u0 ð15Þ and simplifying, we obtain u F ðy n ; kn Þ þ Oðkðy n ; kn Þ  ðy 0 ; k0 ÞkÞ kn  k0 ¼ 0 u0 F k ðy 0 ; k0 Þ ð16Þ which will imply 2 jkn  k0 j 6 MðkðI  P n Þu0 k  kF ðy n ; kn Þk þ kðy n ; kn Þ  ðy 0 ; k0 Þk Þ ð17Þ since u0 F n ðy; kÞ ¼ u0 ðI  P n ÞF ðy n ; kn Þ. Similar results were given for Raleigh-Ritz method and simple turning points, for more details refer to Brezzi, Rappaz and Raviart [5]. A very important note here is that if kðI  P n Þu0 k ! 0 as n ! 1 this will imply superconvergence. The following theorem gives error estimates for the simple turning point case. Theorem 6. Let (y0, k0) be a simple turning point for (2.1) and g(y0, k0) = 0. Then there exists an integer N and a neighborhood D of (y0, k0) in C2 · R such that the solutions (yn, kn) to PnF = 0 and gn = 0 exist and are unique in D for all n P N. Moreover, there exists a constant M such that kðy n ; kn Þ  ðy 0 ; k0 Þk 6 MðkP n y 000  y 000 k þ kP n v000  v000 kÞ; where v0 is the solution to (2.2). Note that the norm on the left is taken in C2[a, b] · R and on the right in C[a, b]. The case of bifurcation is similar to that of turning points. It will not be considered here and some related work can be found in Weber [15]. 3. Collocation at gauss points and numerical examples In this section, we will describe the collocation at Gaussian points. For that reason let us work with a more general two point boundary value problem of the form m1 X ek ðs; kÞuðkÞ ðsÞ ¼ f ðs; kÞ; a 6 s 6 b; k 2 R; ð18Þ LðuÞ ¼ uðmÞ ðsÞ þ k¼0 subject to the m– linearly independent homogenous boundary conditions m1 X ½aik uðkÞ ðaÞ þ bik uðkÞ ðbÞ ¼ 0; 1 6 i 6 m; ð19Þ k¼0 where aik and bik are constants. To describe our collocation scheme we start by defining Pn:a = s0 < s1 <  < sn = b to be a partition of [a, b], P(Pn, k, p): the family of Cp[a, b] functions which are polynomials of degree k on each subinterval of Pn and P 0 (Pn, k, p): the subfamily of P(Pn, k, p) consisting of those functions which satisfy Eq. (19). dn Now after selecting a partition Pn we use it to choose the collocation points ðsi Þi¼1 ; that is, we choose d points per subinterval by picking 1 6 r1 < r2 <    < rd 6 1, as the zeros of the d–th Legendre polynomial (the points used in standard Gauss-quadrature rule). Then set B.S. Attili / Applied Mathematics and Computation 183 (2006) 885–889 sidþm ¼ siþ2 þ siþ1 þ rm ðsiþ2  siþ1 Þ ; 2 m ¼ 1; 2; . . . ; d; 889 i ¼ 0; 1; . . . ; n  1: This choice of collocation points gives an approximation of optimal order. Such phenomenon is called superconvergence, see DeBoor and Swartz [6]. Note that we have nd + 1 collocation points. We seek a function un(s) in P 0 (Pn, m + d, m) which satisfies the two point boundary value problem exactly at dn collocation points ðsi Þi¼1 . One of the natural representations of un(s) is of the form un ðsÞ ¼ c1i ðs  siþ1 Þ mþd þ c2i ðs  siþ1 Þ mþd1 þ    þ cimþd ðs  siþ1 Þ þ cimþdþ1 ; for s 2 [si, si+1]; 0 6 i 6 n  1. This choice means that un(s) is uniquely determined by the n(m + d + 1) coefficients cji ; i ¼ 0; 1; 2; . . . ; n  1 and j = 1, 2, . . . , m + d + 1. These coefficients are calculated from the m boundary conditions, nd + 1 collocation conditions and (m + 1)(n  1) continuity conditions which add up to n(m + d + 1) conditions. This will produce a system of n(m + d + 1) equations in n(m + d + 1) unknowns which is used in the systems in (13) to obtain u, v and g. Then the extended system is formed which when solved gives the singular point. To obtain the partials of g the difference formula given in (5) is used. For numerical experimentation, we used Mu þ k expðuÞ ¼ 0; uð0Þ ¼ uð1Þ ¼ 0; which has a simple turning point at the critical parameter k = 3.513830714. Using collocation at gauss points with quintic splines with meshes of size h = 1/2,1/4 and 1/8 the values of k obtained were 3.5137066, 3.5138306 and 3.5138307. It is clear that such method is highly accurate and the error is O(h6). To illustrate the bifurcation case. Consider the problem y 00 þ 3:9 exp½1=ð1 þ kyÞ ¼ 0; yð0Þ ¼ yð1Þ ¼ 0: Again superconvergence was obtained by using collocation at gauss points with quartic splines. Computing the quantity jkh  k0j for step sizes h = 1/4, 1/5 and 1/6, the results obtained were respectively .1592–4, .3772–5 and .1313–5 with estimated order of convergence O(h6). As can be seen from these examples that accuracy obtained is very high with relatively large step size h. This implies that the extended systems which are solved at each iteration are very small in size. Which in turn reduces the amount of work needed to compute such singular points accurately. References [1] B.S. Attili, Numerical computation of cusp singularities for operator equations, J. Dynam. Syst. Geo. Theory 2 (2004) 57–64. [2] B. Attili, Continuation method for computing certain singular points for index-1 differential algebraic equations, Appl. Math. Comput. 175 (2006) 1026–1038. [3] B. Attili, A direct method for the characterization and computation of bifurcation points with corank 2, Computing 47 (1992) 149– 159. [4] B. Attili, Efficient finite differences for parameter-dependent singularities in two-point boundary value problems, Comput. Meth. Appl. Mech. Eng. 190 (2001) 5543–5549. [5] F. Brezzi, T. Rappaz, P. Raviart, Finite dimensional approximation of nonlinear problems. Part I. branches of nonsingular solutions, Numer. Math. 36 (1981) 1–28. [6] C. De Boor, B. Swartz, Collocation at Gaussian points, SIAM J. Numer. Anal. 10 (1973) 582–606. [7] J. Keller, B. Antman, Bifurcation Theory and Nonlinear Eigenvalue Problems, Benjamin, New York, 1969. [8] J. Keller, Numerical solution of bifurcation and nonlinear eigenvalue problems, in: P.H. Rabinwitz (Ed.), Application of Bifurcation Theory, Academic Press, New York, 1977, pp. 359–384. [9] F. Kikuchi, An iterative finite element scheme for bifurcation analysis of semi-linear elliptic equations, Institute of Space and Aeronautical Science, University of Tokyo, Report No. 542, vol. 41, no.6, 1976. [10] T. Kupper, H.D. Mittelmann, H. Weber, Numerical Methods for Bifurcation Problems, Isnm 70, Birkhauser, Basel, 1984. [11] G.W. Reddien, Projection methods for two point boundary value problems, SIAM J. Rev. 22 (1980) 156–171. [12] A. Spence, B. Werner, Nonsimple turning points and cusps, SIAM J. Numer. Anal. 2 (1982) 413–427. [13] I. Stakgold, Branching solutions of nonlinear equations, SIAM Rev. 13 (1971) 283–332. [14] H. Weber, Numerical treatment of bifurcation problems for ordinary differential equations, Numer. Math. 32 (1979) 17–29. [15] H. Weber, The numerical approximation of secondary bifurcation problems, in: Numerical Solution of Nonlinear Equations, Lecture Notes in Math. 878, Springer Verlag, Berlin, 1981, pp. 407–427.