Skip Navigation
Search

CIV 350 – Numerical Analysis for Civil Engineers

Current Catalog Description

Introduction to the formulation and techniques for numerically solving a wide range of problems in engineering with a focus on civil engineering topics. This course provides students with an introduction to principal concepts and methods of numerical analysis, such as (a) fundamental of digital computing using computers; (b) principles of numerical methods and algorithms, and their accuracy and convergence behavior; (c) introducing linear algebra and numerical methods such as direct and iterative techniques to solve the system of linear equations; (d) roots of non-linear equations and their numerical solutions; (e) numerical interpolation and integration; (f) fine-difference method to solve the ordinary differential equations of interest in engineering applications. 

Prerequisite

MEC 102; MEC 260

Corequisite:

AMS 361; MAT 303; MAT 305

Textbooks and/or Other Required Material

Timothy Sauer, Numerical Analysis, 3rd edition (2020); and Pre-prepared class notes/slides/videos by the Lecturer, Civil Engineering Department, Stony Brook University (2019).

This course is

Required

Topics Covered

  1. Introduction to numerical analysis
  2. Single non-linear equations and their solutions
    1. Fixed point method
    2. Mid-point method
    3. Newton's method
  3. System of linear equations and their solutions
    1. Direct methods
      1. Naive Gaussian method
      2. LU-Factorization
      3. PA=LU Factorization
    2. Iterative methods
      1. Jacobi method
      2. Gauss-Seidel
      3. Successive Under-relaxation
      4. Thomas, Tridiagonal Matrix (TDMA) (direct) method
  4. System of non-linear equations and their solutions
    1. Newton's multivariate methods
  5. Interpolation
    1. Linear interpolation method
    2. Lagrange method
    3. Newton's divided differences
    4. Cubic Splines
  6. Least square method
    1. Solving inconsistent linear system of equations
    2. Developing non-lineaer models
    3. Developing power law models
    4. Developing exponential models
    5. Developing periodic models
  7. Numerical integration and differentiation
    1. Trapezoid rule
    2. Simpson's rule
    3. Midpoint's rule
  8. Initial value problems and their solutions
    1. Explicit Euler scheme
    2. Implicit Euler scheme
    3. 2nd order Runge Kutta
    4. 4th order Runge Kutta
  9. Boundary value problems and their solutions

Course Learning and Student Outcomes

Understand digital computing and perform computations & MATLAB coding to solve single non-linear equations ABET Student Outcome: 1, 6

Conduct computations & MATLAB coding to solve system of linear equations. ABET Student Outcome: 1, 6

Conduct computations to solve system of non-linear equations. ABET Student Outcomes: 1, 6

Understand interpolation methods & perform calculations to find interpolative polynomial of data. ABET Student Outcome: 1, 6

Understand least square method and use it to solve inconsistent system of equations, find exponential, periodic, power law, linear and nonlinear models representing data points to make predictions. ABET Student Outcomes: 1, 2, 4, 6, 7

Understand the concepts and conduct numerical integration & differentiation by coding in MATLAB. ABET Student Outcomes 1

Understand the concepts of solving initial value problems and conduct computations and MATLAB coding to solve initial value problems. ABET Student Outcomes: 1

Understand the concepts of solving boundary value problems and conduct computations and MATLAB coding to solve initial value problems. ABET Student Outcomes: 1

Prepared by

Ali Jon Khosronejad (2021)

Last Updated:

9/2021