Course Content
Important concepts in scientific computing such as profiling and timing, parallelisation, floating pointarithmetic, complex numbers, machine epsilon.9.Solution of non-linear equations with Newton-Raphson method, numerical solution of ODEs using explicitand implicit methods, some circuit simulation examples, numerical solution of Poisson`s equation, someexamples of optimisation methods.Solving linear systems of equations, singular value decomposition, condition number, and rank of a matrix.Public-domain software tools such as Python, Octave, Maxima, useful libraries for numerical work such as BLAS and LAPACK, and their use with respect to the topics listed above.
Text / References
- 1 R.L. Burden and J.D. Faires, "Numerical Analysis", Thomson, Singapore, 2001.
- 2 W.H. Press, B.P. Flannery, S.A. Teukolsky, and W.T. Vetterling, "Numerical Recipes", Cambridge Univ. Press, Cambridge, 1986.
- 3 M.B. Patil, V. Ramanarayanan, and V.T. Ranganathan, "Simulation of power electronic circuits", Narosa, New Delhi, 2009.
- 4 A. Scopatz and K. D. Huff, “Effective Computation in Physics: Field Guide to Research with Python”, O`Reilly Media Inc., USA, 2.
- 5 S.C. Chapra and R.P. Canale, “Numerical Methods for Engineers", Tata McGraw-Hill, New Delhi, 2000.
- 6 C.F. Gerald and P.O. Whitley, “Applied Numerical Analysis", Pearson Education India, New Delhi, 1999.
- 7 On-line resources for Python, Octave.