Numerical Computing with MATLAB is a textbook for an introductory coursein numerical methods, Matlab, and technical computing. The emphasis is on in-formed use of mathematical software. We want you learn enough about the mathe-matical functions in Matlab that you will be able to use them correctly, appreciatetheir limitations, and modify them when necessary to suit your own needs. Thetopics include
introduction to Matlab,
linear equations,
interpolation,
zero and roots,
least squares,
quadrature,
ordinary differential equations,
random numbers,
Fourier analysis,
eigenvalues and singular values,
partial differential equations.
George Forsythe initiated a software-based numerical methods course at Stan-ford University in the late 1960s. The textbooks by Forsythe, Malcolm, and Moler[20] and Kahaner, Moler, and Nash [34] that evolved from the Stanford course werebased upon libraries of Fortran subroutines.
This textbook is based upon Matlab. NCM, a collection of over 70 M-files, forms an essential part of the book. Many of the over 200 exercises involvemodifying and extending the programs in NCM. The book also makes extensiveuse of computer graphics, including interactive graphical expositions of numericalalgorithms.
The prerequisites for the course, and the book, include
calculus,
some familiarity with ordinary differential equations,
some familiarity with matrices,
some computer programming experience.
If you've never used Matlab before, the rst chapter will help you get started. Ifyou're already familiar with Matlab, you can glance over most of the rst chapterquickly. Everyone should read the section in the rst chapter about oating-point
arithmetic.
There is probably too much material here for a one-quarter or one-semestercourse. Plan to cover the rst several chapters and then choose the portions of thelast four chapters that interest you.
Make sure that the NCM collection is installed on your network or your per-sonal computer as you read the book. The software is available from a Web sitedevoted to the book [47]:
http://www.mathworks.cn/moler
There are three types of NCM files:
gui files: interactive graphical demonstrations;
tx files: textbook implementations of built-in Matlab functions;
others: miscellaneous files, primarily associated with exercises.When you have NCM available,
ncmgui
produces the figure shown on the next page. Each thumbnail plot is actually a pushbutton that launches the corresponding gui.
This book would not have been possible without the people at The MathWorksand at SIAM. Both groups are professional, creative, and delightful to work with.They have been especially supportive of this book project. Out of the many friendsand colleagues who have made speci c contributions, I want to mention five inparticular. Kathryn Ann Moler has used early drafts of the book several times incourses at Stanford and has been my best critic. Tim Davis and Charlie Van Loanwrote especially helpful reviews. Lisl Urban did an immaculate editing job. My wifePatsy has lived with my work habits and my laptop and loves me anyway. Thanks,everyone.
A revised reprint in 2008 included a change in the section on Google PageRankthat improves the handling of web pages with no out links, a short new section inthe Random Numbers chapter, removal of material on inline and feval, andcorrection of a few dozen minor typographical errors.
A significant update in September 2013 incorporates over 60 changes. Manyof them have been recommended by Professor Zhiyong Zhang of Nanjing Univer-sity of Posts and Telecommunications in China (NJUPT), who prepared a Chinesetranslation for BUAA press. The census example in section 5.3 includes the 2010census. Output from format long shows 16 signi cant digits. Symbolic Toolboxusage re
ects the MuPad connection. Many thanks to Prof. Zhang.
以下为对购买帮助不大的评价