Lect Plan-2018-Spring-Elec Engg2016
Lect Plan-2018-Spring-Elec Engg2016
Course Objectives
ME 365 is a required course for the BSME program, and it is typically taken in the
third year. The primary goal is to provide Electrical engineering majors with a basic
knowledge of numerical methods including: root-finding, elementary numerical linear
algebra, solving systems of linear equations, curve fitting, and numerical solution to
ordinary differential equations.
MATLAB is the software environment used for implementation and application of
these numerical methods.
The numerical techniques learned in this course enable students to work with
mathematical models of technology and systems. Homework and projects in other courses
in the BSME curriculum require the mathematical and numerical skills obtained in ME 365.
Prerequisites
MA 101, Applied Mathematics I
MA 201, Applied Mathematics II
MA 202, Applied Mathematics III
Instructor
Muhammad Zeeshan Ashraf, Department of Mathematics, U.E.T. Lahore(NWL)
03314672984 [email protected]
Required Textbooks
“Numerical Methods for Engineers” by Steven Chapra & Raymond Canale, McGraw
Hill, 7th Edition.
“MATLAB An Introduction with Applications” by Amos Gilat, Wiley, 5th Edition.
Additional References
“Applied Numerical Methods with MATLAB for Engineers and Scientists” by Steven
Chapra, McGraw Hill, 3rd Edition.
“Numerical Methods Using MATLAB” John H. Mathews, Pearson Education, 4th Ed.
“An Engineer’s Guide to MATLAB” by Edward B. Magrab, Prentice Hall, 3rd Edition.
1
Course Learning Objectives
The Learning Objectives are skills that you should obtain by the end of class. If you
can do all of the following activities very well, then you will likely get an A+ grade.
The ability to write programs in Matlab that involve loops, logical block constructs
(if. . . else), plotting, and simple _le input/output. The ability to write programs that
evaluate and plot analytical functions. The ability to translate numerical algorithms
to correct Matlab programs.
The ability to write Matlab programs to evaluate a truncated infinite series. The
ability to distinguish between the effects of truncation error and round off error in
evaluating a finite number of terms in an infinite series.
The ability to define machine precision, underflow limit, and overflow limit and
identify the built-in Matlab variables for these concepts. The ability to use an
understanding of machine precision and round off errors to write Matlab code for
correctly testing convergence of iterative sequences. The ability to read and
interpret expert Matlab code (such as that found in the built-in toolbox, or other
computational libraries) that uses convergence tests involving machine precision.
The ability to transform an engineering equation involving one unknown into the
canonical root-finding form: f(x) = 0. The ability to perform manual iterations of the
bisection method, Newton's method, and the secant method. The ability to apply
Matlab programs for finding the zeros of a function of one variable.
The ability to manually perform addition, subtraction, and multiplication operations
on vectors and matrices. The ability to manually compute vector norms. The ability
to use all of these linear algebra operations in Matlab programs.
The ability to set up and solve linear systems of equations. The ability to manually
perform Gaussian elimination and backward substitution on small systems. The
ability to use Matlab's backslash operator to correctly compute the solution to a
system of linear equations. The ability to interpret the condition number of
coefficient matrix for a linear system of equations. The ability to compute and
interpret the residual of a linear system of equations.
The ability to use Matlab programs to perform curve fits of data to polynomials and
linear combinations of arbitrary functions. The ability to use a residual plot from a
curve fit as an indicator of whether a better curve fit might be obtainable.
The ability to manually apply Euler's method, Heun's method, and the fourth order
Runge-Kutta method to advance a single ordinary differential equation for one or
two steps of the independent variable. The ability to use Matlab programs to obtain
numerical solutions to ordinary differential equations.
2
Course Learning Outcomes
On successful completion of this module, students will (be able to):
a) understand the need for numerical solutions to engineering problems
b) understand how numerical methods incur errors
c) use Matlab and Excel to code basic solutions to Engineering problems
d) perform basic statistical analysis
e) use the Taylor Series as a basis for error estimation
f) find numerical solutions to systems of equations
g) perform basic optimization
h) program curve fitting methods
i) perform numerical integration and differentiation
j) find numerical solutions to differential equations
k) apply the finite element method to basic engineering problems
3
Lecture
Schedule
See Time Table Semester 4TH
Credit
Three Pre-Requisite Basic Calculus
Hours
Instructor Muhammad Zeesshan Ashraf Contact
[email protected]
03314672984
Office Maths. Dept. Contact Hours During Break,
Any Day
Approximation and round off errors, truncation errors and Taylor series. Roots of Equations:
bracketing methods, open methods, roots of polynomials. Difference Tables. Linear algebraic
Course
equations: Gauss elimination, matrix inversion, Gauss-Seidel method. Curve fitting and
Detail
interpolation. System of nonlinear equations. Numerical differentiation and Integration.
Ordinary & Partial Differential Equations (ODEs & PDEs).
Course Objectives of the course are to make the student understand various Numerical Techniques
Objective with applications to Engineering Problems.
Upon completion of this course, student will:
Be able to implement the Numerical Techniques on various Engineering Problems.
Expected Be able to solve complex physical problems involving Integration and Differentiation
Outcome using Numerical Techniques in a much easier way.
Be able to model and solve problems involving Differential Equations which are
unsolved analytically.
REQUIRED:
Text Numerical Methods for Engineers, S.C. Chapra & R.P. Canale, McGraw-Hill 6th Ed.
Books OPTIONAL:
Numerical Methods Using MATLAB, John H. Mathews, Pearson Education, 4th Ed.
Class participation/Attendance/Quizzes: 30%
Grading
Mid Semester Exam.: 30%
Policy
End Semester Exam.: 40%
LECTURE PLAN
Readings
Lectures Topics
(Chapra)
2
Errors: Approximations and round off errors, truncation errors and Taylor series Chapter 3
Weeks*
3
Roots of Equations: Bracketing methods, Open methods, Roots of the poly. Chapter 2
Weeks*
3
Difference Tables and their examples
Weeks*
4 Linear Algebraic Eqs.: Gauss elimination, Matrix inversion, Gauss-Seidel
Chapter 3
Weeks* Meth.
MID TERM EXAM*
3
Polynomial Approximation Chapter 4
Weeks*
4
Curve fitting and Interpolation Chapter 4 & 5
Weeks*
4Weeks* Numerical Integration and Numerical Differentiation Chapter 6 & 7
4 Chapter 9 &
Ordinary and Partial Differential Equations
Weeks* 10
END TERM EXAM*
*Tentative
4
WEEK-WISE WORK PLAN
Lecture-2 Chapter 3
(Chapra)
Hour(s):2 Errors: Approximations and round off errors, in
Chapter 1
additions and subtraction.
(NM by Saeed
Date
Akhtar)
Chapter 1
(NM by Saeed
Date
Akhtar)
Akhtar)
Date
EK
FO
5
Date
Lecture-8 Newton Raphson method for the solution of non- Chapter 2
linear equations with geometric representation.
Hour(s):2 End of topic with discussion on non linear
approximation methods.
Date
Date
Date
6
Lecture-15 Guass Seidal iterative method for the system of Chapter 3
linear equations.
Hour(s):1
EIGHTH WEEK
Date
Examination
MID TERM
NINTH
WEEK
Hour(s):1
Date
Hour(s):1
Date
Lecture-21
WE
TW
EK
approximation.
Hour(s):1
7
Date
Lecture-22 Linear quadratic fitting of polynomial. Chapter 4 & 5
Hour(s):2
Date
Lecture-23
Hour(s):1
Date
Hour(s):1
Date
WEEK
Chapter 9 &10
TEE
SIX
Lecture-29
WE
NT
EK
H
Hour(s):1
8
Introduction to numerical solution of differential
Date
equations and their applications. Power series
solution for Ist order differential equations.
Lecture-30 Euler’s method, Improved Euler’s method for Chapter 9 &10
differential equations
Hour(s):2
at
D
Hour(s):1
WEEK
D
at
e
Hour(s):2
at
D
e
EIGHTEENT