TEACHING NUMERICAL ANALYSIS USING
AN INTRODUCTION TO NUMERICAL ANALYSIS
by KENDALL ATKINSON
MASTER FILE
Chapters 1-5
GENERAL INFORMATION
Miscellaneous notes
- Chapter 1 - Preliminaries and a Discussion of Error
- Chapter 2 - Rootfinding
- Rootfinding example: graph
- Fortran program
bisect.f
- Matlab program
bisect.m
- Sample output from bisect.m
- Fortran program
newton.f
- Matlab program
newton.m
- Newton rootfinding example:
table
- Matlab program
secant.m
- Secant rootfinding example:
table
- Notes on additional
rootfinding methods. (These were originally intended to be included in the
second edition of my text An Introduction to Numerical Analysis).
- Test
program for zero.f
- Fixed point example for
calculating Sqrt(5)
- Fixed point example handouts
(in pdf only).
- Finding multiple roots of polynomials has always been a difficult numerical
problem. For a recent excellent algorithm that handles this problem, see the
paper
Zhonggang Zeng, "Computing Multiple Roots of Inexact Polynomials",
Mathematics of Computation 74 (2005), pp. 869-903.
- Matlab example: Newton's method
for systems
- Graph for Example (2.10.6) of
text
- Matlab example: Output
- Notes on optimization.
(These were originally intended to be included in the second edition of my text
An Introduction to Numerical Analysis).
- Chapter 3 - Interpolation
- Chapter 4 - Approximation Theory
- Chapter 5 - Numerical Integration & Differentiation
Programs:
- Matlab
programs to accompany the book Elementary Numerical Analysis. There are also
Matlab GUIs
for a number of topics, and they are available on the local Engineering
and Mathematical Sciences networks.
- Sketch A Function.
This is a Java utility program to allow online graphing of basic
functions.
- Fortran
Programs. These are for the second edition of the book Elementary
Numerical Analysis.
- C
Language Programs. These are for the second edition of the book Elementary
Numerical Analysis. (Let the buyer beware, as I am not a competent C
language programmer.)
Atkinson's home page