
A Hands-On Practical Approach to Numerical Methods and Programming for Engineers and Scientists
by Ana Lucia Ferreiro
You do not really understand a numerical method until you have watched yours diverge.
This book has you write each algorithm yourself in clear Python, measure its error, then compare it with the library routine you will use at work. You will implement bisection and Newton-Raphson and see their convergence orders in a table, factorise matrices with pivoting and learn what a condition number costs you, fit and interpolate data without falling into the Runge trap, integrate with Simpson, Romberg and Gauss quadrature, and solve initial value, boundary value and partial differential problems including stiff systems. Closing case studies cover heat exchangers, beam deflection, reaction kinetics and circuit transients.
For engineers, scientists and students who want working code and honest error analysis together.
What you will learn:
This book is for engineers, scientists and students who want to write their own numerical code, understand the errors involved, and compare their implementations with standard library routines. Whether you are a practising professional or a student, you will gain practical skills to solve real-world problems with confidence.