COURSE OUTLINE    

KMU 206 - NUMERICAL ANALYSIS WITH MATLAB® 

SPRING SEMESTER

 

INSTRUCTOR:

Dr. Selis ÖNEL | selis@hacettepe.edu.tr

 

TEACHING ASSISTANT:

 Erhan Þenlik| erhansnk@hacettepe.edu.tr

 
COURSE GOALS: - Teach fundamentals of numerical methods
- Enhance students' programming skills using the MATLAB environment to implement algorithms
- Teach the use of MATLAB as a tool (using built-in functions) for solving problems in science and engineering
 

COURSE MAIN TEXTBOOK:

The book written by L.v. Fausett's is recommended as the main textbook for this course.  Yet, students have the option to choose any of the supplementary textbooks for the course. 

 

SUPPLEMENTARY TEXTBOOKS:

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

  • 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

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

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

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

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

 

SCHEDULE:

Joint classes for KMU 206 sections 21 and 22
Monday.....................2 PM - 4 PM (Class D6)
Friday.......................9 AM - 11 PM (Class D6)

KMU 206 Office hours
Thursday...................1 PM - 2 PM
Friday.......................11 AM - 11.45 AM

 
CONTENT:

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:

Increase the numerical problem solving and computational skills of engineering students; Implement an understanding of the numerical methods based on their relevance to engineering problems; Instill the abilities of both hand computation and programming.

 

COURSE FORMAT:

The course will consist of classroom instruction including lectures using classical lecture style, power point slides, and simultaneous Matlab applications via projection. Additional computer lab and tutorial hours will be held by the course assistant.

 

DATE OF MIDTERM:

1st Midterm: March 26

2nd Midterm: April 30

 

GRADING:

Quizes & Homeworks..............................................25%
Midterm I ............................................................25%
Midterm II...........................................................(20%)
Final Exam + 20% Exam .........................................50%
Total..................................................................100%

 

 

Course Outline (click here for detailed version)

Subject#

Topics

1

Html  Pdf

Course objectives, MATLAB® environment & programming
 

Pdf Slides

Introduction to Matlab Applications;

Background for matrix and vector operations

2

Pdf Slides

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

3

Pdf Slides

Solving systems of Linear Equations: Background, Gauss elimination method, Pivoting, Gauss-Jordan method, LU decomposition method, inverse of a matrix, brief MATLAB® review

4

Pdf Slides

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

5

Pdf Slides

Curve Fitting and interpolation; interpolation using a single polynomial, Lagrange and Newton’s polynomials, piecewise interpolation, linear, quadratic, and cubic splines, use of MATLAB built-in functions for curve fitting and interpolation

6

Pdf Slides

Matrix eigenvalues and eigenvectors; Power method

7

Pdf Slides

Nonlinear equations; background, estimation of error; Solving nonlinear equations; Fixed-point iteration method, Bisection method, Regula Falsi method, Secant method

8

PdfSlides

Systems of nonlinear equations;  Successive substitution method, Newton’s method, use of MATLAB built-in functions; equations with multiple solutions

10

  Numerical differentiation; Differentiation using Lagrange polynomials, use of MATLAB built-in functions for numerical differentiation
11
  Numerical differentiation; Richardson’s extrapolation, error in numerical differentiation, numerical partial differentiation
12

Pdf Slides

Numerical Integration; background, rectangle and midpoint methods, trapezoidal method, Simpson’s methods; use of MATLAB built-in functions for integration, Richardson extrapolation, Romberg integration

13

  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

14

  ODE boundary value problems; background, shooting methods, finite difference method
 
   

To see the course information and notes given in 2008, click here.