Table of Contents

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

Return to the Maple for Math Majors page.


compliments and criticisms