Skip to main content

ENES 240 Scientific and Engineering Computation

Welcome

ENES 240 Scientific and Engineering Computation 3 credits

Introduction to fundamental methods of numerical analysis including roots of equations, systems of linear equations (Gaussian elimination, matrix diagonalization, inversion and iterative methods), interpolation and curve fitting, numerical integration and ordinary differential equations. Example problems in the context of engineering applications are solved using a variety of software tools, including structured programming and high-level computer packages such as MATLAB. PREREQUISITE: MATH 182 with a grade of C or better.
Two hours lecture, two hours laboratory each week.

ENES240 Course Syllabus

Course Outcomes

Upon course completion, a student will be able to:

  • Explain the advantages and limitations of numerical methods.
  • Enhance programming skills using MATLAB environment to implement algorithms.
  • Solve non-linear equations and a set of linear equations using different numerical techniques.
  • Apply least square regression for polynomial and function fit for a given data set.
  • Apply numerical differentiation and integration to engineering problems.
  • Use numerical techniques to solve non-linear differential equations.
  • Use MATLAB as a tool for solving more complicated problems in science and engineering.

 

Course Schedule
ENES240 Course Schedule


ENES 240 Scientific and Engineering Computation

(reference only)

WK Topics Homework
 1 1. Introduction to MATLAB, General plotting  
 2 2. MATLAB fundamental  
 3 3. MATLAB programming 1  
 4 4. MATLAB programming 2 Homework 1 due
 5 5. MATLAB review  
 6 6. Error analysis  
 7 7. Application & review  
 8 TEST 1 Homework 2 due 
 9 8. Root finding - bracketing methods  
 10 9. Root finding - open methods  
 11 10. Linear algebra review  
 12 11. MATLAB row operation, Gauss elimination Homework 3 due 
 13 12. Matrix inverse and conditions  
 14 13. Iterative method and eigenvalues  
 15 14. Application & review  
 16 TEST 2 Homework 4 due 
 17 15. Polynomial, interpolation  
 18 16. Curve fitting - line regression & least square method  
 19 17. Curve fitting - other functions  
 20 18. Numerical integration - trapezoid & Simpson methods Homework 5 due 
 21 19. Numerical integration -  other methods  
 22  20. Numerical differentiation  
 23 21. Application & review  
 24 TEST 3 Homework 6 due 
 25 22. ODE 1 - Euler and modified Euler   
 26 23. ODE 2 - Runge-Kutta method   
 27 24. ODE 3 - Higher order and system equations  Homework 7 due 
 28 25. Symbolic math processing   
 29 26. Application & review   
 30 FINAL TEST 2:45-4:45  Homework 8 due