Course Description:
This is an introductory numerical analysis course. We study numerical methods
to solve linear and nonlinear equations, to interpolate and approximate data, and methods for
numerical integration and differentiation. We will implement all algorithms in MATLAB, and
begin the course with a MATLAB tutorial.
The topics that we cover in this class are Floating-Point Representation, Linear Systems, Nonlinear Equations, Interpolation, Numerical Differentiation and Integration, Initial Value Problems and Least-Squares Methods. Additional topics may be covered at the instructor's discretion depending on time and student interest.
Grading:
50% Homework
15% Exam 1
15% Exam 2
20% Final Exam
Important Dates:
Exam 1: February 25 (Thursday), during regular class hours.
Exam 2: March 31 (Thursday), during regular class hours.
Final Exam: May 12 (Thursday), 10:00 am - 12 noon.
MATLAB Tutorial Files: MATLAB tutorial (PDF) script with all commands(matlab_tutorial.m) ApproxExp.m f1.m df1.m MyDeriv.m my_funky_fcn.m
Homework
All homeworks are due in the beginning of class.
Homework 1 Due: Feb 4 Files I used to generate solutions:
solution script
my_mean.m
my_fun.m
Homework 2 Due: Feb 16 Notes and Files on the solutions:
scribbles
solution script
MyDeriv.m
MyDeriv_2.m
Homework 3 Due: Feb 23 scribbles
Homework 4 Due: March 10
hw4_q1.m
hw4_q2.m
generate_SPD_mat_and_rhs_vec.m
my_jacobi.m
my_gauss_siedel.m
my_cg.m
Homework 5 Due: March 24
Homework 6 Due: April 7
Homework 7 Due: April 14
eval_spine.m
Homework 8 Due: April 28
polls.csv
Homework 9 Due: May 5
Lectures
Lecture 1 Slides 4up
Lecture 2 Slides 4up
Lecture 3 Slides 4up
Lecture 4 Slides 4up
Lecture 5 Slides 4up Matlab Files: test_flops.m GE_naive.m GE_naive_script.m
Lecture 6 Slides 4up
Lecture 7 Slides 4up
Lecture 8 Slides 4up
Lecture 9 Slides 4up
Exam 1 Review Questions
Lecture 10 Slides 4up (Suggested Reading: NMC7 3.1)
Lecture 11 Slides 4up (Suggested Reading: NMC7 3.2)
Lecture 12 Slides 4up (Suggested Reading: NMC7 3.3)
Questions for Lectures 10-12
Lecture 13 Slides 4up (Suggested Reading: NMC7 4.1)
Questions for Lecture 13
Lecture 14 Slides 4up (Suggested Reading: NMC7 4.1, 4.2, 6.1)
Lecture 15 Slides 4up (Suggested Reading: NMC7 6.1. 6.2)
Questions for Lecture 15
Lecture 16 Slides 4up
diff_fwd.m
diff_central.m
diff_richard.m
(Suggested Reading: NMC7 4.3)
Questions for Lecture 16
Lecture 17 Slides 4up
trap_int_test.m
simp_int_test.m
(Suggested Reading: NMC7 5.1, 5.3)
Lecture 18 Slides 4up
int_gauss.m
int_gauss_test.m
int_compare_gauss_trapezoid_simpson.m
(Suggested Reading: NMC7 5.4)
Questions for Lecture 17 and 18
Lecture 19 Slides 4up
(Suggested Reading: NMC7 8.1, 8.2, and this )
Questions for Lecture 19
Lecture 20 Slides 4up
(Suggested Reading: NMC7 8.2, 9.1, 9.3)
Questions for Lecture 20
forward_euler_script
Questions for ODE solvers