Programming Guide


  1. You may use any machine at your disposal. However, you must program in MATLAB.
  2. The program should be well documented and written in modular form. All output should be clearly labeled for ease of reference.
  3. Output should be graphical whenever possible. For this use a "data" matrix to collect relevant per iteration information such as function values, gradient norms, condition numbers, .... The the data matrix can be used to generate graphs at termination.
  4. The interpretation of the numerical output will count for 25% of the grade on the computing projects. That is, you must observe and explain what happened in your numerical experiments in light of the theory we have studied.
  5. Turn in the write-up of your interpretations, your program output, and your program listings (in that order), attached together, by the beginning of class on the due date.
  6. Make use of the sample code provided as a guide.