You are on page 1of 6

LESSON PLAN

CHE555 NUMERICAL METHODS


AND OPTIMIZATION

FACULTY OF CHEMICAL ENGINEERING


UNIVERSITI TEKNOLOGI MARA
PAGE

1.0

1/6

COURSE INFORMATION
COURSE NAME
:
COURSE CODE
:
PROGRAM
:
SEMESTER
:
CREDIT HOURS :
CONTACT HOURS :
COURSE STATUS :
PRE-REQUISITE :

NUMERICAL METHODS AND OPTIMIZATION


CHE555
EH220
4
3
4
CORE
NIL

2.0

SYNOPSIS
This course provides basic knowledge of numerical methods with the aid of
MATLAB and MS Excel including root-finding, elementary numerical linear algebra,
solving systems of linear equations, curve fitting, numerical solution to ordinary
equations and optimization. The numerical techniques acquired in this course will
enable students to solve chemical engineering problems..

3.0

OBJECTIVES
Upon completion of this course, students are expected to be able to:
1. Identify and describe the most common techniques from the various numerical
methods of mathematical problems.
2. Analyze and solve the numerical methods outlined manually and using high
programming language as MATLAB and MS Excel to solve chemical
engineering problems.
3. Develop formulation and evaluate the numerical methods outlined to chemical
engineering problems.

4.0

METHODS OF INSTRUCTION
Lectures and tutorials
Lectures
:
2 hours/week
Tutorials/Computer Labs
:
2 hours/week

LESSON PLAN
CHE555 NUMERICAL METHODS
AND OPTIMIZATION

FACULTY OF CHEMICAL ENGINEERING


UNIVERSITI TEKNOLOGI MARA
PAGE

WK

DURATION

CHAPTER/CONTENT
1. Introduction to numerical methods:
Mathematical modeling
Approximation and round-off errors
Truncation errors and Taylor series

2/6

ACTIVITIES
Lectures and class
exercises.
Text book;
1.1, 3.1-3.4, 4.1

Lab session
Introduction to Matlab
Simple calculations with Matlab
2. Roots of equations:

Laboratory
exercises

Bracketing methods:
Graphical method
Bisection method
False position method

Lectures and class


exercises.
Text book;
5.1-5.3

Lab session
Assignment and mathematical
operations in Matlab
Variable scope
Scripts and functions (M-files)
Plotting in Matlab

Laboratory
exercises

2. Roots of equations:

Open methods:
Simple fixed point method
Newton-Raphson method
Secant method

Lectures and class


exercises.
Text book;
6.1-6.3

Lab session
Design structures (if, else, switch)
Loop structures (for and while)

Laboratory
exercises

LESSON PLAN
CHE555 NUMERICAL METHODS
AND OPTIMIZATION

FACULTY OF CHEMICAL ENGINEERING


UNIVERSITI TEKNOLOGI MARA
PAGE

WK

DURATION

CHAPTER/CONTENT
2. Roots of equations:

Multiple roots and system of non-linear


equations
Roots of polynomials: Mullers and
Bairstows methods

Lab session:
Solving roots of equations and polynomials
using packages and libraries as well as
Matlab
3. Linear algebraic equations:

Cramer rule
Gauss elimination
Gauss-Jordan
Gauss-Seidel

Lab session:
Solving simultaneous linear algebraic
equations using packages and libraries as
well as Matlab

3/6

ACTIVITIES

Lectures and class


exercises.
Text book;
6.5-6.6,
7.4-7.5
Laboratory
exercises
Lectures and class
exercises.
Text book;
9.1, 9.2, 9.4, 9.7,
11.2
Assignment 1
(Chapter 2 and 3)
Laboratory
exercises

4. Curve fitting:

6-7

Least squares regression:


Linear regression
Polynomial regression
Multiple linear regression
Nonlinear regression
Lab session:
Applying packages and libraries as well as
Matlab in solving curve fitting and
regression problems

Lectures and class


exercises.
Text book;
17.1-17.3, 17.5

TEST 1 (Manual)
TEST 2 (Matlab)
(Chapter 2, 3 and 4)

Laboratory
exercises

LESSON PLAN
CHE555 NUMERICAL METHODS
AND OPTIMIZATION

FACULTY OF CHEMICAL ENGINEERING


UNIVERSITI TEKNOLOGI MARA
PAGE

WK

8-9

DURATION

CHAPTER/CONTENT
5. Numerical Integration and
Differentiation

ACTIVITIES

Newton-Cotes integration formulas:


Trapezoidal rule
Simpsons rule
Integration with unequal segments

Lectures and class


exercises.
Text book;
21.1-21.3,
23.1-23.2

Numerical differentiation:
High accuracy differentiation formula
Richardson extrapolation

Assignment 2
(Chapter 4 and 5)

Lab session:
Applying packages and libraries as well as
Matlab in solving numerical integration and
differentiation
6. Differential Equations

10-11

4/6

Ordinary differential equations:


Eulers method
Improvements of Eulers methods
Runge-Kutta methods
Adaptive Runge-Kutta methods

Lab session:
Applying packages and libraries as well as
Matlab in solving differential equations

Laboratory
exercises

Lectures and class


exercises.
Text book;
25.1-25.3, 25.5

Laboratory
exercises

LESSON PLAN
CHE555 NUMERICAL METHODS
AND OPTIMIZATION

FACULTY OF CHEMICAL ENGINEERING


UNIVERSITI TEKNOLOGI MARA
PAGE

WK

12-14

DURATION

CHAPTER/CONTENT
7. Optimization

5/6

ACTIVITIES

One dimensional unconstrained optimization:


Golden section search
Quadratic interpolation
Newtons method

Lectures and class


exercises.
Text book;
13.1-13.3,
15.1

Constrained optimization:
Graphical method
Linear programming

TEST 3 (Manual)
TEST 4 (Matlab)
(Chapter 5 and 6)
Assignment 3
(Chapter 6 and 7)

Lab session:
Applying packages and libraries as well as
Matlab in solving optimization problems

5.0

ASSESSMENT
Tests and Assignments
Final Examination

6.0

Laboratory
exercises

: 60%
: 40%

TEXT BOOK USED


Steven C. Chapra and Raymond P. Canale, Numerical Methods For Engineers, 6th
Edition, Place:Mc Graw-Hill Education (2010).

LESSON PLAN
CHE555 NUMERICAL METHODS
AND OPTIMIZATION

FACULTY OF CHEMICAL ENGINEERING


UNIVERSITI TEKNOLOGI MARA
PAGE

6/6

7.0 REFERENCES
Steven C. Chapra, Applied Numerical Methods with Matlab for Engineers and
Scientists, Place: Mc Graw-Hill Education (2005).
Bruce A. Finlayson, Introduction to Chemical Engineering Computing, Place: WileyInterscience (2006).
Thomas F. Edgar, David M. Himmelblau and Leon S. Lasdon, Optimization of
Chemical Processes, 2nd Edition,Place: McGraw-Hill Book Co (2001).
8.0 ADDITIONAL INFORMATION
Attendance is compulsory.
Follow up tests will not be given unless for medical reasons supported with legal
documents.
No cheating in any aspect. Non-compliance will be met with the severest disciplinary
actions.
PREPARED BY:

APPROVED BY:

SIGNATURE:

SIGNATURE:

NAME: Sherif Abdulbari Ali


POSITION: Lecturer

NAME: Dr Norliza Ibrahim


POSITION:

DATE: 4th July 2013

DATE: 4th July 2013

You might also like