Preface and Introduction
Preface and Introduction
Multivariable Calculus and Mathematica,
with Applications to Geometry
and Physics
Kevin R. Coombes, Ronald L. Lipsman, and Jonathan
M. Rosenberg
Preface
The preface of a book gives the authors their best chance to answer an
extremely important question: What makes this book special?
This book is our attempt to enrich and enliven the teaching of
multivariable calculus and mathematical methods courses for scientists
and engineers. Most books in these subjects are not substantially
different from those of fifty years ago. (Well, they may include
fancier graphics and omit several topics, but those are minor changes.)
This book is different. We do touch on most of the classical topics;
however, we have made a particular effort to illustrate each point with
a significant example. More importantly, we have tried to bring
fundamental physical applications - Kepler's laws, electromagnetism,
fluid flow, energy estimation - back to a prominent position in the
subject. From one perspective, the subject of multivariable calculus
only exists because it can be applied to important problems in
science.
In addition, we have included a discussion of the geometric invariants
of curves and surfaces, providing, in effect, a brief introduction to
differential geometry. This material provides a natural extension to
the traditional syllabus.
We believe that we have succeeded (in resurrecting material that used
to be in the course while introducing new material) for one simple
reason: we use the computational power of the mathematical software
system Mathematica to carry a large share of the load.
Mathematica is tightly
integrated into every portion of this book. We use its graphical
capabilities to draw pictures of curves and surfaces; we use its
symbolical capabilities to compute curvature and torsion; we use its
numerical capabilities to tackle problems that are well beyond the
typical mundane examples of textbooks that treat the subject without
using a computer. As an added convenience for the user, we have included
with this book a computer disk, where the Mathematica programs used in the text
are reproduced.
As an additional benefit from introducing Mathematica, we are able to improve
students' understanding of important elements of the traditional
syllabus. Our students are better able to visualize regions in the
plane and in space. They develop a better feel for the geometric
meaning of the gradient; for the method of steepest descent; for the
orthogonality of level curves and gradient flows. Because they have
tools for visualizing cross sections of solids, they are better able
to find the limits of integration in multiple integrals.
To summarize, we think this book is special because, by using it:
- students obtain a better understanding of the traditional material;
- students see the deep connections between mathematics and science;
- students learn more about the intrinsic geometry of curves and
surfaces;
- students acquire skill using Mathematica, a powerful piece of modern
software; and
- instructors can choose from a more exciting variety of
problems than in standard textbooks.
Acknowledgments
The authors are pleased to acknowledge that some of the ideas for
problems in Problem Sets C and F were obtained from
Modern Differential Geometry of Curves and Surfaces by
A. Gray (CRC Press, 1993), and from
Elementary Differential Geometry by B. O'Neill (Academic
Press, 1966).
We thank several of our colleagues who helped test preliminary
versions of this book in their classrooms: Der-Chen Chang, Paul Green,
Oscar Gonzalez, Alessandra Iozzi, Jonathan Poritz, and Garrett Stuck.
We also thank
Alvaro Alvarez-Parrilla and Nic Ormes, who served capably as teaching
assistants. Finally, we thank four TELOS reviewers for their very helpful
comments on the manuscript: William Barker of Bowdoin
College, Al Hibbard of Center College, Iowa,
Jamie Radcliffe of the University of Nebraska--Lincoln, and Todd Young,
formerly at Northwestern University and now at Ohio University.
Introduction to the Book
We wrote this book as a supplement for the third semester of a
physical science or engineering calculus sequence. It can equally
well be used in a postcalculus course or problem seminar on
mathematical methods for scientists and engineers. The subject is
traditionally called Calculus of Several Variables,
Vector Calculus, or Multivariable Calculus.
The usual content is:
-
Preliminary Theory of Vectors: Dot and Cross
Products; Vectors, Lines, and Planes in 3-space.
- Vector-Valued Functions: Derivatives and Integrals of
Vector-Valued Functions of One Variable; Space Curves; Tangents and
Normals; Arclength and Curvature.
- Partial Derivatives: Directional Derivatives;
Gradients; Surfaces; Tangent Planes; Multivariable Max/Min Problems;
Lagrange Multipliers.
- Multiple Integrals: Double and Triple Integrals;
Cylindrical and Spherical Coordinates; Change of Variables.
- Calculus of Vector Fields: Line and Surface Integrals;
Fundamental Theorem of Line Integrals; Green's, Stokes',
and Divergence Theorems.
We have tried to modernize the course, in part by introducing the
mathematical software system Mathematica as a powerful tool. Here are our reasons:
- to remove the drudgery from tedious hand calculations
that can now be done easily by computer;
- to improve students' understanding of fundamental concepts in
the traditional syllabus; and
- to introduce new geometrical and physical topics.
Benefits of Mathematical Software
To elaborate, we describe some benefits that follow from
introducing Mathematica.
First, the traditional multivariable
calculus course has a tremendous geometric component.
Students struggle to handle it. Unless they are endowed with
artistic gifts or uncanny geometric insight, they may fail to depict
and understand the geometric constructs.
Often, they rely on illustrations in their text or prepared by their
instructor.
While the quality of those illustrations may be superior to what they can
generate themselves, spoon-fed instruction does not lead to
the same depth of understanding as self-discovery. Providing a
software system like Mathematica enables all students
to draw, manipulate, and analyze the geometric shapes of multivariable calculus.
Second, most of the numbers,
formulas, and equations found in standard problems are highly contrived to make
the computations tractable.
This places an enormous limitation on the faculty member trying to present
meaningful applications, and lends an air of
untruthfulness to the
course. (Think about the limited number of
examples for an arclength integral that can be integrated easily in
closed form.)
With the introduction of Mathematica, this drawback is ameliorated.
The numerical and symbolic power of Mathematica greatly expands our ability to
present realistic examples and applications.
Third, the instructor can concentrate on nonrote aspects of the
course. The student can rely on Mathematica to carry out the mundane algebra
and calculus that often absorbed all of the student's attention
previously. The instructor can focus on theory and problems that
emphasize analysis, interpretation, and creative skills. Students can
do more than crank out numbers and pictures; they can learn to explain
coherently what they mean. This capability is enhanced by the Mathematica
Notebook interface, which allows the student to integrate Mathematica
commands with output, graphics, and textual commentary.
Fourth, the instructor has time to introduce modern, meaningful
subject matter into the course. Because we can rely on Mathematica to carry
out the computations, we are free to emphasize the ideas. In this
book, we concentrate on aspects of geometry and physics that are truly
germane to the study of multivariable calculus.
With the introduction of Mathematica, this
material can, for the first time, be presented effectively at the
sophomore level.
What's in This Book
The bulk of the book consists of eight chapters (numbered 2-9) on
multivariable calculus and its applications. Some chapters cover
standard material
from a non-standard point of view; others discuss topics that are hard
to address without using a computer.
Each chapter is accompanied by a problem set. The problem sets
constitute an integral part of the book. Solving the problems will
expose you to the geometric, symbolic, and numerical features of
multivariable calculus. Many of the problems (especially in Problem
Sets C-I) are not routine.
Each problem set concludes with a Glossary of Mathematica commands,
accompanied by a brief description, which are likely to be useful in
solving the problems in that set. A more complete Glossary, with
examples of how to use the commands, is included at the back of the
book. In addition, the book contains Mathematica Tips, Sample
Notebook Solutions, and an Index.
Finally, the accompanying disk contains:
- electronic versions of the Sample Notebook Solutions;
- Mathematica Notebooks for each chapter, containing the
Mathematica input lines
that recreate all of the output and figures from that chapter;
and
- a Mathematica Notebook containing all the sample input lines from the
Glossary.
Chapter Descriptions
Chapter 1, Introduction, and Problem Set A, Review of
One-Variable Calculus, describe the purpose of the book and its
prerequisites. The Problem Set reviews both the elementary Mathematica
commands and the fundamental concepts of one-variable calculus
needed to use Mathematica to study multivariable calculus.
Chapter 2 and Problem Set B, on Vectors
and Graphics, introduce the mathematical idea of vectors in the plane
and in space. We explain how to work with vectors in Mathematica and how to
graph curves and surfaces in space.
Chapter 3, Geometry of Curves, and Problem Set C, Curves,
examine parametric curves, with an emphasis on geometric invariants like
speed, curvature, and torsion, which can be used to study and characterize the
nature of different curves.
Chapter 4, Kinematics, and Problem Set D, Kinematics,
apply the theory of curves to the physical problems of moving
particles and planets.
Chapter 5, Directional Derivatives, and Problem Set E,
Directional Derivatives and the Gradient, introduce the differential
calculus of functions of several variables, including partial
derivatives, directional derivatives, and gradients. We also
explain how to graph functions and their level curves or surfaces with
Mathematica.
Chapter 6, Geometry of Surfaces, and Problem Set F,
Surfaces, study parametric surfaces, with an emphasis on geometric
invariants, including several forms of curvature, which can be used to
characterize the nature of different surfaces.
Chapter 7, Optimization in Several Variables, and Problem Set G,
Optimization, discuss how calculus can be used to develop
numerical algorithms. We also explain how to use Mathematica to test and
apply these algorithms in concrete problems.
Chapter 8 and Problem Set H, on Multiple Integrals,
develop the integral calculus of functions of several
variables. We show how to use Mathematica to set up multiple integrals, as
well as how to evaluate them.
Chapter 9, Physical Applications of Vector Calculus, and Problem
Set I, Physical Applications, develop the theories of
gravitation, electromagnetism, and fluid flow, and then use them with
Mathematica to solve concrete problems of practical interest.
Chapter 10, Mathematica Tips, gathers together the answers to many
Mathematica
questions that have puzzled our students. Read through this chapter at
various times as you work through the rest of the book. If necessary,
refer back to it when some aspect of Mathematica has you stumped.
The Glossary includes all the commands from the Problem Set
glossaries - together with illustrative examples - plus some
additional entries.
The Sample Notebook Solutions contain sample
solutions to one or more problems from each Problem Set. These
samples can serve as models when you are working out your own
solutions to other problems.
Finally, we have a comprehensive Index of Mathematica commands and
mathematical concepts that are found in this book.
What's Not in This Book
This book is not a self-contained introduction to multivariable calculus;
it was written to supplement a standard (or "reformed") textbook.
We have included the
portions of mathematics and physics that we find the most interesting,
and have freely omitted routine matters that are easily obtained
elsewhere. Although it is theoretically possible for a dedicated
instructor to teach a course in multivariable calculus using this book
as the sole text, none of the authors has (yet) done so.
Required Mathematica Background
Neither is this book a self-contained introduction to Mathematica. We assume
that you can learn the basics of Mathematica elsewhere. Since we cannot refer
to a "standard text" for this purpose, here is a detailed description
of prerequisites.
We assume that you know how to start Mathematica on your computer. We also
assume that you are familiar with elementary Mathematica commands to do
arithmetic, algebra, and one-variable calculus. More precisely, we
assume that you can Factor and Simplify algebraic expressions,
Solve equations, and differentiate, integrate, and compute limits
(with the Mathematica commands D, Integrate, and
Limit).
Finally, we
assume that you can Plot functions of one variable. Problem Set A
tests exactly this body of knowledge in Mathematica.
We also assume that you can use Mathematica Notebooks - in particular,
that you can combine input, output, graphics, and text to produce a
coherent and attractive document. You can learn how to use Mathematica
Notebooks from any of the primers cited below. You may also consult
The Mathematica Book, Third Edition, by Stephen
Wolfram (Wolfram Media, Inc. and Cambridge University Press, 1996), but
that is a reference book of far greater scope than is required here.
If necessary, you can quickly gain expertise in Mathematica from the
online help online Help Browser or from
one of the following primers:
-
Mathematica by Example, Second Edition, by M. L. Abell and
J. P. Braselton (AP Professional, 1997);
-
Mathematica: A Practical Approach, Second Edition,
by N. Blachman and C. P. Williams (Prentice Hall, 1997);
-
First Steps in
Mathematica, by W. Burkhardt (Springer-Verlag, 1994);
-
The Mathematica Primer, by K. R. Coombes, B. R. Hunt,
R. L. Lipsman, J. E. Osborn, and G. J. Stuck (Cambridge University
Press, 1998);
-
A Tutorial Introduction to Mathematica, by
W. Ellis, Jr. and E. Lodi
(Brooks/Cole, 1991); and
-
Beginner's Guide to Mathematica Version 3, by
T. Gray and J. Glynn (Cambridge University Press, 1997).
More Mathematica books are being published all the time. You can
find an up-to-date list in the bookstore section of the
Wolfram Research web site.
How to Use This Book
If, as in our courses, this book supplements a traditional text, then
it contains more material than can be covered in a single semester.
To aid in selecting a coherent subset of the material,
here is a diagram showing the dependence among the chapters:
We suggest that you work all the problems in Problem Set A, read
Chapter 2, and then work at least a quarter to a half of Problem
Set B. After that, various combinations of chapters are possible.
Here are a few selections that we have found suitable for a
one-semester multivariable calculus course:
- Geometry Emphasis: Chapters 3, 5, and 6 with
Problem Sets C, E, and F. If time permits, you could include
portions of Chapter 4 and Problem Set D, or Chapter 8 and Problem Set H.
- Physical Applications Emphasis: Chapters 3, 4, and 9 with
Problem Sets C, D, and I. If time permits, it is desirable to add
parts of Chapters 5 and 8 with Problem Sets E and H.
- Calculus Emphasis: Chapters 5, 7, and 8 with Problem Sets E,
G, and H. If time permits, it is desirable to include portions
of Chapter 3 and Problem Set C.
In a problem seminar or mathematical methods course,
more flexibility is possible, and we could choose a greater variety of
problems from various chapters.
Beginning with Problem Set C, the exercises in the Problem Sets become
fairly substantial; it is easy to spend an hour on each problem. To
ease the burden, we often allow students to collaborate on
the problems in groups of two or three. We ask each collaborating
team to turn in a single joint assignment. This system fosters
teamwork, builds confidence, and makes the harder problems manageable.
The problems in this book have been classroom-tested according to two
different schemes. Problems can be assigned in big chunks, as projects
to be worked on three or four times during the term. Alternatively,
problems can be assigned one or two at a time on a more regular basis.
Both methods work; which works better depends on the backgrounds of
instructor and students, and on how thoroughly you want to combine the
material from this book with assignments from a standard textbook.
A Word About Versions of Mathematica
This book was written using Mathematica, Version 3. Many aspects of
Mathematica changed
between Version 2.2 and Version 3.0. Mathematica, in addition to its
mathematical capabilities, contains many word processing features. In
particular, you can format both text and input cells in Version 3.0
Notebooks. In our examples, we have formatted text cells, but not
input cells. The reason is simple: we want to make the book accessible
to readers who are still using Mathematica, Version 2.2, in which formatting
of input cells is not possible.
|