Abstract
When solving initial value problems for ordinary differential equations, differential algebraic equations or partial differential equations, as discussed in previous chapters, a unique solution to the equations, if it exists, is obtained by specifying the values of all the components at the starting point of the range of integration. With boundary value problems (BVPs), the conditions are specified at more than one point, usually (but not necessarily) at the boundaries of the independent variable. Because of this it is not guaranteed that BVPs have a unique solution; they may have no solution at all or many solutions. The theory of BVPs, such as the proof of existence and uniqueness of solutions, is considerably more difficult than it is in the initial value case. Also, software for BVPs is much less well developed than for IVPs. In this chapter we will deal mainly with two-point boundary value problems which have the boundary conditions specified at both ends of a finite range of integration. We discuss two distinct methods to solve BVPs, namely shooting and finite difference methods.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Ascher, U. M., & Petzold, L. R. (1998). Computer methods for ordinary differential equations and differential-algebraic equations. Philadelphia: SIAM.
Ascher, U. M., & Spiteri, R. J. (1994). Collocation software for boundary value differential-algebraic equations. SIAM Journal on Scientific Computing, 15(4), 938–952.
Ascher, U. M., Christiansen, J., & Russell, R. D. (1979). COLSYS–a collocation code for boundary value problems. In B. Childs et al. (Ed.), Lecture notes in computer science 76 (pp. 164–185). New York: Springer.
Ascher, U. M., Christiansen, J., & Russell, R. D. (1981). Collocation software for boundary-value ODEs. ACM Transactions on Mathematical Software, 7, 209–222.
Ascher, U. M., Mattheij, R. M. M., & Russell, R. D. (1995). Numerical solution of boundary value problems for ordinary differential equations. Philadelphia: SIAM.
Bader, G., & Ascher, U. M. (1987). A new basis implementation for a mixed order boundary value ODE solver. SIAM Journal on Scientific and Statistical Computing, 8, 483–500.
Brugnano, L., Mazzia, F., & Trigiante, D. (2011). Fifty years of stiffness. In T. E. Simos (Ed.), Recent advances in computational and applied mathematics. Dordrecht/New York: Springer.
Brugnano, L., & Trigiante, D. (1996). On the characterization of stiffness for ODEs. Dynamics of Continuous, Discrete and Impulsive Systems, 2(3), 317–335.
Brugnano, L., & Trigiante, D. (1998). Solving differential problems by multistep initial and boundary value methods: Vol. 6. Stability and control: Theory, methods and applications. Amsterdam: Gordon and Breach.
Cash, J. R. (1975). A class of implicit Runge–Kutta methods for the numerical integration of stiff ordinary differential equations. Journal of Alternative and Complementary Medicine, 22, 504.
Cash, J. R. (2004). A survey of some global methods for solving two-point boundary value problems. Applied Numerical Analysis and Computational Mathematics, 1, 1–17.
Cash, J. R., & Mazzia, F. (2005). A new mesh selection algorithm, based on conditioning, for two-point boundary value codes. Journal of Computational and Applied Mathematics, 184, 362–381.
Cash, J. R., & Mazzia, F. (2006). Hybrid mesh selection algorithms based on conditioning for two-point boundary value problems. Journal of Numerical Analysis, Industrial and Applied Mathematics, 1(1), 81–90.
Cash, J. R., & Mazzia, F. (2009). Conditioning and hybrid mesh selection algorithms for two-point boundary value problems. Scalable Computing: Practice and Experience, 10(4), 347–361.
Cash, J. R., & Singhal, A. (1982). High order methods for the numerical solution of two-point boundary value problems. BIT, 22, 184.
Cash, J. R., & Wright, M. H. (1991). A deferred correction method for nonlinear two-point boundary value problems: Implementation and numerical evaluation. SIAM journal on scientific and statistical computing, 12, 971–989.
Cash, J. R., Moore, G., & Wright, R. W. (1995). An automatic continuation strategy for the solution of singularly perturbed linear two-point boundary value problems. Journal of Computational Physics, 122, 266–279.
Davis, H. T. (1962). Introduction to nonlinear differential and integral equations. New York: Dover.
Enright, W. H., & Muir, P. (1980). Efficient classes of Runge–Kutta methods for two point boundary value problems. Computing, 37, 315.
Fox, L. (1957). The numerical solution of two point boundary value problems in ordinary differential equations. London: Clarendon Press.
Hairer, E., Norsett, S. P., & Wanner, G. (2009). Solving ordinary differential equations I: Nonstiff problems. Second revised edition. Heidelberg: Springer.
Hairer, E., & Wanner, G. (1996). Solving ordinary differential equations II: Stiff and differential-algebraic problems. Heidelberg: Springer.
Iavernaro, F., Mazzia, F., & Trigiante, D. (2006). Stability and conditioning in numerical analysis. Journal of Numerical Analysis, Industrial and Applied Mathematics, 1(1), 91–112.
Lentini, M., & Pereyra, V. (1977). An adaptive finite difference solver for nonlinear two point boundary value problems with mild boundary layers. SIAM Journal of Numerical Mathematics, 14, 91–111.
Lindberg, B. (1980). Error estimation and iterative improvement for discetization algorithms. BIT, 20, 486.
Mazzia, F., & Nagy, A. M. (2010). Stiffness detection strategy for explicit Runge–Kutta methods. AIP Conference Proceedings, 1281(1), 239–242.
Mazzia, F., & Sgura, I. (2002). Numerical approximation of nonlinear BVPs by means of BVMs. Applied Numerical Mathematics, 42(1–3), 337–352. Ninth Seminar on Numerical Solution of Differential and Differential-Algebraic Equations (Halle, 2000).
Mazzia, F., & Trigiante, D. (1992). Numerical methods for second order singular perturbation problems. Computers and Mathematics with Applications, 23(11), 81–89.
Mazzia, F., & Trigiante, D. (1993). Numerical solution of singular perturbation problems. Calcolo, 30(4), 355–369 (1995).
Mazzia, F., & Trigiante, D. (2004). A hybrid mesh selection strategy based on conditioning for boundary value ODE problems. Numerical Algorithms, 36(2), 169–187.
Mazzia, F., & Trigiante, D. (2010). Efficient strategies for solving nonlinear problems in BVPs codes. Nonlinear Studies, 17(4), 309–326.
Mazzia, F., Sestini, A., & Trigiante, D. (2009). The continuous extension of the B-spline linear multistep methods for BVPs on non-uniform meshes. Applied Numerical Mathematics, 59(3–4), 723–738.
Muir, P. H., & Owren, B. (1993). Order barriers and charaterisations of continuous mono-implicit Runge–Kutta schemes. Mathematics of Computation, 61, 675.
Shampine, L. F., Kierzenka, J., & Reichelt, M. W. (2000). Solving boundary value problems for ordinary differential equations in MATLAB with bvp4c. In Matlab Guide, D.J. Higham and N.J. Higham, pp 163–169, Philadelphia: SIAM.
Shampine, L. F., Gladwell, I., & Thompson, S. (2003). Solving ODEs with MATLAB. Cambridge: Cambridge University Press.
Shampine, L. F., Muir, P. H., & Xu, H. (2006). A user-friendly Fortran BVP solver. Journal of Numerical Analysis, Industrial and Applied Mathematics, 1(2), 201–217.
Skeel, R. D. (1982). A theoretical framework for providing accurracy results for deferred corrections. SINUM Journal on Numerical Analysis, 19, 171–196.
Strang, G., & Fix, G. (1973). Analysis of the finite element method. Englewood Cliffs, NJ: Prentice Hall.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Soetaert, K., Cash, J., Mazzia, F. (2012). Boundary Value Problems. In: Solving Differential Equations in R. Use R!. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-28070-2_10
Download citation
DOI: https://doi.org/10.1007/978-3-642-28070-2_10
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-28069-6
Online ISBN: 978-3-642-28070-2
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)