Please read the instructions for submitting homeworks and follow them when preparing and submitting the homework assignments.

1. (Due Sept 20th) Numerical Computing

Take a look at the sample solution to the example homework problem on finite difference first derivative in double precision and single precision, and follow this as an example of what a stellar solution would look like.

2. (Due Oct 4th) Linear Systems

Problem 1 and 3 can be solved based on material covered in the third lecture (LU factorization), and problem 2 after the fourth lecture (overdetermined linear systems).

Here is code to compute the matrix inverse (taken from matrixlab). Try this code instead of the built-in function inv and compare.

3. (Due Oct 18th) Eigen and Singular Values

Problem 1 is a continuation of problem 1 from the second homework. Problem 2 is hopefully fun and playfull and there are no precise answers. It is meant to get you to play with some “real world” data and see how PCA can reveal things in data but not always in an obvious way.

4. (Due Nov 1st) Nonlinear Equations and Optimization

If you wish to go further, learn about the standard strategy to adjust the regularization parameter in the Levenberg-Marquardt algorithm and implement this and see if it converges more robustly.

5. (Due Nov 22nd) Function approximation

Based on lecture notes on interpolation and Fourier transforms, but also relates to previous homeworks on fitting. If you want to learn more about Chebyshev interpolation, see section 8.5 of the textbook, and feel free to use the chebfun package for the homework if you wish.

6. (Due Dec 6th) Monte Carlo

Final assignment in this course, and final topic that may be included in the take-home final.