Skip to main content
  • 1011 Accesses

Abstract

This chapter describes a number of topics that are full-fledged research subjects in and of themselves and to do them justice in a just a few pages is not possible. The hope of the author is to present the material in such a way as to wet the readers’ appetite. The importance of numerical methods in solving various kinds of problems is paramount in modern product engineering and scientific research. Both the engineering and scientific communities are heavily involved in the development and use of these methodologies. In an effort to contain these vast subject matters, the focus will be on methods the reader is likely to encounter in an electrical engineering context and as such certain types of approximations to differential equations will be highlighted. The same thing goes for matrix equations where we here only use simple examples to highlight the fundamental ideas. The more advanced iterative methods that have been so successful in recent decades are mentioned briefly with an accompanying Python code example. Nonlinear equations and how to solve them efficiently is likewise another intense field of study, and over the years many methods have been developed that are in wide use in the scientific/engineering community today. Here we describe a method that is perhaps the most important to know due to its relative ease of implementation attributed to Isaac Newton, although other researchers such as Joseph Raphson were also involved over the years. Even though the presentation is held at a fundamental level, some basic familiarity with numerical methods, corresponding to an introductory class on the subject, will be helpful since we will be rather brief. We will start the chapter discussing differential equations and how one might implement them numerically. We will discuss implementations of what is called initial value problems where the state is known at a certain moment in time, and from then on, the system develops according to the governing equations. We will present implementations commonly used in circuit simulators. The chapter continues with nonlinear solution methods, and we wrap up the presentation with a description of matrix solvers. Rather than going through the mathematical theories behind these methods, we choose to present the basic ideas using examples, and for the interested reader a much more in-depth discussion of these issues can be found in Chap. 7 and the references at the end of the chapter. The importance of the subject matter presented in this chapter cannot be overstated, and it is the hope of the author the reader will explore the topic more deeply on his or her own.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 16.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 139.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

References

  1. Pedro, J., Root, D., Xu, J., & Nunes, L. (2018). Nonlinear circuit simulation and modeling: fundamentals for microwave design (The Cambridge RF and microwave engineering series). Cambridge: Cambridge University Press. https://doi.org/10.1017/9781316492963

  2. Lapidus, L., & Pinder, G. F. (1999). Numerical solution of partial differential equations in science and engineering. New York: John Wiley.

    Book  Google Scholar 

  3. Hinch, E. J. (2020). Think before you compute. Cambridge: Cambridge University Press.

    Book  Google Scholar 

  4. Crank, J., & Nicolson, P. (1947). A practical method for numerical evaluation of solutions of partial differential equations of the heat conduction type. Proceedings. Cambridge Philological Society, 43(1), 50–67.

    Article  MathSciNet  Google Scholar 

  5. Gear, C. W. (1971). Numerical initial value problems in ordinary differential equations. Englewood Cliffs: Prentice-Hall.

    MATH  Google Scholar 

  6. Butcher, J. C. (2008). Numerical Methods for Ordinary Differential Equations (2nd ed.). Hobroken: John Wiley & Sons.

    Google Scholar 

  7. Kundert, K., White, J., & Sangiovanni-Vicentelli, A. (1990). Steady-state methods for simulating analog and microwave circuits. Norwell: Kluwer Academic Publications.

    Book  Google Scholar 

  8. Kundert, K. (1995). The designers guide to spice and spectre. Norwell: Kluwer Academic Press.

    MATH  Google Scholar 

  9. Najm, F. N. (2010). Circuit simulation. Hobroken: John Wiley & Sons.

    Book  Google Scholar 

  10. Bowers, R. L., & Wilson, J. R. (1991). Numerical modeling in applied physics and astrophysics. Boston: Jones and Bartlett Publishers.

    MATH  Google Scholar 

  11. Press, W. H., Teukolsky, S. A., Vetterling, W. T., & Flannery, B. P. (2007). Numerical recipes. Cambridge: Cambridge University Press.

    MATH  Google Scholar 

  12. Allen, M. P., & Tildesley, D. J. (1987). Computer simulation of liquids. Oxford: Oxford University Press.

    MATH  Google Scholar 

  13. Taflove, A., & Hagness, S. C. (2005). Computational electrodynamics, the finite-difference time-domain method (3rd ed.). Norwood: Artech House.

    MATH  Google Scholar 

  14. Gibson, W. C. (2014). The method of moments in electromagnetics (2nd ed.). New York: CRC Press.

    Book  Google Scholar 

  15. Harrington, R. F. (1993). Field computation by moment methods. Piscataway: Wiley-IEEE.

    Book  Google Scholar 

  16. Brayton, R. K., Gustavson, F. G., & Hachtel, G. D. (1972). A new efficient algorithm for solving differential-algebraic systems using implicit backward differentiation formulas. Proceedings of the IEEE, 60, 98–108.

    Article  MathSciNet  Google Scholar 

  17. Lambert, J. D. (1991). Numerical methods for ordinary differential systems. Chichester: Wiley & Sons.

    Google Scholar 

  18. Saad, Y. (2003). Iterative method for sparse linear systems (2nd ed.). Philadelphia: Society for Industrial and Applied Mathematics.

    Book  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Sahrling, M. (2021). Overview of Numerical Methods. In: Analog Circuit Simulators for Integrated Circuit Designers. Springer, Cham. https://doi.org/10.1007/978-3-030-64206-8_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-64206-8_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-64205-1

  • Online ISBN: 978-3-030-64206-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics