Scientific Computation II
General Information
Times |
MWF 11:00-11:50 AM, PH228 |
Instructor |
Sorin Mitran mitran (AT) unc.edu |
Office Hours |
MW 10:00-10:50 AM, F 12:00-12:50 PM, PH301 |
Grading assistant |
Nick Moore mmoore2 (AT) email.unc.edu |
This is the second half of a two semester introduction to graduate level numerical analysis and scientific computing. The main goal is to build the necessary foundation for numerically solving problems that arise in the sciences. The procedures by which ordinary and partial differential equations as well as integral equations are discretized are described. Numerical linear algebra is needed in all these problems and forms a substantial part of the course. The course is intended for a general audience of graduate students from the sciences. While basic theoretical concepts are carefully investigated, substantial interest is placed on applications.
Syllabus
Numerical Linear Algebra
- Orthogonal vectors and matrices
- Singular value decomposition
- QR factorization
- Least squares
- Conditioning and stability
- Linear systems - direct methods
- Eigenvalues
- Linear systems - iterative methods
Linear systems from discretized PDEs
- PDE classification
- Diffusion equation
- Poisson, Helmholtz equations
- Finite difference, finite volume, finite element approaches
N-body problems and integral equations
- Fredholm problems of first and second kind
- Green's function
- Fast methods
Grading Policy
Coursework
- Homework - 6 assignments x 6 points = 36 points (3 theory, 3 application questions per homework, 2-week cycle)
- Computational project = 14 points (projects given after Spring Break, due May 1st)
- Midterm - 4 problems x 5 points = 20 points
- Final - 6 problems x 5 points = 30 points
- Extra credit - A number of topics will be proposed during the course. You can choose to draft a small report on two of these topics. Each report can receive 4 course points.
The midterm examination can be retaken during the Finals.
Mapping of point score to grades
|
|
B+,H- |
84-88 |
C+,P- |
67-71 |
D+,L |
51-55 |
A,H+ |
96- |
B,P+ |
79-83 |
C,P |
62-66 |
D,L- |
46-50 |
A-,H |
89-95 |
B-,P |
72-78 |
C-,L+ |
56-61 |
F |
0-45 |
Course Texts, Notes, Supplementary Material
Numerical Linear Algebra, Lloyd N. Treffethen and David Bau, SIAM, 1997 ISBN-13: 978-0-898713-61-9, $57.50 from SIAM
Here are some additional references which are useful to complement the necessarily limited view of the problems of mathematical physics problems presented in the lecture notes.
- An Introduction to Partial Differential Equations, Michael Renardy, Robert C. Rogers, Springer 2004.
- Methods of Mathematical Physics, Harold Jeffreys, Bertha Swirles Jeffreys, Cambridge, 1956
- Boundary Value Problems of Mathematical Physics, Ivar Stakgold, SIAM
Original Hestenes & Stiefel paper on conjugate gradient method: hestenes-stiefel-cg.pdf
Historical note on conjugate gradient methods: CGhistory.pdf
Date |
Text |
Supplements |
Date |
Text |
Supplements |
Date |
Text |
Supplements |
1/12 |
Lect. 1 |
1/14 |
|
Lect. 2 |
1/16 |
Lect. 3 |
|
|
|
|
|
|
|
|
|
|
|
1/19 |
MLK Holiday |
|
1/21 |
Lect. 4 |
1/23 |
Lect. 5 |
|
|
1/26 |
Lect. 6 |
|
1/28 |
lect. 7 |
|
1/30 |
Lect. 8 |
|
2/2 |
Lect. 9 |
2/4 |
Lect. 10 |
|
2/6 |
Lect. 11 |
|
|
2/9 |
Least squares |
2/11 |
Lect. 20 |
|
2/13 |
Lect. 21 |
|
|
2/16 |
Stability |
|
2/18 |
Stability of A=QR, Ax, Lx=b, A=LU |
2/20 |
Lect. 22 |
|
|
2/23 |
Lect. 25, 26 |
|
2/25 |
Lect. 27 |
|
2/27 |
Lect. 28, 31 |
|
3/2 |
Synopsis of first half of course |
|
3/4 |
Midterm preparation |
3/6 |
Midterm |
|
|
3/16 |
Discussion of midterm, Lect. 32 |
|
3/18 |
Lecture 33 |
|
3/20 |
Lect. 34 |
|
3/23 |
Lect. 35 |
|
3/25 |
Lecture 36, 37 |
|
3/27 |
Lect. 38 |
|
3/30 |
Lect. 39,40 |
|
4/1 |
PDE's |
4/3 |
Integral equations |
||
4/6 |
Poisson eq. |
4/8 |
Poisson eq. |
4/10 |
No class |
|
||
4/13 |
Project presentation |
|
4/15 |
Python+C/Fortran, multigrid |
4/17 |
N-body problems |
||
4/20 |
Principal component analysis |
4/15 |
Fredholm eq. |
4/17 |
Fredholm eq. |
|||
4/27 |
Final review |
|
|
|
|
|
|
|
Homework, computational projects
Dates |
Assignment |
Solution |
1/19-2/2 |
||
2/2-2/16 |
5.3, 7.1, 7.3, 9.1-9.3 |
|
2/16-3/2 |
||
3/16-4/1 |
33.1, 33.2, 33.3, 34.3, 36.3, 36.4 |
|
Given that the definition of the minimum polynomial was not given 33.3 is a bonus question |
|
|
4/6-4/13 |
CourseProject.pdf (due May 1st)
Bonus point projects
Here's a list of the various topics that have been proposed during the lectures as additional work that will be awarded bonus points.
- Revisit SVD and change from 2-norm to 1-norm and inf-norm. Redo all of Lect. 4, 5 (4 points)
- Present an analytical Gram-Schmidt procedure using a symbolic computation package (1 point)
Use ATLAS in course project (4 points)
Due dates:
- March 12 for extra credit from first half of semester
- April 27 for extra credit from second half of semester
Examinations
midterm.pdf (March 6. regular class hour)
Upload new attachment "final.pdf" (Monday, May 4 at noon, 3 hours)
Course Bulletin Boards
Please choose the appropriate section for your question. Questions are answered daily, typically late at night.
