Brief Table of Contents
Introduction
Worksheet 1. Maple Basics (PDF version)
- 1.1. Introduction
- 1.2. Getting started with Maple
- 1.3. Basic Maple commands
- 1.3.1. Maple is a numeric calculator
- 1.3.2. Maple is a symbolic calculator
- 1.3.3. Maple is a graphing calculator
- 1.3.4. Maple is a programmable calculator (optional)
- 1.4. Getting help in Maple
- 1.5. How Maple is organized
- 1.6. Working with worksheets
- 1.6.1. Entering text into a worksheet
- 1.6.2. Menu bar, tool bar, and context bar
- 1.6.3. Maple Notation vs. Standard Math Notation
- 1.6.4. Execution groups
- 1.6.5. An important warning
- 1.6.6. The restart command
- 1.6.7. Working without a worksheet
- 1.6.8. Working with multiple worksheets
- 1.6.9. Save your work!
- 1.6.10. More information
Worksheet 2. Variables, Assignment, and Equations (PDF version)
- 2.1. Introduction
- 2.2. Assigned and unassigned variables
- 2.3. Equal signs, equations, and assignments
- 2.4. Variable names
- 2.5. Indexed names
- 2.6. Dot operator
- 2.7. Online help for variables and names
Worksheet 3. Solving Equations (PDF version)
- 3.1. Introduction
- 3.2. The basics of solve
- 3.3. Solving a single polynomial equation
- 3.4. Solving a single nonlinear equation
- 3.5. Solving a system of equations
- 3.6. Using fsolve
- 3.7. Using fsolve with a system of equations
- 3.8. Online help for solving equations
Worksheet 4. Mathematical Identities and Maple's Assume Facility (PDF version)
- 4.1. Introduction
- 4.2. Mathematical identities
- 4.3. A closer look at mathematical identities
- 4.4. Using Maple's assume facility
- 4.5. Online information on assume
Worksheet 5. Manipulating and Simplifying Expressions (PDF version)
- 5.1. Introduction
- 5.2. factor
- 5.3. combine
- 5.4. expand
- 5.5. simplify
- 5.6. convert
- 5.7. Polynomial expressions
- 5.8. Rational expressions
- 5.9. Power expressions
- 5.10. Radical expressions
- 5.11. Exponential expressions
- 5.12. Trigonometric expressions
- 5.13. Logarithmic expressions
- 5.14. Online information on manipulating expressions
Worksheet 6. Functions in Maple (PDF version)
- 6.1. Introduction
- 6.2. Functions in Mathematics
- 6.3. Functions in Maple
- 6.4. Working with expressions and Maple functions
- 6.5. Converting Maple functions to expressions and back again
- 6.6. Anonymous functions and expressions
- 6.7. Vector valued functions
- 6.8. Piecewise defined functions
- 6.9. Equations vs. functions
- 6.10. Equation vs. assignment: Another example
- 6.11. Expressions vs. functions: A few more examples
- 6.12. Functions that return a function (optional)
- 6.13. Online information for functions and expressions
Worksheet 7. Graphs of Functions and Equations (PDF version)
- 7.1. Introduction
- 7.2. A review of graphs
- 7.3. Graphs of functions of one variable
- 7.4. Graphs of parametric curves
- 7.5. Graphs of functions of two variables
- 7.6. Graphs of parametric surfaces
- 7.7. Graphs of equations
- 7.8. Graphs of vector fields
- 7.9. Online help for graphing and visualization
Worksheet 8. How Maple Draws Graphs (PDF version)
- 8.1. Introduction
- 8.2. The plot command
- 8.3. The implicitplot command
- 8.4. The plot3d command
- 8.5. Defining coordinate systems
Worksheet 9. Maple as a Numeric Calculator (PDF version)
- 9.1. Introduction
- 9.2. Symbolic vs. numeric arithmetic
- 9.3. Decimal places, more decimal places, and correct decimal places
- 9.4. Online help for numerical calculations
Worksheet 10. Some Grammar (PDF version)
- 10.1. Introduction
- 10.2. Syntax and parsing
Worksheet 11. Maple's Evaluation Rules (PDF version)
- 11.1. Introduction
- 11.2. Full evaluation
- 11.3. Levels of evaluation
- 11.4. Delayed evaluation
- 11.5. A no evaluation rule
- 11.6. Last name evaluation
- 11.7. Evaluating function calls
- 11.8. Evaluating function definitions
- 11.9. Evaluating dotted names (optional)
- 11.10. Evaluating indexed names (optional)
- 11.11. Online help for evaluation rules
Worksheet 12. Data Structures in Maple (PDF version)
- 12.1. Introduction
- 12.2. Basic data structures in Maple
- 12.2.1. Expression sequences
- 12.2.2. Lists
- 12.2.3. Sets
- 12.2.4. Some numeric data types
- 12.2.5. Names (or symbols)
- 12.2.6. Strings
- 12.2.7. Equations and inequalities
- 12.2.8. Ranges
- 12.2.9. Function calls
- 12.3. Data vs. data structure vs. data type
- 12.4. Data types in Mathematics
- 12.5. Nested data structures
- 12.6. Expressions as data structures
- 12.7. Expression trees
- 12.8. Why are expression trees important?
- 12.9. Some other basic data types (optional)
- 12.9.1. Logical data types
- 12.9.2. Dotted names
- 12.9.3. Indexed names
- 12.9.4. Series
- 12.9.5. Unevaluated expressions
- 12.9.6. `::`
- 12.10. Tables and arrays (optional)
- 12.10.1. Tables
- 12.10.2. Arrays
- 12.10.3. Vectors and matrices
- 12.10.4. Last name evaluation and the copy command
- 12.10.5. Names, data structures, and garbage collection
- 12.10.6. Index functions
- 12.10.7. Comparing tables with functions
- 12.11. Structured data types (optional)
- 12.11.1. Data types in general
- 12.11.2. Structured data types
- 12.11.3. Surface and nested data types
- 12.11.4. Defining data types
- 12.12. Online help for data structures and data types
Worksheet 13. Procedures in Maple (PDF version)
- 13.1. Introduction
- 13.2. From execution group to procedure
- 13.3. Some definitions
- 13.4. Parameter, local, and global variables
- 13.5. Another example
- 13.6. Maple functions are procedures
- 13.7. How a mathematical function is like a procedure
- 13.8. Procedures and data structures
- 13.9. Anonymous procedures
- 13.10. Procedure data structure
- 13.11. Remember tables
- 13.12. Return values and side effects
- 13.13. The args expression sequence (optional)
- 13.14. Recursive procedures (optional)
- 13.15. Evaluation rules and procedures (optional)
- 13.16. Procedures that return procedures (optional)
- 13.17. Working with execution groups and procedures
- 13.18. Online help for procedures
Worksheet 14. Maple's Control Statements (PDF version)
- 14.1. Introduction
- 14.2. Repetition statements
- 14.3. More loop examples
- 14.3.1. Example 1: Riemann sums
- 14.3.2. Example 2: Pascal's triangle
- 14.3.3. Example 3: Periodic extensions
- 14.3.4. Example 4: Drawing graphs
- 14.3.5. Example 5: Butterfly curve
- 14.3.6. Example 6: Animations
- 14.4. Conditional statements
- 14.5. Boolean expressions
- 14.6. For-loop like commands
- 14.7. Statements vs. expressions (optional)
- 14.8. Print levels, printlevel, and print commands (optional)
- 14.9. Procedures that return unevaluated or return NULL (optional)
- 14.10. Online help for control statements
Worksheet 15. Manipulating Data Structures with Procedures (PDF version)
- 15.1. Introduction
- 15.2. Differentiating a monomial
- 15.3. Differentiating a polynomial: the map command
- 15.4. Some real Maple procedures
- 15.5. "Reversing" a polynomial
- 15.6. Teaching Maple new tricks
- 15.7. Differentiating functions
- 15.8. Differentiating almost anything (optional)
- 15.9. Online help for Maple programming
|