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.
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.
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 |
- Introduction to MATLAB (PDF, )
- p11 - ENES240 Intro (PDF, )
- p12 - MATLAB Intro (PDF, )
- p13 - MATLAB Programming 1 (PDF, )
- p14 - MATLAB Programming 2 (PDF, )
- p15 - MATLAB Review (PDF, )
- p16 - Error Analysis (PDF, )
- p21 - Root Finding 1 (PDF, )
- p22 - Root Finding 2 (PDF, )
- p23 - Linear Algebra (PDF, )
- p24 - Gauss Elimination (PDF, )
- p25 - Matrix Inverse (PDF, )
- p26 - Iterative Method (PDF, )
- p31 - Interpolation (PDF, )
- p32 - Curve Fitting 1 (PDF, )
- p33 - Curve Fitting 2 (PDF, )
- p34 - Integration 1 (PDF, )
- p35 - Integration 2 (PDF, )
- p41 - ODE - 1st Order 1 (PDF, )
- p42 - ODE - 1st Order 2 (PDF, )
- p43 - ODE - Higher Order (PDF, )
- p44 - Symbolic Math (PDF, )