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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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
Lapidus, L., & Pinder, G. F. (1999). Numerical solution of partial differential equations in science and engineering. New York: John Wiley.
Hinch, E. J. (2020). Think before you compute. Cambridge: Cambridge University Press.
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.
Gear, C. W. (1971). Numerical initial value problems in ordinary differential equations. Englewood Cliffs: Prentice-Hall.
Butcher, J. C. (2008). Numerical Methods for Ordinary Differential Equations (2nd ed.). Hobroken: John Wiley & Sons.
Kundert, K., White, J., & Sangiovanni-Vicentelli, A. (1990). Steady-state methods for simulating analog and microwave circuits. Norwell: Kluwer Academic Publications.
Kundert, K. (1995). The designers guide to spice and spectre. Norwell: Kluwer Academic Press.
Najm, F. N. (2010). Circuit simulation. Hobroken: John Wiley & Sons.
Bowers, R. L., & Wilson, J. R. (1991). Numerical modeling in applied physics and astrophysics. Boston: Jones and Bartlett Publishers.
Press, W. H., Teukolsky, S. A., Vetterling, W. T., & Flannery, B. P. (2007). Numerical recipes. Cambridge: Cambridge University Press.
Allen, M. P., & Tildesley, D. J. (1987). Computer simulation of liquids. Oxford: Oxford University Press.
Taflove, A., & Hagness, S. C. (2005). Computational electrodynamics, the finite-difference time-domain method (3rd ed.). Norwood: Artech House.
Gibson, W. C. (2014). The method of moments in electromagnetics (2nd ed.). New York: CRC Press.
Harrington, R. F. (1993). Field computation by moment methods. Piscataway: Wiley-IEEE.
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.
Lambert, J. D. (1991). Numerical methods for ordinary differential systems. Chichester: Wiley & Sons.
Saad, Y. (2003). Iterative method for sparse linear systems (2nd ed.). Philadelphia: Society for Industrial and Applied Mathematics.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this chapter
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)