MATH 5371 Numerical Linear Algebra

MW 4:00-5:20pm, PKH 105

All information is subject to change, please keep yourself informed!

Instructor

Prof. Ren-Cang Li, PKH 445, (817) 272-0548
(send email)

Office hour

MW 2:00-2:50 or by appointment

Handouts

(You'd need a ADOBE reader to preview those handouts.)
  • Course Overview and syllabus, Aug 24, 2009.
  • MATLAB Primer, Aug 24, 2009.
  • Polynomial evaluations: horner.m, polyeval.m, hornerfig1.pdf, hornerfig2.pdf, hornerfig3.pdf, Aug 26, 2009.
  • GEPP.m, GECP.m, tstGE.m, Sep 15, 2009.
  • powmet.m, invpowmet.m, sipowmet.m, rayleigh.m, Sep 19, 2009.
  • orthitn.m, orthitnI.m, qrItn.m, qrHess.m, Sep 21, 2009.
  • Iterative Schemes and Their Convergence For a Symmetric Positive Definite Matrix, November 16, 2009.
  • Announcements

    Homework Assignments

  • Chapter 1: Questions 1.2, 1.3, 1.4, 1.5, 1.21. Assigned 9/2/2009, due 9/9/2009 in class.
  • Chapter 2:
  • Questions 2.2, 2.7, 2.11, 2.12.
  • Write two MATLAB functions to solve Ax=b: one uses GEPP.m to do LU and the other uses GECP.m to do LU. Both functions have inputs A and b and outputs the solution x. Test your functions on various examples to ensure its correctness.
  • Assigned 9/16/2009, due 9/23/2009 in class.
  • Chapter 2: Questions 2.17, 2.19, 2.20. Assigned 9/28/2009, due 10/5/2009 in class.
  • Chapter 3: Questions 3.1, 3.2, 3.6, 3.7. Assigned 10/5/2009, due 10/14/2009 in class.
  • Chapter 4: Questions 4.3, 4.6, 4.7, 4.12, 4.14.

    Assigned 10/28/2008, due 11/06/2009 in class (at the talk).

  • Textbook

  • James Demmel, Applied Numerical Linear Algebra, SIAM, 1997. Be sure to get SIAM member price. As a UTA graduate student, you can join SIAM for free because UTA is an institutional member.
  • MATLAB codes by Demmel
  • Exams

  • Mid-Term Exam: TBA
  • Final Exam: TBA
  • Computer Resources

    Access to a computer on which a recent version of MATLAB runs is essential for this course. MATLAB has an extensive on-line help facility (just type "help" or "help commandname" in MATLAB). The Free Software Foundation's Matlab clone called Octave may also be used by those who do not have access to MATLAB. Octave works on Linux and Microsoft Windows.

    Other Online Software and Documentation

  • Netlib, a repository of numerical software and related documentation
  • Netlib Search Facility, a way to search for the software on Netlib that you need
  • GAMS - Guide to Available Math Software, another search facility to find numerical software
  • LAPACK, state-of-the-art software for dense numerical linear algebra on workstations and shared-memory parallel computers. Written in Fortran.
  • CLAPACK, a C version of LAPACK.
  • LAPACK Manual
  • Templates for the solution of linear systems, a collection of iterative methods, with advice on which ones to use.
  • Templates for the Solution of Algebraic Eigenvalue Problems: A Practical Guide, a collection of iterative methods, with advice on which ones to use.
  • NHSE - National High Performance Computing and Communications Software Exchange, pointers to related work across the country.
  • Notes on IEEE Floating Point Arithmetic, by Prof. W. Kahan
  • Other notes on arithmetic, error analysis, etc. by Prof. W. Kahan
  • Important Days

  • Monday, Aug 24, First day of the class
  • Monday, Sep 7, Labor Day Holiday
  • Wednesday, Sep 9, Census Date: Deadline for makeup requests
  • TBA, Midterm
  • Friday, Oct 30, Official last day to drop a class
  • November 26-27, Thanksgiving Holidays
  • Friday, Dec 4, Last day of the class
  • TBA, Final Exam (see also Academic Calendar)