Theory, Solution Techniques and Applications of Singular Boundary Value Problems

Similar documents
A Collocation Code for Boundary Value Problems in Ordinary Differential Equations

A collocation code for singular boundary value problems in ordinary differential equations

Analytical and Numerical Treatment of a Singular Initial Value Problem in Avalanche Modeling

New a posteriori error estimates for singular boundary value problems

Defect-based a-posteriori error estimation for implicit ODEs and DAEs

Asymptotically Correct Error Estimation for Collocation Methods Applied to Singular Boundary Value Problems

Defect-based a posteriori error estimation for index-1 DAEs

Modified Defect Correction Algorithms for ODEs. Part II: Stiff Initial Value Problems

Numerical Methods - Boundary Value Problems for ODEs

Winfried Auzinger, Ernst Karner, Othmar Koch, Ewa Weinmüller

Lecture 4: Numerical solution of ordinary differential equations

Ordinary Differential Equations

CHAPTER 10: Numerical Methods for DAEs

Efficient Numerical Solution of the Density Profile Equation in Hydrodynamics

Numerical Methods for Differential Equations

Numerical Solution of Singular ODE Eigenvalue Problems in Electronic Structure Computations

From Nonlinear PDEs to Singular ODEs

8.1 Introduction. Consider the initial value problem (IVP):

you expect to encounter difficulties when trying to solve A x = b? 4. A composite quadrature rule has error associated with it in the following form

Numerical Solution of Singular Two Point BVPs

Ordinary Differential Equation Theory

Runge-Kutta and Collocation Methods Florian Landis

Chapter 5 Exercises. (a) Determine the best possible Lipschitz constant for this function over 2 u <. u (t) = log(u(t)), u(0) = 2.

Do not turn over until you are told to do so by the Invigilator.

Euler s Method, cont d

Applied Math for Engineers

Numerical Methods - Initial Value Problems for ODEs

CHAPTER 5: Linear Multistep Methods

x x2 2 + x3 3 x4 3. Use the divided-difference method to find a polynomial of least degree that fits the values shown: (b)

Additional exercises with Numerieke Analyse

Ordinary Differential Equations

APPLICATIONS OF FD APPROXIMATIONS FOR SOLVING ORDINARY DIFFERENTIAL EQUATIONS

Department of Applied Mathematics and Theoretical Physics. AMA 204 Numerical analysis. Exam Winter 2004

Iterated Defect Correction with B-Splines for a Class of Strongly Nonlinear Two-Point Boundary Value Problems

Initial value problems for ordinary differential equations

Consistency and Convergence

Lecture 42 Determining Internal Node Values

Numerical Solution of Singular Eigenvalue Problems for ODEs with a Focus on Problems Posed on Semi-Infinite Intervals

Lecture Note 3: Interpolation and Polynomial Approximation. Xiaoqun Zhang Shanghai Jiao Tong University

The Plan. Initial value problems (ivps) for ordinary differential equations (odes) Review of basic methods You are here: Hamiltonian systems

Scientific Computing: An Introductory Survey

Numerical Methods for Initial Value Problems; Harmonic Oscillators

The family of Runge Kutta methods with two intermediate evaluations is defined by

(f(x) P 3 (x)) dx. (a) The Lagrange formula for the error is given by

Butcher tableau Can summarize an s + 1 stage Runge Kutta method using a triangular grid of coefficients

CS 450 Numerical Analysis. Chapter 9: Initial Value Problems for Ordinary Differential Equations

Math 128A Spring 2003 Week 12 Solutions

Numerical Solution of Singular ODE. Eigenvalue Problems in Electronic Structure. Computations

Department of Applied Mathematics Preliminary Examination in Numerical Analysis August, 2013

Bindel, Fall 2011 Intro to Scientific Computing (CS 3220) Week 12: Monday, Apr 18. HW 7 is posted, and will be due in class on 4/25.

MTH 452/552 Homework 3

Initial value problems for ordinary differential equations

Review for Exam 2 Ben Wang and Mark Styczynski

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF MATHEMATICS ACADEMIC YEAR / EVEN SEMESTER QUESTION BANK

Southern Methodist University.

Numerical Differential Equations: IVP

Ordinary Differential Equations II

Solution: (a) Before opening the parachute, the differential equation is given by: dv dt. = v. v(0) = 0

Scientific Computing with Case Studies SIAM Press, Lecture Notes for Unit V Solution of

Part IB Numerical Analysis

MULTIPOINT BOUNDARY VALUE PROBLEMS FOR ORDINARY DIFFERENTIAL EQUATIONS. Katalin Károlyi Department of Applied Analysis, Eötvös Loránd University

Lecture Note 3: Polynomial Interpolation. Xiaoqun Zhang Shanghai Jiao Tong University

Multistep Methods for IVPs. t 0 < t < T

Ordinary Differential Equations

Numerical Questions in ODE Boundary Value Problems

Lösning: Tenta Numerical Analysis för D, L. FMN011,

We consider the problem of finding a polynomial that interpolates a given set of values:

arxiv: v2 [math.na] 21 May 2018

Numerical Methods for Differential Equations

Index. higher order methods, 52 nonlinear, 36 with variable coefficients, 34 Burgers equation, 234 BVP, see boundary value problems

Density Profile Equation with p-laplacian: Analysis and Numerical Simulation

Superconvergence analysis of multistep collocation method for delay Volterra integral equations

Chapter 7. Homogeneous equations with constant coefficients

Chapter III. Stability of Linear Systems

Introductory Numerical Analysis

Review. Numerical Methods Lecture 22. Prof. Jinbo Bi CSE, UConn

Lecture Notes to Accompany. Scientific Computing An Introductory Survey. by Michael T. Heath. Chapter 9

multistep methods Last modified: November 28, 2017 Recall that we are interested in the numerical solution of the initial value problem (IVP):

Numerical Methods for Initial Value Problems; Harmonic Oscillators

The estimation problem ODE stability The embedding method The simultaneous method In conclusion. Stability problems in ODE estimation

Numerical Methods for the Solution of Differential Equations

Ordinary differential equations - Initial value problems

Math 128A Spring 2003 Week 11 Solutions Burden & Faires 5.6: 1b, 3b, 7, 9, 12 Burden & Faires 5.7: 1b, 3b, 5 Burden & Faires 5.

1 Lyapunov theory of stability

1 Systems of First Order IVP

Richarson Extrapolation for Runge-Kutta Methods

Explicit One-Step Methods

Solving Ordinary Differential Equations

1 Ordinary Differential Equations

Lecture 21: Numerical Solution of Differential Equations

Ordinary Differential Equations II

Quarter-Sweep Gauss-Seidel Method for Solving First Order Linear Fredholm Integro-differential Equations

Ordinary Differential Equations

10 The Finite Element Method for a Parabolic Problem

Ordinary Differential Equations (ODEs)

Exam in TMA4215 December 7th 2012

Chapter 9b: Numerical Methods for Calculus and Differential Equations. Initial-Value Problems Euler Method Time-Step Independence MATLAB ODE Solvers

Chapter 6 - Ordinary Differential Equations

2tdt 1 y = t2 + C y = which implies C = 1 and the solution is y = 1

Transformed Companion Matrices as a Theoretical Tool in the Numerical Analysis of Differential Equations

Transcription:

Theory, Solution Techniques and Applications of Singular Boundary Value Problems W. Auzinger O. Koch E. Weinmüller Vienna University of Technology, Austria

Problem Class z (t) = M(t) z(t) + f(t, z(t)), t (0, 1], } t {{} =:F (t,z(t)) B a z(0) + B b z(1) = β. Remark: 2 nd order problems of the form y (t) = A 1(t) y (t) + A 0(t) y(t) + f(t, y(t)) t t 2 can be transformed to the first order form by setting Applications: z(t) := (y(t), ty (t)). Chemical reactor theory Physics theory of lasers, computational material science Mechanics buckling of (spherical) shells Ecology run-up of avalanches

Earlier Results Order reductions of high-order methods de Hoog, Weiss (1985) Explicit Runge-Kutta schemes Weinmüller (1986) standard threepoint discretization for 2 nd order Frommlet, Weinmüller (2001) acceleration techniques fail for this scheme Local error estimates fail Gräff, Weinmüller (1986) standard three-point discretization Kofler (1998) Runge-Kutta methods

Our Current Approaches Shooting + IDeC based on backward Euler Advantages Classical convergence order Forward integration only Different strategies along interval Disadvantage Restriction of problem class Collocation Advantages Stage order holds for general class Uniform approximation Disadvantages No superconvergence Computational effort Fixed points of IDeC are collocation solutions!

Analytical Properties BVPs z (t) = M(t) z(t) + f(t, z(t)), t B a z(0) + B b z(1) = β, z C[0, 1]. (1a) (1b) (1c) Note: (1c) n q lin. indep. conditions on z(0) (1b) (locally) unique solution Theorem 1: Assume that an isolated solution z(t) of (1) exists and f C p, M C p+1 in a neighborhood of z. If M(0) has no eigenvalues with positive real parts or all positive real parts of M(0) are > p + 1 then z C p+1 [0, 1].

Analytical Properties IVPs z (t) = M(t) z(t) + f(t, z(t)), t B a z(0) = β, z C[0, 1]. (2a) (2b) (2c) Note: (2c) z(0) ker M(0) = span(ẽ) ((2b) unique solution) B a Ẽ nonsingular. Theorem 2: Assume f C p, M C p+1. Then, if M(0) has no eigenvalues with positive real parts! z C p+1 [0, 1], otherwise (2) does not define a unique continuous solution.

Shooting Methods IVP equivalent to BVP: z s(t) = M(t) z s (t) + f(t, z s (t)), t z s (0) = Ẽs ker M(0), where s is chosen such that B a Ẽs + B b z s (1) = β. s is determined using Newton s method this requires the solution of a set of singular IVPs! Koch, Weinmüller (2001) Process is well-defined and convergent if IVPs are well-posed. Numerical method of order O(h p ) for IVP O(h p ) solution for BVP. Drawback: Restriction of problem class. Required: High-order integrator for IVPs.

Iterated Defect Correction z (t) = M(t) z(t) + f(t, z(t)), t z(0) = β ker M(0). Numerical solution: z [0] h = (z[0] 0,..., z[0] N ). Piecewise polynomial interpolant: p [0] (t). Neighboring problem (NP): where y (t) = M(t) y(t) + f(t, y(t)) + d [0] (t), t y(0) = p [0] (0) = β, d [0] (t) = p [0] (t) M(t) p [0] (t) f(t, p [0] (t)). t Numerical solution: p [0] h. Yields Error estimate p [0] (t j ) p [0] j Improved solution z [1] j = z [0] j + p [0] (t j ) p [0] j. This process can be iteratively continued!

IDeC Convergence Results Theorem 3: If IDeC based on the backward Euler method is used for singular IVPs, then z [k] j z(t j ) = O(h k+1 ), k = 0,..., m 1, if piecewise polynomials of degree m are used. Proof: Koch, Weinmüller (2000). The update also yields an asymptotically correct estimate of the global error.

Reconsidering IDeC Q: What happens for k when h is fixed? A: Quite frequently, a fixed point of the iteration is reached. Q: What is the advantage of considering this type of asymptotics? A: In situations where Theorem 3 is not applicable and the classical order sequence is not observed, the fixed point yields a high-order solution. Typically, this coincides with a collocation solution.

Fixed Points of IDeC Theorem 3 is not applicable because BVPs are considered instead of IVPs. ( ) z (t) = 1 0 1 z(t) t 1 0 ( ) 0 +, 3t cos(t) t 2 sin(t) ( ) ( ) ( ) 0 1 0 0 0 z(0) + z(1) =, 0 0 1 0 sin(1) with exact solution z(t) = (t sin(t), t sin(t) + t 2 cos(t)) T. h err 0 p 0 err 1 p 1 err 2 p 2 err 3 p 3 0.0833 2.6e 02 8.9e 03 1.0e 03 1.3e 03 0.0417 1.2e 02 1.09 2.3e 03 1.95 2.1e 04 2.28 3.4e 04 1.89 0.0208 6.0e 03 1.03 5.8e 04 1.98 5.2e 05 1.97 8.7e 05 1.96 0.0104 3.0e 03 1.01 1.4e 04 1.99 1.4e 05 1.85 2.2e 05 1.98 0.0052 1.5e 03 1.00 3.6e 05 1.99 3.7e 06 1.95 5.5e 06 1.99 0.0026 7.4e 04 1.00 9.1e 06 1.99 9.4e 07 1.98 1.4e 06 1.99

Fixed Points of IDeC (2) Theorem 3 is not applicable because the box scheme serves as basic method. ( ) z (t) = 1 0 1 z(t) t 0 0 ( ) 0, 9t cos(3t) + 3 sin(3t) ( ) ( ) ( ) 0 1 0 0 0 z(0) + z(1) =, 0 0 1 0 cos(3) with exact solution z(t) = (cos(3t), 3t sin(3t)) T. h err 0 p 0 err 1 p 1 err 2 p 2 err 3 p 3 0.0833 3.4e 02 1.7e 03 8.8e 05 4.7e 05 0.0417 1.0e 02 1.70 4.4e 04 1.93 1.3e 05 2.80 4.6e 07 6.65 0.0208 3.1e 03 1.75 1.1e 04 1.97 3.2e 06 2.00 6.6e 09 6.13 0.0104 8.9e 04 1.79 2.8e 05 1.99 8.0e 07 1.99 1.3e 10 5.63 0.0052 2.5e 04 1.81 7.0e 06 1.99 2.0e 07 1.99 3.8e 11 1.79 0.0026 7.1e 05 1.83 1.7e 06 1.99 5.0e 08 2.00 8.7e 11

Fixed Points of IDeC (3) In both cases, however, fixed point convergence was observed. Auzinger, Koch, Weinmüller (2001) these fixed points coincide with collocation solutions of order 6, respectively. Thus, a high order solution could be obtained eventually! Note: In the second case the fixed point was even reached in a finite number of steps. In some situations, such a behavior can in fact be shown analytically!

Direct Approach Collocation Collocation equations: q (t i,j ) = M(t i,j) t i,j q(t i,j ) + f(t i,j, q(t i,j )), j = 1,..., p, i = 0,..., N 1, B a q(0) + B b q(1) = β. q(t)... continuous piecewise polynomial function of maximal degree p. t i,j... collocation points distributed equivalently in every subinterval. de Hoog, Weiss (1978) (linear) first order systems which are equivalent to a well-posed IVP: The stage order O(h p ) is retained, but there is no superconvergence in general. Consequently, we choose equidistant collocation at an even number of interior points.

Global Error Estimation We construct a NP similarly as for IDeC. Then we solve for j = 1,..., p + 1, i = 0,..., N 1, the backward Euler schemes π i,j π i,j 1 t i,j t i,j 1 = F (t i,j, π i,j ) + d i,j, B a π 0,0 + B b π N 1,p+1 = β, where ξ i,j ξ i,j 1 t i,j t i,j 1 = F (t i,j, ξ i,j ), B a ξ 0,0 + B b ξ N 1,p+1 = β, {t i,j : j = 0..., p + 1, i = 0,..., N 1} are the collocation nodes plus the endpoints of each interval. The estimate for the global error is given by ε i,j := π i,j ξ i,j.

Global Error Estimation (2) However, in contrast to the IDeC, the defect is chosen in locally integrated form: d i,j := q(t i,j) q(t i,j 1 ) t i,j t i,j 1 p+1 α j,k F (t i,k, q(t i,k )). k=1 Here, the α j,k define a quadrature rule, ti,j 1 t i,j t i,j 1 t i,j 1 p+1 ϕ(τ) dτ = k=1 α j,k ϕ(t i,k )+O(h p+1 i ). Theorem 4: For regular problems, this estimate is asymptotically correct, (q(t i,j ) z(t i,j )) (π i,j ξ i,j ) = O(h p+1 i ), j = 0,..., p + 1, i = 0,..., N 1. Proof: Auzinger, Koch, Weinmüller (2001).

Conclusions & Future Work A Fortran 90 shooting code is currently being developed: (equidistant) IDeC near the singular point. Embedded Runge-Kutta pairs with local step-size control away from singularity. The IDeC subroutine will also be employed for the solution of a singular IVP occurring in the modeling of the run-up amd run-out of avalanches due to McClung, Mears (1995).

Conclusions & Future Work (2) We have recently developed a Matlab BVP solver based on collocation, see Auzinger, Kneisl, Koch, Weinmüller (2001). Our global error estimation procedure is used for adaptive mesh selection which is robust with respect to the singularity.

Example ( ) z (t) = 1 0 1 z(t) + t 1 + α 2 t 2 0 ( ) 0 + ct k 1 e αt (k 2 1 αt(1 + 2k)) ( ) ( ) ( ) 0 1 0 0 0 z(0) + z(1) =, 0 0 1 0 ce α where α = 40, k = 36 and c = ( α k ) k e k. 4 3 2 1 0-1 -2-3 ct k e αt ct k e αt (k αt) -4 0 0.2 0.4 0.6 0.8 1 Mixed tolerance with rtol=atol=10 6. Polynomial degree p = 4. Final mesh: Evaluation on final mesh: exact global error, error estimate. 1e-07 1e-09 1e-11 0 0.2 0.4 0.6 0.8 1

Conclusions & Future Work (3) At the moment we try to use our knowledge of singular IVPs to speed up calculations for the solution of the radial Schrödinger equation in the context of computational material science Walter Kohn s Density Functional Theory, see for example Eschrig (1996). Aim: Performance comparison of IDeC, Collocation, Transformation to a regular problem on a large interval (employed in a standard Fortran 77 code).