MATH 3191: Applied Linear Algebra Spring 2007
Department of Mathematical Sciences University of Colorado at Denver

HOURS, PLACE: TR 10-11:15 pm, AR (Arts Bld) 298.

INSTRUCTOR:
Prof. Andrew Knyazev
Office: CU (Dravo) 644. Phone: 556-8102.
Office hours: TR 2-3 pm (or by appointment)
WWW: http://www-math.cudenver.edu/~aknyazev/

TEXTBOOKS: Required:
Linear Algebra and Its Applications, Updated plus MyMathLab Student Access Kit, 3/E
by David C. Lay
Addison-Wesley (January 2006) ISBN-10: 0321280628 ISBN-13: 978-0321280626

Computer project for extra 20% credit:

  1. Learn how to use MATLAB. Use tutorials on the Web and MATLAB's demos.
  2. Write a MATLAB function that multiplies two square matrices of a given size n and outputs the computer time that this multiplication takes using the "cputime" MATL's function.
  3. Call this function from a MATLAB script for various values of n, e.g., n=100, 200, 400, etc and plot the time using MATLAB's semilogx function, where the horizontal axis is the size n and the vertical axis is the time in seconds.
  4. Derive your own count of the number of operations that multiplication of two n-by-n matrices takes as a function of n. Pick up an appropriate scaling factor and add the plot of your estimate to the plot of the actual CPU time.
  5. Make an electronic report that includes all your MATLAB functions and scripts, your derivation, and the final plot.
  6. Put this report on your CU-Denver Web page, using your CU-Denver account, and email me the link to it before the final week of the semester.