Skip to main content

The Shooting Method for the Solution of One-Dimensional BVPs

  • Chapter
  • First Online:
Boundary Value Problems for Engineers

Abstract

The shooting method transforms the boundary-value ODE into a system of first order ODEs, which can be solved by the initial-value methods. The boundary conditions on one side of the given interval is used as initial conditions. The additional initial conditions needed are assumed, the initial-value problem is solved, and the solution at the other boundary is compared to the known boundary conditions on that boundary. The initial conditions guessed on one boundary is varied iteratively until the boundary conditions on the other boundary are satisfied.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 99.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    For refreshing information on the structure of RK4, Euler and Heun’s methods and their MATLAB applications, readers may refer to textbooks on numerical methods, such as [4,5,6,7].

  2. 2.

    It is particularly advantageous to employ dsolve function here, since the analytical solution obtained using this function is useful in assessing the accuracy of the solutions obtained with the (approximate) numerical methods.

  3. 3.

    Apparently, analytical solution is easy to obtain and more feasible for that linear, homogeneous ODE.

  4. 4.

    The study of “nonlinear methods of shooting” brings more insight to the study of linear Shooting techniques, helping to devise more general algorithms for BVP solvers.

  5. 5.

    This method is not thoroughly understood as is evidenced by the fact that there is no generally accepted rule for picking the nodes [37]. However, some theoretical results and available strong heuristic motivations are useful in selecting the shooting points.

References

  1. Hoffman JD (1992) Numerical methods for engineers and scientists, 2nd edn. (Chap. 8). Marcel Dekker, Inc.

    Google Scholar 

  2. Davis ME (1984) Numerical methods and modeling for chemical engineers. Wiley, pp 63–65

    Google Scholar 

  3. Conte SD, De Boor C (1980) Elementary numerical analysis, an algorithmic approach, 3rd edn. McGraw-Hill, p 415

    Google Scholar 

  4. Boyce WE, diPrima RC, Hamilton EP (2012) Elementary differential equations and boundary value problems, 10th edn. Wiley, p 468

    Google Scholar 

  5. Keskin AU (2019) Ordinary differential equations for engineers, problems with MATLAB solutions. Springer

    Google Scholar 

  6. Faires JD, Burden RL (2003) Numerical methods (Chap. 5). Thomson/Brooks/Cole

    Google Scholar 

  7. Chapra SC (2012) Applied numerical methods with MATLAB for engineers and scientists, 3rd edn. (Chap. 22). McGraw-Hill

    Google Scholar 

  8. Keller HB (1968) Numerical methods for two-point boundary-value problems. Blaisdell, New York

    MATH  Google Scholar 

  9. Fryer DM, Harvey JF (2012) High pressure vessels. Springer Science & Business Media, p 42

    Google Scholar 

  10. Chapra SC (2012) Applied numerical methods with MATLAB for engineers and scientists, 3rd edn. McGraw-Hill, p 622

    Google Scholar 

  11. Fox L, Mayers DF (1987) Numerical solution of ordinary differential equations. Chapman & Hall, London, p 107

    Book  Google Scholar 

  12. Mills RD (1992) Slope retention techniques for solving boundary-value problems in differential equations. J Symb Comput 13:59–80

    Article  MathSciNet  Google Scholar 

  13. Fox L, Mayers DF (1987) Numerical solution of ordinary differential equations. Chapman & Hall, London, p 125

    Book  Google Scholar 

  14. Esfandiari RS (2017) Numerical methods for engineers and scientists using MATLAB, 2nd edn. (Chap. 8.4). CRC Press, Inc.

    Google Scholar 

  15. Kubicek M, Hlavacek V (1983) Numerical solution of nonlinear boundary value problems with applications. Prentice Hall, p 228

    Google Scholar 

  16. Bailey PB, Shampine LF, Wattman PF (1968) Nonlinear two point BVPs. Academic Press, pp 7–9

    Google Scholar 

  17. Hoffman, JD (1992) Numerical methods for engineers and scientists, 2nd edn. Marcel Dekker, Inc., pp 150–152

    Google Scholar 

  18. Conte SD, De Boor C (1980) Elementary numerical analysis: an algorithmic approach, 3rd edn. McGraw-Hill, p 416

    Google Scholar 

  19. Sajid M, Hayat T (2008) The application of homotopy analysis method to thin film flows of a third order fluid. Chaos, Solitons Fractals 38:506–515

    Article  MathSciNet  Google Scholar 

  20. Bratu G (1914) Sur les equation integrals non-lineaires. Bull Math Soc France 42:113–142

    Article  MathSciNet  Google Scholar 

  21. Ascher UM et al (1995) Numerical solution of boundary value problems for ordinary differential equations. SIAM, Philadelphia

    Google Scholar 

  22. Boyd JP (2011) One-point pseudo spectral collocation for the one-dimensional Bratu equation. Appl Math Comput 217:5553–5565

    MathSciNet  MATH  Google Scholar 

  23. Caglar H, Caglar N, Özerc M, Valaristosd A, Anagnostopoulos AN (2010) B-spline method for solving Bratu’s problem. Int J Comput Math 87:1885–1891

    Article  MathSciNet  Google Scholar 

  24. Romero N (2015) Solving the one dimensional Bratu problem with efficient fourth order iterative methods. SeMA, Soc Esp Mat Apl 71:1–14

    MathSciNet  MATH  Google Scholar 

  25. Richards G, Sarma PRR (1994) Reduced order models for induction motors with two rotor circuits. IEEE Trans Energy Convers 9(4):673–678

    Article  Google Scholar 

  26. Bishop RED, Cannon SM, Miao S (1989) On coupled bending and torsional vibration of uniform beams. J Sound Vib 131:457–464

    Article  Google Scholar 

  27. Chandrasekhar S (1961) Hydrodynamic and hydromagnetic stability. The international series of monographs on physics. Clarendon Press, Oxford, UK

    Google Scholar 

  28. Wazwaz AM (2000) Approximate solutions to boundary value problems of higher order by the modified decomposition method. Comput Math Appl 40:679–691

    Article  MathSciNet  Google Scholar 

  29. Wanga Y, Zhaoa YB, Weia GW (2003) A note on the numerical solution of high-order differential equations. J Comput Appl Math 159:387–398

    Article  MathSciNet  Google Scholar 

  30. Agarwal RP (1986) Boundary value problems from higher order differential equations. World Scientific, Singapore

    Book  Google Scholar 

  31. Bhowmik SK (2015) Tchebychev polynomial approximations for mth order boundary value problems. Int J Pure Appl Math 98(1):45–63

    Article  MathSciNet  Google Scholar 

  32. Holt JF (1964) Numerical solution of two point boundary value problems by finite difference methods. Comm ACM 7:366–373

    Article  MathSciNet  Google Scholar 

  33. Osborne MR (1969) On shooting methods for boundary value problems. J Math Anal Appl 27:417–433

    Article  MathSciNet  Google Scholar 

  34. Stoer J Bulirsch R (2002) Introduction to numerical analysis, 3rd edn. Springer-Verlag, Berlin, New York, see Sections 7.3.5 and further

    Google Scholar 

  35. Ascher UM, Mattheij RMM, Russell RD (1995) Numerical solution of boundary value problems for ordinary differential equations. SIAM, p 145

    Google Scholar 

  36. Kress R (1998) Numerical analysis (graduate texts in mathematics). Springer, pp 261–262

    Google Scholar 

  37. Keller HB (1968) Numerical methods for two-point boundary-value problems. Blaisdell, New York, p 5

    Google Scholar 

  38. Hermann M, Saravi M (2016) Nonlinear ordinary differential equations: analytical approximation and numerical methods (Chap. 4.4). Springer

    Google Scholar 

  39. Bock HG, Plitt KJ (1984) A multiple shooting algorithm for direct solution optimal control problems. In: Proceedings of the 9th IFAC world congress. Pergamon Press, Budapest, pp 243–247

    Google Scholar 

  40. Oberle HJ (1985) Numerical treatment of minimax control problems by multiple shooting. IFAC Proc 18(2):131–138

    Article  Google Scholar 

  41. Lan C-C, Lee K-M, Liou J-H (2009) Dynamics of highly elastic mechanisms using the generalized multiple shooting method: simulations and experiments. Mech Mach Theory 44(12):2164–2178

    Article  Google Scholar 

  42. Parkhurst JR, Ogborn LL (1995) Determining the steady-state output of nonlinear oscillatory circuits using multiple shooting. IEEE Trans Comput Aided Des Integr Circuits Syst 14(7):882–889

    Article  Google Scholar 

  43. Peifer M, Timmer J (2007) Parameter estimation in ordinary differential equations for biochemical processes using the method of multiple shooting. IET Syst Biol 1(2):78–88

    Article  Google Scholar 

  44. Kirches C, Wirsching L, Bock HG, Schloeder JP (2012) Efficient direct multiple shooting for nonlinear model predictive control on long horizons. J Process Control 22(3):540–550

    Article  Google Scholar 

  45. Sager S, Pollmann UB, Diehl M, Lebiedz D, Bock HG (2007) Exploiting system homogeneities in large scale optimal control problems for speedup of multiple shooting based SQP methods. Comput Chem Eng 31:1181–1186

    Article  Google Scholar 

  46. Hereid A, Hubicki CM, Cousineau EA, Hurst JW, Ames AD (2015) Hybrid zero dynamics based multiple shooting optimization with applications to robotic walking. In: IEEE international conference on robotics and automation (ICRA), pp 5734–5740

    Google Scholar 

  47. Tamimi J, Li P (2009) Nonlinear model predictive control using multiple shooting combined with collocation on finite elements. IFAC Proc 42(11):703–708

    Article  Google Scholar 

  48. Schäfer A, Kühl P, Diehl M, Schlöder J, Bock HG (2007) Fast reduced multiple shooting methods for nonlinear model predictive control. Chem Eng Process 46(11):1200–1214

    Article  Google Scholar 

  49. Gros S, Quirynen R, Diehl M (2012) Aircraft control based on fast non-linear MPC & multiple-shooting. In: IEEE 51st IEEE conference on decision and control (CDC), pp 1142–1147

    Google Scholar 

  50. Drozdova E, Hopfgarten S, Lazutkin E, Li P (2016) Autonomous driving of a mobile robot using a combined multiple-shooting and collocation method. IFAC-Papers OnLine 49(15):193–198

    Article  Google Scholar 

  51. Savorgnan C, Romani C, Kozma A, Diehl M (2011) Multiple shooting for distributed systems with applications in hydro electricity production. J Process Control 21(5):738–745

    Article  Google Scholar 

  52. Munzir S, Halfiani V, Marwan (2012) An optimal control solution using multiple shooting method. Bull Math 4(2):143–160

    Google Scholar 

  53. Capolei A, Jørgensen JB (2012) Solution of constrained optimal control problems using multiple shooting and ESDIRK methods. In: American control conference (ACC), pp 295–300

    Google Scholar 

  54. Dubcan S (2008) A direct multiple shooting for the optimal trajectory of missile guidance. In: IEEE international conference on control applications, 3–5 Sept 2008

    Google Scholar 

  55. An PT, Hai NN, Hoai TV (2013) Direct multiple shooting method for solving approximate shortest path problems. J Comput Appl Math 244:67–76

    Article  MathSciNet  Google Scholar 

  56. Usman A, Yorai W (2015) Multiple shooting technique for optimal control problems with application to power aware networks. IFAC-PapersOnLine 48(27):286–290

    Article  Google Scholar 

  57. Sarode KD, Kumar VR, Kulkarni BD (2015) Embedded multiple shooting methodology in a genetic algorithm framework for parameter estimation and state identification of complex systems. Chem Eng Sci 134(29):605–618

    Article  Google Scholar 

  58. Carbonell F, Iturria-Medina Y, Jimenez JC (2016) Multiple shooting local linearization method for the identification of dynamical systems. Commun Nonlinear Sci Numer Simul 37:292–304

    Article  MathSciNet  Google Scholar 

  59. Assassa F, Marquardt W (2014) Dynamic optimization using adaptive direct multiple shooting. Comput Chem Eng 60(10):242–259

    Article  Google Scholar 

  60. Zanariah AM, Phang P-S (2017) Study of predictor corrector block method via multiple shooting to Blasius and Sakiadis flow. Appl Math Comput 314(1):469–483

    MathSciNet  MATH  Google Scholar 

  61. Lesnic DA (2007) Nonlinear reaction diffusion process using the Adomian decomposition method. Int Comm Heat Mass Transfer 34:129–135

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ali Ümit Keskin .

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Keskin, A.Ü. (2019). The Shooting Method for the Solution of One-Dimensional BVPs. In: Boundary Value Problems for Engineers. Springer, Cham. https://doi.org/10.1007/978-3-030-21080-9_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-21080-9_5

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-21079-3

  • Online ISBN: 978-3-030-21080-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics