Carlos J. García-Cervera.
South Hall, 6707.
Office Phone: (805) 893 3681
Office Fax: (805) 893 2385
Office Hours: Monday, Wednesday, and Friday 12:45-1:45pm
Course description: This is a graduate course in Numerical
Analysis, with an emphasis in the solution of Partial Differential
Equations using Finite Differences. If time permits, I will also
consider Spectral Methods. In this course we will
study the numerical solution of elliptic, hyperbolic, and parabolic
equations. Although previous
knowledge in Numerical Analysis is recommended, it is not a
requirement for this course. I will cover briefly the solution of linear
systems of equations, with emphasis in Fast Poisson solvers, such as
solution by Fast Fourier Transform.
During the course I will
illustrate the methods studied with applications from different areas,
such as Fluid Dynamics and Electromagnetism.
Although the emphasis will be in applications, the course
will have a strong theoretical component.
Prerequisites: Knowledge of a
computer language suitable for numerical computing: FORTRAN, C,
C++, or Matlab. Previous knowledge in Numerical Analysis is
recommended, although not necessary.
Assignments and grading: Homework will be assigned every two
weeks. It will be handed out on
Fridays, and will be collected at the beginning of the class on the
Friday of the second following week. Late homeworks will not be
accepted. The homework will generally consist
of some theoretical questions, and some computational assignments. You
will be required to write a program to solve certain problems. The
program must be given to me as part of the assignment, together with
the output of the program, in the format indicated in the
assignment, and an interpretation of the results whenever
necessary. You can write the programs either in FORTRAN, C,
C++, or Matlab.
In addition to the homework, there will be a final project. Your final
grade for the course will be decided according to the following formula:
Final Grade = 60% Homework + 40% FinalFor those of you unfamiliar with Matlab, you may want to check this homepage: A practical Introduction to Matlab. The Matlab Primer is also available in postscript and pdf. You can find a lot of documentation at the MathWorks homepage, specially in their support page.
You should try and do a search on the Internet, since there are a lot of sites dedicated to Matlab, and programming in general.
Professor Douglas Arnold, at the Institute for Mathematics and its Applications, has a list of disaters due to bad numerical computing. Check it out here!
I wrote the syllabus and the homework assignments using a program called LaTeX. If you want to learn more about this program, you can find some information and tutorials at the following homepages:
Syllabus: During this course we will try to follow the following schedule. However, much like everything said earlier, this is subject to change.