SB 5267
NUMERICAL ANALYSIS, MATHEMATICAL MODELING AND SIMULATION WITH MATLAB® 
 
 
Course Information

COURSE GOALS:
bullet Introduce MATLAB® as a programming medium and mathematical software
bullet Teach important aspects of mathematical modeling and numerical methods
bullet Enhance students' programming skills using the MATLAB® environment to implement numerical method algorithms
bullet Teach the use of MATLAB® as a tool (using built-in functions) for solving mathematical problems that require numerical solutions
bullet Introduce the simulation tools of MATLAB®
 

COURSE MAIN TEXTBOOK:

bullet Students should refer to various sources including the textbooks listed    below and Mathworks web site for MATLAB tutorials 

 

SUPPLEMENTARY TEXTBOOKS:

bullet

U. Arifoğlu and C. Kubat, Matlab ve Mühendislik Uygulamaları, Alfa Basım Yayım Ltd., 2003, ISBN:9752973809

bullet

C. Moler, Numerical Computing with MATLAB®, Electronic edition: The MathWorks, Inc., Natick, MA, 2004, http://www.mathworks.com/moler. Print edition: SIAM, Philadelphia, 2004.http://ec-securehost.com/SIAM/ot87.html

bullet

L. v. Fausett, Applied Numerical Analysis Using MATLAB® 2/E, Prentice Hall, ISBN: 0132397285

bullet

S. Nakamura, Numerical Analysis and Graphic Visualization with MATLAB® , 2/e, Prentice Hall, 2002, ISBN:01306548921

bullet

A. Gilat and V. Subramaniam, Numerical Methods for Engineers and Scientists, John Wiley & Sons, Inc., 2008, ISBN: 9780471734406

bullet

 

bullet

J. H. Mathews and K. D. Fink, Numerical Methods Using MATLAB®, 3rd ed, Upper Saddle River, NJ: Prentice Hall, 2004, ISBN: 0130652482

bullet

J. Kiusalaas, Numerical Methods in Engineering with MATLAB® , Cambridge University Press, 2005, ISBN: 0521852889

 

SCHEDULE:

bullet

Tuesday............... 4.30 PM - 7.00 PM

 
CONTENT:
bullet

Basic MATLAB® commands, fundamental formulation, methodology and techniques for numerical solution of engineering problems, fundamental principles of digital computing and the implications for algorithm accuracy and stability, error propagation and stability analysis

 

OBJECTIVES:

bullet

Implement an understanding of the numerical methods for mathematical problem solving

bullet

Instill the abilities of both hand computation and programming applied in MATLAB® medium

 

COURSE FORMAT:

bullet

The course consists of classroom instruction including lectures using classical lecture style, power point slides, and simultaneous Matlab applications via projection

bullet

Homeworks are given take-home style to increase students' numerical analysis skills using MATLAB®

 

SYLLABUS:
bullet MATLAB® environment & programming
bullet

Background  for matrix and vector operations;

bullet

Introduction to numerical methods; Systems of linear equations: Unsolvable and ill-conditioned systems, condition number

bullet

Solving systems of Linear Equations: Background, Gauss elimination method, Pivoting, Gauss-Jordan method

bullet

Solving systems of Linear Equations:LU decomposition method, inverse of a matrix, brief MATLAB® review

bullet Solving systems of Linear Equations: Iterative methods, use of MATLAB® built-in functions
bullet

Matrix eigenvalues and eigenvectors; Power method

bullet Curve Fitting and interpolation; interpolation using a single polynomial, Lagrange and Newton’s polynomials,
bullet Piecewise interpolation, linear, quadratic, and cubic splines, use of MATLAB built-in functions for curve fitting and interpolation
bullet Nonlinear equations; background, estimation of error; Solving nonlinear equations; Fixed-point iteration method, Bisection method, Regula Falsi method, Secant method
bullet Multivariate systems of nonlinear equations; Newton’s method, use of MATLAB built-in functions; equations with multiple solutions
bullet MATLAB Graphics
bullet Optimization problems
bullet Simulation with Matlab

Additional Topics

bullet Numerical differentiation; Differentiation using Lagrange polynomials, use of MATLAB built-in functions for numerical differentiation
bullet Numerical differentiation; Richardson’s extrapolation, error in numerical differentiation, numerical partial differentiation
bullet Numerical Integration; background, rectangle and midpoint methods, trapezoidal method, Simpson’s methods; use of MATLAB built-in functions for integration, Richardson extrapolation, Romberg integration
bullet ODE initial value problems; Runge-Kutta methods, multistep methods, predictor-corrector methods, system of first-order ODEs, higher-order IVP; local truncation error in 2nd-order Runge-Kutta method, step size for desired accuracy, stability, stiff ODEs