Beginning Scientific Computing (AMATH 301)

AMATH 301: Beginning Scientific Computing

SLN 10054, MWThF 2:30-3:20, Sieg Hall 225

(Prerequisites: MATH 126 or MATH 136: recommended: CSE 142)

Instructor:

Lisa Bishop
Guggenheim 407
Tel: (206) 685-9395
Fax: (206) 685-1440
lbishop@amath.washington.edu
Office hours: at AS Lab Mon 4-5, Wed 4-5

Lab TA:

Peizhe Shi
Guggenheim 407
Tel: (206) 685-9395
Fax: (206) 685-1440
ship@u.washington.edu
Office hours:at AS Lab Tues 2-4, Thurs 10-12


Course description Textbook Syllabus Schedule Homework Grades

Course Description

Introduction to use of computers to solve scientific and engineering problems. Application of mathematical judgment in selecting tools to solve problems and to communicate results. MATLAB, MATHEMATICA/MAPLE, and NETLIB software used for numerical computation and symbolic manipulation.

Textbook and Notes

There is no text required for this course. Professor Kutz's notes are available on-line here and there are a variety of MATLAB help books available in the library.

Syllabus

  1. Introduction to Matlab: How to create and manipulate vectors and matrices, create loops and logic statements, and output data in plots and data files.
  2. Review of Applied Linear Algebra: Basis, range, rank vector norms, matrix norms. Special matrices: symmetric, orthogonal, lower and upper triangular, tridiagonal.
  3. Direct Methods for Solving Dense Systems of Linear Equations: Gaussian elimination with partial pivoting. Solution of triangular systems, multiple right hand sides. Tridiagonal systems.
  4. Solution of a Single Nonlinear Equation: Bisection method. Newton's method. Convergence to a root.
  5. Interpolation: Polynomial interpolation by Lagrange polynomials. Cubic splines.
  6. Numerical Quadrature: Trapezoid and Simpson quadrature. Richardson extrapolation. Infinite limits of integration.
  7. Ordinary Differential Equations - Initial Value Problems: Euler's method. Accuracy and stability. Trapezoid method. Runge-Kutta method.
  8. Partial Differential Equations: Basic time and space stepping techniques, both implicit and explicit.

Schedule

Homework Schedule

Follow links in the table below to obtain a copy of the homework in PostScript (.ps) or Adobe Acrobat (.pdf) format. You may also obtain here solutions to some of the homework and exam problems. An item shown below in plain text is not yet available. For additional information regarding viewing and printing the homework and solution sets, click here.

Homework and Exams Homework Due Date Homework Problem Sets Homework Solutions
First day of classes Monday, June 23
Homework#1 due Tuesday, July 8 Homework #1 hw1.m
Independence Day Friday, July 4 No class
Homework#2 due Thursday, July 17 Homework #2 hw2.m, fit_func.m
Midterm Friday, July 25 Review,Review Solution Midterm Solution
Homework#3 due Thursday, July 31 Homework #3,velocity.dat hw3.m, fit_error.m
Homework#4 due Thursday, August 14 Homework #4 hw4.m, lorentz_rhs.m, bvp_rhs.m, p2_rhs.m
Final Exam Part I Thursday, August 21 milkadj.dat Review, Review Solution
Final Exam Part II Friday, August 22

Homework Submission

Submit homework at the following link:

Grading

Your course grade will be calculated as the following:
Homework
Midterm
Final
50%
20%
30%

Matlab Resources

In this course we will make extensive use of Matlab, a technical computing environment for numerical computions and visualization produced by The MathWorks, Inc. A Matlab manual is available in the ICL Lab. If you are working in the Windows environment, be sure to check out the Matlab notebook feature that integrates Matlab with Microsoft Word.

Here is a list of possible useful internet resources as well:


<lbishop@amath.washington.edu> Thu Jun 12 15:56:47 PDT 2008