ENGR 240: Applied Numerical Methods

Class Program
Distribution
Lab Science
Credits 5 Lecture Hours 33 Lab Hours 44

This course includes application of the following methods: elements of error analysis, real roots of an equation, polynomial approximation by finite difference and least square methods, interpolation, quadrature, numerical solution of ordinary differential equations, and numerical solutions of systems of linear equations. The student should expect to program a computer in addition to using a graphing calculator.

Prerequisites

MATH& 163 with grade of 2.0 or higher; or instructor permission

Quarters Offered
Winter
Course Outcomes

Upon successful completion of the course, students should be able to demonstrate the following knowledge or skills:

  1. Write and document effective Matlab scripts involving logical and iterative flow control and file input and output.
  2. Utilize the vector/matrix paradigm underlying Matlab to write efficient commands to manipulate data and implement numerical solution algorithms.
  3. Produce effective plots of numerical data using Matlab’s various data visualization functions.
  4. Explain the consequences of finite precision and the inherent limits of the numerical methods considered.
  5. Select appropriate numerical methods to apply to various types of problems in engineering and science in consideration of the mathematical operations involved, accuracy requirements, and available computational resources.
  6. Demonstrate they understand the mathematics concepts underlying the numerical methods considered.
  7. Demonstrate understanding and implementation of numerical solution algorithms applied to the following classes of problems:
    • Finding roots of equations
    • Solving systems of algebraic equations
    • Curve fitting
    • Interpolation
    • Numerical differentiation of data and functions
    • Numerical integration of data and functions
    • Solutions of ordinary differential equations
Course Content Outline
  1. MATLAB Fundamentals
  2. Structured Programming in MATLAB (Loops and Logic)
  3. Measures of Numerical Error
  4. Root Finding Algorithms (single nonlinear algebraic equations)
  5. Linear Systems
  6. Gauss Elimination
  7. LU Factorization
  8. Nonlinear Systems of Algebraic Equations
  9. Curve-Fitting: Least-Squares Regression
  10. General Linear Least-Squares
  11. Polynomial Interpolation
  12. Numerical Integration: Newton-Cotes Methods
  13. Numerical differentiation
  14. Ordinary Differential Equations
  15. System of Ordinary Differential Equations
  16. Boundary Value Problems
Department Guidelines
PO5 should be assessed: Students will be able to solve problems by gathering, interpreting, combining and/or applying information from multiple sources.