Numerical Renaissance will be published in early 2009 by Renaissance Press.


Until then, an incomplete draft of the book is available here. (the latest version of Acrobat Reader is required to open).

Numerical Renaissance succinctly covers and inter-relates a diverse range of fundamental topics frequently encountered in advanced undergraduate programs and the first two years of graduate school in a variety of science and engineering disciplines, including the simulation of a variety of complex systems, the optimization of a variety of complex functions, and the coordination of actuators with sensors via feedback control to achieve a variety of complex objectives.  It describes and includes a large number of streamlined numerical codes for solving a host of fundamental problems.  Additionally, the text completely describes four suites of more advanced numerical codes, maintained at this web site, which are open source and intended to be easy to follow, understand, and extend: 

  1. Diablo, a high-performance turbulence simulation code (§13);

  2. Checkers, a lattice-based derivative-free optimization code for expensive non-differentiable functions (§15);

  3. MPDopt, an extensible model-predictive dynamic optimization code for both smooth and switched ODE systems (§19);

  4. EnVE, a package for state estimation and forecasting in chaotic ODE systems (§20).

As a public service, this site includes the following:

  1. Talktimer, a package for coordinating simultaneous sessions at large conferences.

For fun, this site also includes the following:

  1. SuDokuSolve, an efficient solver for the addictive game of SuDoku.


Prof. Bewley draws from various chapters of this book for all of the graduate and undergraduate courses he teaches at UC San Diego.


FREE MONEY! For the first person who calls them to our attention, in addition to our sincere thanks, we offer $0.25 for every typo found in the text, $1.00 for every error that may be misconstrued mathematically, and $10.00 for every mistake that constitutes a conceptual error.  Good luck, and my sincere thanks for everyone’s help in making Numerical Renaissance as error-free as humanly possible.


Je suis en train d'ecrire une version en Francaise de ce livre, avec l'aide du Prof. Patricia Cathalifaud.

Stiamo lavorando ad una versione in Italiano di questo libro, con l'aiuto del Dott. Flavio Giannetti.

A Python version of the Numerical Renaissance software suite is also under development, in collaboration with Dr. Matt Bement.


If you would like to help us translate Numerical Renaissance into a different language (Spanish, Chinese, Japanese, Korean, ...), or the codes contained therein into a different syntax (C, C++, CPL, Fortran77, Fortran90, Perl, ...), please contact us.


 

Numerical Renaissance is a unique textbook by Thomas Bewley, of the UCSD Flow Control and Coordinated Robotics Labs, designed to blend teaching and research in a range of important disciplines that form the foundation for solving practical problems in science and engineering on modern digital computers.

STATUS REPORT (by popular demand...)

The chapters highlighted in BOLD below are completely finalized.  The other chapters are largely written, but still being refined.  When all are bold, we go to press!


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 A B


If you have any inquiries, please send us an email.