Skip to main content

Computing Zeros of Nonlinear Univariate Functions

  • Chapter
  • First Online:
Boundary Value Problems for Engineers

Abstract

Solving nonlinear equations is one of the most important problems that has many applications in all fields of engineering , and it is one of the oldest and most basic problems in mathematics.

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.

    Alexander Craig Aitken (1895–1967) Scottish-New Zealand origin. He was appointed to Edinburgh University in 1925 where he spent the rest of his life. Aitken wrote several books, “The theory of canonical matrices” (1932), “Determinants and matrices (1939)”, and “Statistical Mathematics (1939)”.

  2. 2.

    Lewis Fry Richardson, (1881–1953) was an English mathematician who pioneered mathematical techniques of weather forecasting. He is also known for his work for solving a system of linear equations (Modified Richardson Iteration ).

  3. 3.

    It has been pointed out that the delta squared process was first proposed by a Japanese mathematician Takakazu Seki (1642–1708) who used the method for computing π in 1712 [3, 4].

  4. 4.

    The method was first proposed by Newton in 1669 and later by Raphson in 1690.

  5. 5.

    For more detailed study on this method, readers may refer to basic textbooks on numerical analysis, such as [15,16,17,18,19].

  6. 6.

    Algorithms involving Symbolic Math commands are usually slower than those using double precision operations.

  7. 7.

    This is a simpler variant of problem described in [23].

  8. 8.

    Brent’s method builds on an earlier algorithm by Dekker [25]. The method is also known as the Van Wijngaarden–Dekker–Brent Method [26].

  9. 9.

    The Steffenson algorithm can be used to accelerate the convergence of multiple roots .

  10. 10.

    Edmond Halley (1656–1742) is best known for predicting the orbital period of the comet that bears his name.

  11. 11.

    Alexander M. Ostrowski (1893–1986) was an Ukrainian born mathematician.

  12. 12.

    Johan Frederik Steffensen was a Danish mathematician, who worked in the fields of finite differences and interpolation . He was professor at the University of Copenhagen from 1923 to 1943, and described this method in [40].

  13. 13.

    This method can be unstable if the function is not well-behaved. It can diverge or divide by zero, depending upon f(x). It is much more demanding with respect to the starting points than Newton’s method which justifies that Steffensen’s method is less used than Newton’s method to approximate solutions of equations [41].

  14. 14.

    MATLAB’s fzero is based on the work described in [43].

References

  1. Chapra SC (2012) Applied numerical methods with MATLAB, for Engineers and Scientists (Chap. 5.4), 3rd edn. McGraw-Hill

    Google Scholar 

  2. Epperson JF (2007) An introduction to numerical methods and analysis (Chap. 3.1). John Wiley & Sons

    Google Scholar 

  3. Brezinski C (1991) History of continued fractions and Padé approximants. Springer, Berlin, p 90

    Book  Google Scholar 

  4. Osada N (1993) Acceleration methods for slowly convergent sequences and their applications. Ph.D. thesis

    Google Scholar 

  5. Fikioris G (1999) An application of convergence acceleration methods. IEEE Trans Antennas Propag 47:1758–1760

    Article  Google Scholar 

  6. Brezinski C, Zaglia MR (1991) Extrapolation methods. Theory and practice. North-Holland, Amsterdam

    Google Scholar 

  7. Delahaye JP (1988) Sequence transformations. Springer, Berlin

    Book  Google Scholar 

  8. Wimp J (1981) Sequence transformations and their applications. Academic Press, New York

    MATH  Google Scholar 

  9. Keshavarzzadeh V, Ghanem RG, Masri SF et al (2014) Convergence acceleration of polynomial chaos solutions via sequence transformation. Comput Methods Appl Mech Eng 271:167–184

    Article  MathSciNet  Google Scholar 

  10. Buoso D, Karapiperi A, Pozza S (2015) Generalizations of Aitken’s process for a certain class of sequences. Appl Numer Math 90:38–54

    Article  MathSciNet  Google Scholar 

  11. Picca P, Furfaro R, Ganapol BD (2016) Application of non-linear extrapolations for the convergence acceleration of source iteration. J Comput Theor Transp 45(5, Special issue, Part: 3):351–367

    Google Scholar 

  12. Chang X-K, He Y, Hu X-B et al (2018) A new integrable convergence acceleration algorithm for computing Brezinski-Durbin-Redivo-Zaglia’s sequence transformation via pfaffians. Numer Algorithms 78(1):87–106

    Article  MathSciNet  Google Scholar 

  13. Zhang X, Zou L, Liang S et al (2018) A novel analytic approximation method with a convergence acceleration parameter for solving nonlinear problems. Commun Nonlinear Sci Numer Simul 56:354–364

    Article  MathSciNet  Google Scholar 

  14. Jamali H, Kolahdouz M (2018) Modified frame-based Richardson iterative method and its convergence acceleration by Chebyshev Polynomials. Univ Politehnica Bucharest Sci Bull-Ser A-Appl Math Phys 80(3):83–92

    MathSciNet  MATH  Google Scholar 

  15. Chapra SC (2012) Applied numerical methods with MATLAB for Engineers and Scientists (Chap. 6.2), 3rd edn. McGraw-Hill

    Google Scholar 

  16. Stanton RG (1961) Numerical methods for science and engineering (Chap. 4.7). Prentice Hall

    Google Scholar 

  17. Epperson JF (2007) An introduction to numerical methods and analysis (Chap. 3.2). Wiley

    Google Scholar 

  18. Sauer T (2012) Numerical analysis (Chap. 1.4), 2nd edn. Pearson

    Google Scholar 

  19. Ascher UM, Mattheij RMM, Russell RD (1995) Numerical solution of boundary value problems for ordinary differential equations (Chap. 2.3). SIAM

    Google Scholar 

  20. Henrici P (1964) Elements of numerical analysis. Wiley Inc., p 87

    Google Scholar 

  21. Rump SM, Oishi S (2009) Verified computation of a disc containing exactly k roots of a univariate nonlinear function. Nonlinear Theory App IEICE 1(1):1–8

    Google Scholar 

  22. Keskin AU (2019) Ordinary differential equations for engineers, problems with MATLAB solutions. Springer, Berlin, p 724

    Book  Google Scholar 

  23. Keskin AU (2017) Electrical circuits in biomedical engineering, problems with MATLAB solutions. Springer, Berlin, pp 155–165

    Book  Google Scholar 

  24. Brent RP (1973) Chapter 4: an algorithm with guaranteed convergence for finding a zero of a function, algorithms for minimization without derivatives. Prentice-Hall, Englewood Cliffs, NJ

    Google Scholar 

  25. Dekker TJ (1969) Finding a zero by means of successive linear interpolation. In: Dejon B, Henrici P (eds) Constructive aspects of the fundamental theorem of algebra. Wiley-Interscience, London

    Google Scholar 

  26. Press WH, Teukolsky SA, Vetterling WT, Flannery BP (2007) “Section 9.3. Van Wijngaarden–Dekker–Brent Method”. Numerical recipes: the art of scientific computing, 3rd edn. Cambridge University Press, New York

    Google Scholar 

  27. Kiusalaas J (2005) Numerical methods in engineering with MATLAB. Cambridge University Press, Cambridge, pp 150–155

    Google Scholar 

  28. Sauer T (2012) Numerical analysis, 2nd edn. Pearson, pp 64–65

    Google Scholar 

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

    Google Scholar 

  30. Gander W (1985) On Halley iteration method. Am Math Mon 92(2):131–134

    Google Scholar 

  31. Ezquerro JA, Hernandez MA (2004) On Halley-type iterations with free second derivative. J Comp Appl Math 170:455–459

    Article  MathSciNet  Google Scholar 

  32. Ramos H (2014) Some efficient one-point variants of Halley’s method, with memory, for solving nonlinear equations. In: International conference on numerical analysis and applied mathematics (ICNAAM), Article number: UNSP 810004, Rhodes, Greece

    Google Scholar 

  33. Liu S, Song Y, Zhou X (2015) Convergence radius of Halley’s method for multiple roots under center-Holder continuous condition. Appl Math Comput 265:1011–1018

    MathSciNet  MATH  Google Scholar 

  34. Proinov PD, Ivanov SI (2015) On the convergence of Halley’s method for multiple polynomial zeros. Mediterr J Math 12(2):555–572

    Article  MathSciNet  Google Scholar 

  35. Prashanth M, Gupta DK (2015) Semilocal convergence for Super-Halley’s method under omega-differentiability condition. Jpn J Ind Appl Math 32(1):77–94

    Article  MathSciNet  Google Scholar 

  36. Kaltenbacher B (2015) An iteratively regularized Gauss-Newton-Halley method for solving nonlinear ill-posed problems. Numer Math 131(1):33–57

    Article  MathSciNet  Google Scholar 

  37. Gnang C, Dubeau F (2018) On the rediscovery of Halley’s iterative method for computing the zero of an analytic function. J Comput Appl Math 335:129–141

    Article  MathSciNet  Google Scholar 

  38. Grau M, Diaz-Barrero JL (2006) An improvement to Ostrowski root-finding method. Appl Math Comput 173:450–456

    MathSciNet  MATH  Google Scholar 

  39. Ostrowski AM (1960) Solutions of equations and system of equations. Academic Press, NewYork

    Google Scholar 

  40. Steffensen JF (1933). Remarks on iteration. Scand Actuarial J 1:64–72

    Article  MathSciNet  Google Scholar 

  41. Ezquerro JA, Hernández MA, Romero N, Velasco AI (2013) On Steffensen’s method on Banach spaces. J Comput Appl Math 249:9–23

    Article  MathSciNet  Google Scholar 

  42. Yun BI (2010) Transformation methods for finding multiple roots of nonlinear equations. Appl Math Comput 217(2010):599–606

    MathSciNet  MATH  Google Scholar 

  43. Forsythe, GE, Malcolm MA, Moler CB (1976) Computer methods for mathematical computations. Prentice-Hall

    Google Scholar 

  44. Chun C (2005) Iterative methods improving Newton’s method by the decomposition method. Comput Math Appl 50:1559–1568

    Article  MathSciNet  Google Scholar 

  45. Weerakoon S, Fernando GI (2000) A variant of Newton’s method with accelerated third-order convergence. Appl Math Lett 17(8):87–93

    Article  MathSciNet  Google Scholar 

  46. Babajee DKR (2015) Some improvements to a third order variant of Newton’s method from Simpson’s rule. Algorithms 8:552–561. https://doi.org/10.3390/a8030552

    Article  MathSciNet  MATH  Google Scholar 

  47. Li X, Mu C, Ma J, Wang C (2010) Sixteenth-order method for nonlinear equations. Appl Math Comput 215(10):3754–3758

    MathSciNet  MATH  Google Scholar 

  48. Conte SD, de Boor C (1980) Elementary numerical analysis (Chap. 3). McGraw-Hill

    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). Computing Zeros of Nonlinear Univariate Functions. In: Boundary Value Problems for Engineers. Springer, Cham. https://doi.org/10.1007/978-3-030-21080-9_1

Download citation

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

  • 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