Professor: Dr. Nathan Louis Gibson
Office: Kidd 056
Office Hours: MWF 11:00-11:50
Course Website:
https://sites.science.oregonstate.edu/~gibsonn/Teaching/MTH451-010F24
Text Book:
Trefethen and Bau, Numerical Linear Algebra, SIAM |
Analytical and practical properties of these methods will be
examined. Students will get computational experience in applying the
algorithms studied using the MATLAB problem-solving environment.
Course Learning Outcomes:
A successful student who completes MTH 451 will be able to
A successful student who completes MTH 551 will be able to
Resources
The following are online resources for learning Matlab:
Course Description
In the course we will study algorithms for the solution of linear systems
(direct and iterative methods, as well as various factorizations and
decompositions for general matrices and those of special structure),
least-squares problems for overdetermined systems, and
eigenvalue/eigenvector problems.
Prerequisites: A minimum grade of C- in MTH 341 is required, and programming experience, MTH 342 and MTH 351 are recommended.
Students who are not sure about prerequisites are encouraged
to talk to me. Textbooks
Papers
Matlab
The programming language for this course is MATLAB.
Oregon State University has subscribed to a Total Academic Headcount (TAH) Site License for MATLAB. This new licensing includes many, but not all MATLAB toolboxes. OSU faculty, staff and students can install on up to 4 personally-owned devices or computers.
For more information visit Information Services -- MATLAB or matlab.mathworks.com.
Homework | 20% |
Labs | 20% |
Midterm | 30% |
Final | 30% |
Total | 100% |
A | 93 |
A- | 90 |
B+ | 87 |
B | 83 |
B- | 80 |
C+ | 77 |
C | 73 |
C- | 70 |
D+ | 67 |
D | 63 |
D- | 60 |
Homework
Homework is required for this course. Assignments will consist (mostly) of
problems from the text. Exam problems
will (mostly) be similar to homework problems. There will be
(approximately) 4 homework assignments. Assignments will be posted on Canvas.
Labs
Computer, or programming, assignments are required for this course.
Assignments will be posted on Canvas and announced in class.
There will be approximately 5 programming assignments.
Any questions should be directed to the professor.
Upload a Published pdf file of your script, including plots produced and answers to all questions, to the appropriate Assignment in Canvas. It is helpful to also include a zip file of all scripts used.
Exams
There will be one midterm exam, approximately end of Week 5, and one
cummulative final exam.
Links