Numerical Computing with Matlab
Cleve Moler
Numerical Computing with MATLAB is a textbook for an introductory course in numerical methods, MATLAB, and technical computing. It emphasizes the informed use of mathematical software. Topics include matrix computation, interpolation and zero finding, differential equations, random numbers, and Fourier analysis.
Based on MATLAB, the textbook provides more than 70 M-files. Many of the more than 200 exercises involve modifying and extending these programs. The book also makes extensive use of computer graphics, including interactive graphical expositions of numerical algorithms.
Two editions of the book are being published. An electronic edition published by The MathWorks is available from this Web site. A traditional printed edition published by SIAM, the Society for Industrial and Applied Mathematics, will be available in the second quarter of 2004.
Companion Curriculum Tools for Professors: Professors adopting this textbook for a course can register for access to curriculum tools and materials, including a solutions manual and a set of slides for use in classroom lectures.
Global downloads
Individual downloads
GUI files
-
ncmgui.m Master gui.
-
blackjack.m Use random numbers in Monte Carlo simulation.
-
censusgui.m Try to predict the US population in the year 2010.
-
eigsvdgui.m Demonstrate computation of eigenvalues and singular values.
-
fern.m Fractal fern.
-
fftgui.m Demonstration of finite fourier transform.
-
floatgui.m Show structure of floating point numbers.
-
fzerogui.m Demonstrate scalar nonlinear zero finding.
-
interpgui.m Behavior of interpolating functions.
-
lorenzgui.m Plot the orbit around the Lorenz chaotic attractor.
-
lugui.m Gaussian elimination demonstration.
-
pdegui.m Demonstrate soluton of model partial differential equations.
-
pennymelt.m Heat a penny.
-
pivotgolf.m Pivot picking golf.
-
quadgui.m Demonstrate numerical evaluation of a definite integral.
-
randgui.m Monte carlo computation of pi.
-
swinger.m Classic double pendulum.
-
touchtone.m Use FFT to analyze touchtone dialing.
-
walker.m Human gait.
-
waves.m Wave equation in one and two space dimensions.
Textbook versions of Matlab functions
Data files
Other M-files