André Heck
Introduction to Maple, 3rd Edition.
Published by Springer-Verlag, New York, 2003.
ISBN 0-387-00230-8
844 pp, 221 figs., 52 tables.
About the Revised and Expanded Edition
The first two editions of this book have been very well received by the community,
but so many revisions of the Maple system have occurred since then that simply reprinting
the out-of-stock book would not do anymore. A major revision of the book was inevitable, too.
The wording "major revision" must be taken seriously because I not only corrected typographical errors,
rephrased text fragments, and updated many examples, but I also rewrote complete chapters and
added new material. In particular, the chapter on differential equations now
discusses Lie symmetry methods, numerical methods, and partial differential equations.
Linear algebra is based throughout the book on the packages LinearAlgebra
and VectorCalculus
, which replace the deprecated package linalg
.
Maple users are strongly advised to do their work with the new packages.
The chapter on simplification has been updated and expanded; it discusses the use
of assumptions in more detail now. Many of the Maple sessions have been rewritten
so that they comply with the most recent version of Maple, viz., Maple 8.
As a result of all this work, hardly any section in the book has been left untouched.
Contents
Completely new and strongly revised sections are emphasized below.
- Introduction to Computer Algebra
- What is Computer Algebra?
- Computer Algebra Systems
- Some Properties of Computer Algebra Systems
- Advantages of Computer Algebra
- Limitations of Computer Algebra
- Design of Maple
- The First Steps: Calculus on Numbers
- Getting Started
- Getting Help
- Integers and Rational Numbers
- Irrational Numbers and Floating-Point Numbers
- Algebraic Numbers
- Complex Numbers
- Exercises
- Variables and Names
- Assignment and Unassignment
- Evaluation
- Names of Variables
- Basic Data Types
- Attributes
- Properties
- Exercises
- Getting Around with Maple
- Maple Input and Output
- The Maple Library
- Reading and Writing Files
- Importing and Exporting Numerical Data
- Low-Level I/O
- Code Generation
- Changing Maple to your own Taste
- Exercises
- Polynomials and Rational Functions
- Univariate Polynomials
- Multivariate Polynomials
- Rational Functions
- Conversions
- Exercises
- Internal Data Representation and Substitution
- Internal Representation of Polynomials
- Generalized Rational Expressions
- Substitution
- Exercises
- Manipulation of Polynomials and Rational Expressions
- Expansion
- Factorization
- Canonical Form and Normal Form
- Normalization
- Collection
- Sorting
- Exercises
- Functions
- Mathematical Functions
- Arrow Operators
- Piecewise Defined Functions
- Maple Procedures
- Recursive Procedure Definitions
unapply
- Operations on Functions
- Anonymous Functions
- Exercises
- Differentiation
- Symbolic Differentiation
- Automatic Differentiation
- Exercises
- Integration and Summation
- Indefinite Integration
- Definite Integration
- Numerical Integration
- Integral Transforms
- Assisting Maple's Integrator
- Summation
- Exercises
- Series, Approximation, and Limits
- Truncated Series
- Approximation of Functions
- Power Series
- Limits
- Exercises
- Composite Data Types
- Sequence
- Set
- List
- Arrays
- Table:
table
- Last Name Evaluation
- Rectangular Table:
rtable
- Record Data Structure
- Function Call
- Conversion between Composite Data Types
- Exercises
- The Assume Facility
- The Need of an Assume Facility
- Basics of assume
- An Algebra of Properties
- Implementation of assume
- Exercises
- Hierarchy of Properties
- Simplification
- Automatic Simplification
expand
combine
simplify
convert
- Trigonometric Simplification
- Simplification w.r.t. Side Relations
- Control over Simplification
- Defining Your Own Simplification Routines
- Exercises
- Simplification Chart
- Graphics
- Some Basic Two-Dimensional Plots
- Options of plot
- The Structure of Two-Dimensional Graphics
- The
plottools
Package
- Special Two-Dimensional Plots
- Two-dimensional Geometry
- Plot Aliasing
- A Common Mistake
- Some Basic Three-Dimensional Plots
- Options of
plot3d
- The Structure of Three-Dimensional Graphics
- Special Three-Dimensional Plots
- Data Plotting
- Animation
- List of Plot Options
- Exercises.
- Solving Equations
- Equations in One Unknown
- Abbreviations in solve
- Some Difficulties
- Systems of Equations
- The Gröbner Basis Method
- Inequalities
- Numerical Solvers
- Other Solvers in Maple
- Exercises
- Differential Equations
- First Glance at ODEs
- Analytic Solutions
- Lie Point Symmetries for ODEs
- Taylor Series Method
- Power Series Method
- Numerical Solutions
- Graphical Methods
- Change of Coordinates
- Perturbation Methods
- Partial Differential Equations
- Lie Point Symmetries of PDEs
- Exercises
- The
LinearAlgebra Package
- Loading the
LinearAlgebra
Package
- Creating Vectors and Matrices
- Vector and Matrix Arithmetic
- Basic Matrix Functions
- Structural Operations
- Vector Operations
- Standard Forms of Matrices
- Numeric Linear Algebra
- Exercises
- Linear Algebra: Applications
- Kinematics of the Stanford Manipulator
- A 3-Compartment Model of Cadmium Transfer
- Molecular-orbital Hückel Theory
- Vector Analysis
- Moore-Penrose Inverse
- Exercises
- A Bird's Eye View of Gröbner Bases
- Introduction
- Elementary Solution Methods
- Heuristic Method
- Gaussian Elimination-Like Method
- Conclusion
- Basics of the Gröbner Basis Method
- Term Ordering
- Polynomial Reduction and Normal Form
- Characterization of a Gröbner Basis
- The Buchberger Algorithm
- Improvements of Buchberger's Algorithm
- Properties and Applications of Gröbner Bases
- Equivalence of Systems of Polynomial Equations
- Dimension, Hilbert Series and Hilbert Polynomial
- Solvability of Polynomial Equations
- Finite Solvability of Polynomial Equations
- Counting of Finite Solutions
- Converting a System of Polynomial Equation into Triangular Form
- Finding a Univariate Polynomial
- Decomposition of Ideals
- An Example from Robotics
- Implicitization of Parametric Objects
- Invertibility of Polynomial Mappings
- Simplification of Expressions
- Working over General Algebras
- Exercises
Additional Material
All examples of the book
have been collected in worksheets that are electronically available.
Solutions to the exercises of the book
have also been collected in worksheets that are electronically available.
Corrections to the book (PDF-document).
Buy it online from
André Heck
Last updated: April, 2003.
hits in