Multivariable Calculus with MATLAB

This is the home page for Multivariable Calculus with MATLAB, with Applications to Geometry and Physics, published by Springer, 2017, ISBN 978-3-319-65069-2 (hardcover) and ISBN 978-3-319-65070-8 (eBook).

As explained in Chaper 1 of the book, this web site contains five main components. (More might be added at a later date; the authors are receptive to suggestions.) Those components are:


The link will take you to a copy of the Table of Contents of the book (simplified to show major sections only).

Sample Solutions

The link will take you to a document containing 10 live scripts, each of which yields a MATLAB solution to a representative problem. There is one problem from each of the 10 problem sets.

Chapter Scripts

The link will take you to a document containing 10 live scripts, one for each chapter (2-11), each of which replicates the MATLAB commands and instructions that generate all of the output, including graphics, that appears in the chapter.

Special Scripts

Throughout the book, and especially in the problem sets, the authors rely on special MATLAB commands or small programs, which they developed. The code for almost all of them appears in the book. Here we offer the code for all of them, arranged alphabetically by name, but with the chapters to which they are relevant indicated also. In this component, the scripts are static, what used to be called M-files. You can open them in MATLAB and execute or covert them to live scripts if you wish.

Comprehensive Glossary Static Glossary Dynamic Glossary

Each problem set in the book concludes with a small glossary of MATLAB commands and options that should be useful in solving the problems in that set. Here we present a comprehensive glossary that encompasses all the MATLAB commands and options used anywhere in the book. In the static version, we present -- as in the chapter glossaries -- a simple explanation of each command or option. In the dynamic version -- which is a Matlab live script -- we also include one or more sample input lines that you can execute to see how the command (or option) works.

For more information about the authors, see: