Project 3. (Due 1/11)
Do Project 7.1 in Lecture 7. No project will be accepted after
today.
Exam 3. (1/4)
Project 2. (Due 12/7)
Do Project
3.2 in Lecture 3 and Project 4.1 in Lecture 4.
Exam 2. (11/30)
Project
1. (Due 11/2) Do Project 3.1 in Lecture 3. (Example: JM1.cpp)
Submit all project files via
email to TA蔡炘澤 at g9824204@mail.nhcue.edu.tw
Exam 1. (10/19)
課程大綱
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)
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)
教學目標
·
Learn
Basic Numerical Methods in Numerical Linear Algebra
·
Learn
C++ Programming in Scientific Computing
授課方式
·
Regular
Lecturing
評分標準
·
Exams
45%
·
Projects
45%
·
In
class performance 10%
教科書
·
Jinn-Liang
Liu, Lecture Notes on Numerical Methods for Partial Differential Equations,
2009.
·
Juan
Soulie, C++ Language Tutorial, 2007. 2007X C++
Programming
閱讀文獻
· 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)
· J. R. Shewchuk, An Introduction to the Conjugate Gradient
Method Without the Agonizing Pain, 1994.