MA580/CSC580 Homework 0
(Nothing to be handed in)
Review/understand Sections 1-2.6 of the pink book.
Review/understand Sections 1.1-1.3 of the red book.
Familiarize yourself with mathematical technology (link)
Learn the Matlab basics.
- Play around with the
LATEX sample files:
- LATEX Resources:
professional homework preparation
- Typeset your homeworks in
Hand-written solutions are not accepted.
- Discuss your results in clear and coherent English.
Submitting only plots and numbers is not enough.
- Matlab programs should produce a self-explanatory output.
That is, anyone (including your advisor)
should be able to understand the output, without having to look at
- Submit separate listings for the code and its output.
This means you need to direct the output to a separate file.
- Document your Matlab code so that anyone can understand it.
In particular, insert appropriate comments, and use sensible names
- Present only data that are useful and informative.
Don't report 16 digits when only the exponent is of
- Format your output so that it is easy to read and
understand. In particular:
- Each plot should have a title.
- Each coordinate axis should have a label and specified units.
- Distinguish different output quantities with
different plot symbols, and add a legend to explain
the symbols (make sure the legend does not obstruct the plot).
- Output only what is really required. Do not, ever, output endless
columns of vectors or matrices.
- For programming problems, include a coherent discussion that
anyone (including your advisor) can understand.
- Present a coherent description of the problem.
- Describe and justify your approach, and support it with
appropriate and explicitly cited mathematical results.
- Describe and interpret the output of your Matlab program.