MAP 6436 -- Numerical Analysis -- Fall 2009
Link to this page: http://www.math.fau.edu/kalies/map6436.htm
Homework 3
Final Project Information
Download M-files for Trefethen's book HERE.
Link to some perhaps interesting M-files HERE. (Thanks, Richard.)
Matlab Crash-course 2 From October 2, 2009. (Thanks, Richard.)
Matlab Crash-course 1 From September 18, 2009. (Thanks, Richard.)
Homework 2 Due October 19, 2009.
Miscellaneous Exercises
Homework 1 Due September 23, 2009.
euler.m
vf.m
Syllabus is still under construction and subject to change.
Instructor: Dr. Bill Kalies
Office: Science & Engineering Bldg., Room 242
Phone: (561) 297-1107
Fax: (561) 297-2436
Email: wkalies@fau.edu
Time and location: M W 4:00 - 5:20 PM in BU 102. Starting Wed 9/14 the room will be GS 120.
Office hours: M W 1:30 - 2:50 OR by appointment.
References:
Undergraduate standard textbooks:
Numerical Methods and Analysis by Buchanan and Turner
Numerical Analysis, 8th ed. by Burden and Faires (library has 2nd, 4th, and 7th eds.)
Numerical Analysis, 3rd ed. by Kincaid and Cheney (library has 2nd ed.)
Other references:
Spectral Methods in Matlab by Trefethen
Numerical Linear Algebra by Trefethen and Bau
An Introduction to Numerical Methods for Differential Equations
by Ortega and Poole
Computational Differential Equations by Eriksson, Estep, Hansbo, and Johnson
Course Description: Generally speaking, "numerical analysis" is the
design and analysis of
algorithms to approximate or represent continuous functions in a finite, discrete
manner so that they can be studied on a computer. Sometimes it is the function
itself that is the goal, such as in solving differential equations or curve-fitting data,
and sometimes the goal is to find features of a function such as in root-finding,
integration, or optimization.
There are standard methods and algorithms for many common problems,
such as Newton's method for root-finding, least-squares for curve-fitting,
Newton-Cotes formulas for integration, conjugate gradients for optimization etc.
to name a few. This course will
NOT be a survey of these methods. Instead we will focus on the problem of
numerical differentiation and solving differential equations.
Along the way we will need to study some of the standard methods for
problems such as solving linear equations (numerical linear algebra),
numerical integration, polynomial interpolation, etc.
In designing good numerical aglorithms generally three factors must be taken into
account: (1) convergence -- theoretically does the algorithm provide a better approximation
if you compute more and how fast does it converge -- (2) stability -- can the algorithm be
implemented in a way that avoids numerical artifacts and loss of significance --
and (3) complexity -- does the number of operations or computation time
required by the algorithm or
implementation to get a better approximation grow too quickly.
This process can involve some deep and interesting theoretical mathematics as well as
challenging problems in implementation. Much of current applied mathematics research
is in numerical analysis.
This course will involve both theoretical and practical aspects of numerical algorithms.
The minimum prerequisites are undergraduate analysis and linear algebra. An undergraduate
course in numerical methods and graduate courses in analysis and/or linear algebra
might be helpful, but not required. I expect the course to be self-contained.
There will be no required textbook; I will pull materials from a variety of sources.
Some computer programming will be required, but everything should be able to be implemented in
MATLAB fairly easily. If you do not know any computer languages, then MATLAB is
easy to learn and is installed on the computers in SE 271.
Topics:
Intro to Numerical Analysis
Error and precision
Floating-point arithmetic and loss of significance
Convergence and order of accuracy
Stability of numerical algorithms
Computational complexity
Numerical Differentiation
Finite differences
Polynomial interpolation
Spectral differentiation
Fourier transform
Chebyshev points
Discrete and fast Fourier transforms
Boundary-Value Problems
Finite difference methods
Spectral methods
Intro to finite elements
Elliptic PDE's
Numerical Integration
Newton-Cotes formulas
Gauss quadrature
Initial Value Problems
Single step (Runge-Kutta) methods
Multistep (Adams) methods
Initial Boundary-Value Problems
Parabolic PDE's
Hyperbolic PDE's
Grades: grades will be determined by three homework assignments,
a final group project, and
class participation.
Last updated: 11/6/09