MATH 373 Home Page


Math 373 ----- Fall 2020

Math 373 - Introduction to Numerical Analysis

Prerequisite: MATH 321 and CSC 150 or CSC 170 or CSC 111 or permission of instructor.
This course is an introduction to numerical methods. Topics include elementary discussion of errors, polynomial interpolation, quadrature, non-linear equations, and systems of linear equations. The algorithmic approach and efficient use of the computer will be emphasized. Additional topics may include: calculation of eigenvalues and eigenvectors, numerical differentiation and integration, numerical solution of differential equations.


Homework and Course Outline

An update on the sequence of topics and supplementary materials will be available here. All students are responsible for keeping up with the course .

  • Prep work for class
  • (8/19) --Overview on the class
  • (8/21) --We will start with lecture 2 in the class notes and then circle back to lecture 1 in the class notes. Please see lecture 2.1 and lecture 2.2 on the YouTube playlist (playlist link can be found on the D2L course page).
  • (8/24) --Introduction to Matlab and LaTeX. Check out the short videos on the YouTube playlist on D2L that give introductions to Matlab and LaTeX. In addition, lecture 1 in the notes provides information. If time allows, we will discuss the program template file and how to manage the program reports.
  • (8/26) Read section 1.1, 1.2, and 1.3 in LB16. Measuring error, sources of error, Taylor's Polynomial, and convergence.
  • (8/28) Machine arithmetic is discussed in Lecture 3 of the notes and there is an additional website on IEEE single precision format. Quiz 0 on D2L due
  • (8/31) Lecture 4 in the notes covers an introduction to Interpolation. We will revisit interpolation again, but lecture 4 will provide a brief introduction. There is a video for lecture 4.1 on the YouTube Playlist.
  • (9/2) Newton's Divided Difference is covered in the class notes in lecture 4.2 and there is a video for 4.2 on the YouTube playlist. A good reference on the application of Newton's Divided Difference is section 5.3 of KK09. The LB16 book does present the same topic in section 3.3, but the notation is different from the presentation in the notes and KK09. We introduce Newton's Divided Difference to provide a nice challenge in your Matlab programming, if you can program Newton's Divided Difference then you are definitely ready for the programming we will have in this course.
  • (9/4) Getting to know your Matlab
  • (9/7) Root Finding with Bisection
  • (9/9) Root Finding with Fixed Point
  • (9/11) Newton's Method (aka Newton-Raphson Method) Quiz 1 on D2L due
  • (9/14) Secant Method
  • (9/16) Solving Systems of Nonlinear equations is the subject of lecture 6 from the class notes.
  • (9/18) Return of interpolation. Program 1 due
  • (9/21) Numerical Differentiation
  • (9/23) Numerical Integration
  • (9/25) Get ready for exam 1 and work on program 3. Quiz 2 on D2L due
  • (9/28)
  • (9/30)
  • (10/2) Exam 1
  • (10/5) Simpson's Methods
  • (10/7) Order of Convergence and Adaptive Methods are covered in Lecture 9 part 3 video on the YouTube playlist
  • (10/9) Gaussian Quadrature Program 2 due
  • (10/12) We start the large module on solving differential equations and boundary value problems.
  • (10/14) Review of ODEs see Lecture 10 in the notes,
  • (10/16) Euler's Method and Taylor's Methods (see section 6.2 in LB16 and lecture 11 in the class notes ) Quiz 3 on D2L due
  • (10/19) More on Euler's Method and Modified Euler's
  • (10/21) Runge-Kutta Methods
  • (10/23) More on Runge-Kutta Methods Program 3 is due
  • (10/26) Adaptive Methods
  • (10/28) Programs in Matlab
  • (10/30) Start work on systems of Ordinary Differential Equations
  • (11/2) Programming solutions to systems of ODEs Program 4 is due
  • (11/4) Programming solutions to system of ODEs using vectors (the MATLAB approach)
  • (11/6) Boundary Value Problems and Shooting Methods
  • (11/9)
  • (11/11)
  • (11/13) Exam 2
  • (11/16) Finite Differences
  • (11/18) Start Linear Systems (lecture 14 in the notes)
  • (11/20) Solving Linear Systems using Gaussian Elminiation with partial pivoting Quiz 4 on D2L due
  • (11/23) Condition number and ill-conditioned systems plus Gauss-Seidel (Chap 4 section 8 in KK09)
  • (11/25) Thanksgiving Break
  • (11/27) Thanksgiving Break
  • (11/30) Program 5 due Class Participation Report -- this is due for online only students and should be submitted to the D2L dropbox
  • (12/1) Quiz 5 on D2L due
  • Exam 3 take home that runs December 2 - December 7 and is due December 7 at 5 pm
  •  

    Reference List

    Last updated 11/13/2020