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:
Computer project for extra 20% credit:
- Learn how to use MATLAB. Use tutorials on the Web and MATLAB's demos.
- 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.
- 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.
- 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.
- Make an electronic report that includes all your MATLAB functions and scripts, your derivation, and the final plot.
- 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.