Project 4. (Due 6/15) Do Project 7.1 (CG) in
Lecture 7.
Project 3. (Due 5/11) Do Project 4.1 (GS) in
Lecture 4.
Project 2. (Due 4/20) Do Project 2.1 (GE) in
Lecture 2.
Project 1. (Due 3/30) Do Project 3.1 (JM) in
Lecture 3. (Example:
JM1.cpp)
Submit
all project files including I/O files via email.
½Òµ{¤jºõ
Lecture 1. 1D Poisson's
Equation and Finite Difference Method (FDM)
Lecture 2. Gaussian
Elimination (GE) for Ax=b
Lecture 3. Jacobi¡¦s
Method (JM)
Templates for the
Solution of Linear Systems
(pdf)
Lecture 4. Gauss-Seidel
Method (GS)
Lecture 5. Successive
Overrelaxation Method (SOR)
Lecture 6.
Symmetric
Successive Overrelaxation Method (SSOR)
Lecture 7. Conjugate
Gradient Method (CG)
±Ð¾Ç¥Ø¼Ð
¡P
Learn
Basic Numerical Methods in Linear Algebra
¡P
Learn
C++ Pogramming in Scientific Computing
±Â½Ò¤è¦¡
¡P
Regular
Lecturing
µû¤À¼Ð·Ç
¡P
Homework
30%
¡P
Projects
60%
¡P
In
class performance 10%
±Ð¬ì®Ñ
¡P
Jinn-Liang
Liu, Lecture Notes on Numerical Methods for Partial Differential Equations,
2009.
¡P
Juan
Soulie, C++ Language Tutorial, 2007. 2007X
C++ Programming
¾\Ū¤åÄm
¡P R. Barrett, M. Berry, T. F. Chan, J.
Demmel, J. Donato, J. Dongarra , V. Eijkhout, R. Pozo, C. Romine, and H. Van
der Vorst, Templates for the Solution of Linear
Systems: Building Blocks for Iterative Methods, 2nd Edition, SIAM,
1994, Philadelphia, PA.
Templates for the
Solution of Linear Systems (pdf)
¡P
J. R. Shewchuk, An Introduction to the Conjugate Gradient
Method Without the Agonizing Pain, 1994.