ECE6203
Analytical and Computational Methods in Engineering
Analytical and Computational Methods in Engineering ECE6203 (1st Year MSc Program)
Chapter 1: Finite precision arithmetic and numerical errors
Background, bits, bytes, words and types
floating point arithmetic
sources of flop errors (representation, rounding, truncation, propagation, catastrophic)
zero test (absolute/machine zero tolerance)
convergence tests
NaNs and Inf
Chapter 2: Solution of nonlinear algebraic equations
Bisection, False Position, Secant, and Newton methods Roots of polynomials
Chapter 3: Solution of linear system of equations
Direct methods: Gauss elimination, LU factorization Iterative methods: Jacobi iteration, Gauss-Seidel iteration
Chapter 4: Solution of nonlinear system of equations
Fixed point iteration Newton’s method
Chapter 5: Numerical approximation and interpolation
Least squares approximation
Polynomial approximation and interpolation Splines
Band limitted approximation
Chapter 6: Higher Dimensions, Irregular Data, Extrapolation and Approximation
Interpolation in two or more dimensions.
Data sampled on regular lattices.
Bilinear and trilinear interpolation.
Interpolating irregularly sampled data in one dimension. Interpolation of data over a triangular mesh: barycentric coordinates. Extrapolation: Motivation, e.g. forecasting.
Applying interpolation schemes beyond input data range. Need for a functional form.
Suitable applications for extrapolation and accuracy. Approximation, suitable kernels (e.g. B-spline)
Chapter 7: Numerical differentiation
Forward, backward, central differencing Higher order derivatives
Chapter 8: Numerical integration
Trapezoidal rule Simpson’s rule Gaussian quadrature
Chapter 9: Unconstrained Optimization Algorithms
Real-life motivation,
residual, objective function, stationary points (vs. roots),
Local and global minima.
Example: least squares formulation.
Gradient-based algorithms: steepest descent, Gauss-Newton,
Levenberg-Marquardt. Analysis (scalability,
convergence behaviors)
Chapter 10: Statistical methods
Random sampling, sample estimation Hypotheses testing
Statistical quality control
Monte Carlo methods
————REFERENCE BOOKs————————
Joel H. Ferziger, “Numerical Methods for Engineering Application”, John Wiley & Sons, Inc.
Thomas J.R., “The Finite Element Method: Linear Static and Dynamic Finite Element Analysis”.
C. T. Kelley, “Iterative Methods for Optimization”. SIAM, 1999.
R. Fletcher, “Practical Methods of Optimization”, 2nd ed., John Wiley & Sons.
D. Logan, “Applied Partial Differential Equations”, Springer-Verlag., 2004
A. Quarteroni,, and A. Valli, “Numerical Approximation of Partial Differential Equations”, Springer, 2008
U. Asher, “Numerical Methods for Evolutionary Differential Equations”.
Alastair, “Wood,Introduction to Numerical Analysis”, Addison Wesley, 1999.
J. H. Mathews, K. D. Fink, “ Numerical Methods Using MATLAB”, 3rd Ed., Prentice Hall, 1999.
R. E. Walpole, R. H. Myers, S. L. Myers, “Probability and Statistics for Engineers and Scientists”, 6th Ed., Prentice Hall, 1998.
W. Mendenhall, T. Sincich, “Statistics for Engineering and the Sciences”, 4th Ed., Prentice Hall, 1995.
Laurene V. Fausett, “Applied Numerical Analysis Using MATLAB”, Prentice-Hall, NJ, 1999.