|
Front Matter
Copyright Information
About the Author
About the Mathematica Teacher's Edition
What Is Mathematica TE? What Is TE?
Numerical Computation
Symbolic Computation
Example: Factor the polynomial  Graphics
The Mathematica Language
TE Interfaces
About This Book The Parts of This Book
About the Examples in This Book
Suggestions about Learning TE
Tour of TE
Introduction
Numerical Calculations
Graphics
Algebra
Calculus
Solving Equations
Lists
Vectors and Matrices
Transformation Rules and Definitions
Advanced Topic: Symbolic Computation
Programming
Front Ends and Notebooks
Basic Calculations
Running Mathematica TE
Introduction
1.1 Notebooks
1.2 Starting and Quitting
1.3 Entering Input
1.4 Getting Information from Mathematica
1.5 Getting Help in the Notebook Front End
1.6 Interrupting Calculations
1.7 Warnings and Messages
Numerical Calculations
2.1 Arithmetic
2.2 Exact and Approximate Results
2.3 Some Mathematical Functions
2.4 Arbitrary-Precision Calculations
2.5 Getting Used to Mathematica
2.6 Mathematical Notation in Notebooks
One Thing after Another
3.1 Defining Variables
3.2 Using Previous Results
3.3 Sequences of Operations
3.4 Making Lists of Objects
3.5 Manipulating Elements of Lists
3.6 The Four Kinds of Bracketing in Mathematica
3.7 Doing Computations in Notebooks
3.8 Notebooks as Documents
3.9 Active Elements in Notebooks
3.10 Special Topic: Hyperlinks and Active Text
3.11 Getting Help in the Notebook Front End
Real and Complex Numbers
4.1 Types of Numbers
4.2 Numerical Functions
4.3 Elementary Transcendental Functions
4.4 Complex Numbers
4.5 Defining Mathematica Functions
4.6 The Problem of Inverse Functions
4.7 Numerical Precision
4.8 Advanced Topic: A Few Examples of Special Functions
Integers
5.1 Digits and Number Bases
5.2 Division of Integers
5.3 Factoring Integers
Algebra
6.1 Symbolic Computation
6.2 Using Symbols for Units
6.3 Values for Symbols
6.4 Transforming Algebraic Expressions
6.5 Simplifying Algebraic Expressions
6.6 Sums and Products
6.7 Advanced Topic: Putting Expressions into Different Forms
6.8 Advanced Topic: Transforming Trigonometric Expressions
Solving Equations
7.1 Equations
7.2 Solving Algebraic Equations
7.3 Solving Simultaneous Equations
7.4 Numerical Solution of Polynomial Equations
7.5 Solving Nonalgebraic Equations
7.6 Eliminating Variables
Plotting Curves
8.1 Plotting Functions
8.2 Parametric Plots
8.3 Plotting Lists of Data
8.4 Options for Plot
8.5 Plotting Lists of Functions
Two-Dimensional Graphics
9.1 Two-Dimensional Graphics Elements
9.2 Graphics Directives and Options
Three-Dimensional Graphics
10.1 Three-Dimensional Graphics Primitives
10.2 Three-Dimensional Graphics Directives
10.3 Importing and Exporting Data
10.4 Exporting Graphics and Sounds
10.5 Exporting Formulas from Notebooks
10.6 Exchanging Material with the Web
Input and Output in Notebooks
11.1 Entering Greek Letters
11.2 Entering Two-Dimensional Input
11.3 Editing and Evaluating Two-Dimensional Expressions
11.4 Entering Formulas
11.5 Entering Tables and Matrices
11.6 Subscripts, Bars and Other Modifiers
11.7 Special Topic: Non-English Characters and Keyboards
11.8 Other Mathematical Notation
11.9 Forms of Input and Output
11.10 Mixing Text and Formulas
11.11 Displaying and Printing TE Notebooks
11.12 Creating Your Own Palettes
11.13 Setting Up Hyperlinks
11.14 Automatic Numbering
11.15 Exposition in TE Notebooks
Interlude 1
Lists
12.1 Collecting Objects Together
12.2 Making Tables of Values
12.3 Getting Pieces of Lists
12.4 Testing and Searching List Elements
12.5 Adding, Removing and Modifying List Elements
12.6 Combining Lists
12.7 Lists as Sets
12.8 Rearranging Lists
12.9 Grouping and Ungrouping Elements of Lists
More Mathematics
Differentiation and Limits
13.1 Differentiation
13.2 Total Derivatives
13.3 Derivatives of Unknown Functions
13.4 Advanced Topic: Indeterminate and Infinite Results
13.5 Finding Limits
Roots and Minimization
14.1 Numerical Root Finding
14.2 Numerical Minimization
14.3 Linear Programming
Integration and Sums
15.1 Indefinite Integrals
15.2 Integrals That Can and Cannot Be Done
15.3 Definite Integrals
15.4 Numerical Mathematics in TE
15.5 The Uncertainties of Numerical Mathematics
15.6 Numerical Integration
15.7 Numerical Evaluation of Sums and Products
Power Series
16.1 Overview
16.2 Operations on Power Series
Vectors and Matrices
17.1 Vectors
17.2 Matrices
17.3 Getting Pieces of Matrices
17.4 Multiplying Vectors and Matrices
17.5 Matrix Inversion
17.6 Basic Matrix Operations
Linear Algebra
18.1 Solving Linear Systems
18.2 Eigenvalues and Eigenvectors
Approximating Functions
19.1 Curve Fitting
19.2 Approximate Functions and Interpolation
19.3 Fourier Transforms
Differential Equations
20.1 Symbolic Solution of Differential Equations
Surfaces and Space Curves
21.1 Three-Dimensional Surface Plots
21.2 Parametric Plots
Other Plots
22.1 Contour Plots
22.2 Density Plots
22.3 Plotting Lists of Data
22.4 Some Special Plots
Interlude 2
Packages
23.1 TE Packages
Statistics
24.1 Pseudorandom Numbers
24.2 Statistics Packages
24.3 Statistics`DataManipulation`
24.4 Statistics`DescriptiveStatistics`
24.5 Statistics`DiscreteDistributions`
24.6 Statistics`LinearRegression`
The Mathematica Language
Expressions
25.1 Everything Is an Expression
25.2 The Meaning of Expressions
25.3 Special Ways to Input Expressions
Functional Operations
26.1 Function Names as Expressions
26.2 Applying Functions Repeatedly
26.3 Applying Functions to Lists
26.4 Applying Functions to Parts of Expressions
26.5 Pure Functions
26.6 Selecting Parts of Expressions with Functions
Patterns
27.1 Classes of Expressions
27.2 Finding Expressions That Match a Pattern
27.3 Naming Pieces of Patterns
27.4 Specifying Types of Expression in Patterns
27.5 Putting Constraints on Patterns
27.6 Patterns Involving Alternatives
27.7 Functions with Variable Numbers of Arguments
Transformation Rules and Definitions
28.1 Applying Transformation Rules
28.2 Making Definitions
28.3 Making Definitions for Functions
28.4 The Ordering of Definitions
28.5 Immediate and Delayed Definitions
28.6 Functions That Remember Values They Have Found
Programming
29.1 Principles of Evaluation
29.2 Reducing Expressions to Standard Form
29.3 The Standard Evaluation Procedure
29.4 Relational and Logical Operators
29.5 Conditionals
29.6 Loops and Control Structures
29.7 Modules and Local Variables
29.8 Generating Output
Interlude 3
Other Capabilities
30.1 Reading and Writing Mathematica Files
30.2 Reading Data
30.3 Strings
30.4 Some Other Groups of Functions
Graphics and Sound
Manipulating Plots
31.1 Redrawing Plots
31.2 Multiple Plots
31.3 Making Plots within Plots
Animation and Sound
32.1 Animated Graphics
32.2 Sound
The Structure of Graphics
33.1 How Graphics Are Represented
33.2 Style Options
33.3 Advanced Topic: Manipulating Options
33.4 Converting between Types of Graphics
33.5 Representing Three-Dimensional Surfaces
Coordinate Systems for Graphics
34.1 Coordinate Systems for Two-Dimensional Graphics
34.2 Coordinate Systems for Three-Dimensional Graphics
Color and Lighting
35.1 Coloring Surfaces
35.2 Lighting
Labeling Graphics
36.1 Labeling Two-Dimensional Graphics
36.2 Labeling Three-Dimensional Graphics
Text in Graphics
37.1 Graphics Primitives for Text
Appendix
Introduction
Basic Objects
A.1.1 Expressions
A.1.2 Symbols
A.1.3 Contexts
A.1.4 Atomic Objects
A.1.5 Numbers
A.1.6 Character Strings
Input Syntax
A.2.1 Entering Characters
A.2.2 Types of Input Syntax
A.2.3 Character Strings
A.2.4 Symbol Names and Contexts
A.2.5 Numbers
A.2.6 Bracketed Objects
A.2.7 Operator Input Forms
A.2.8 Two-Dimensional Input Forms
A.2.9 Input of Boxes
A.2.10 The Extent of Input Expressions
A.2.11 Special Input
A.2.12 Front End Files
Some General Notations and Conventions
A.3.1 Function Names
A.3.2 Function Arguments
A.3.3 Options
A.3.4 Part Numbering
A.3.5 Sequence Specifications
A.3.6 Level Specifications
A.3.7 Iterators
A.3.8 Scoping Constructs
A.3.9 Ordering of Expressions
A.3.10 Mathematical Functions
A.3.11 Mathematical Constants
A.3.12 Protection
A.3.13 String Patterns
Evaluation
A.4.1 The Standard Evaluation Sequence
A.4.2 Non-Standard Argument Evaluation
A.4.3 Overriding Non-Standard Argument Evaluation
A.4.4 Preventing Evaluation
A.4.5 Global Control of Evaluation
A.4.6 Aborts
Patterns and Transformation Rules
A.5.1 Patterns
A.5.2 Assignments
A.5.3 Types of Values
A.5.4 Clearing and Removing Objects
A.5.5 Transformation Rules
Files and Streams
A.6.1 File Names
A.6.2 Streams
Mathematica Sessions
A.7.1 Command-Line Options and Environment Variables
A.7.2 Initialization
A.7.3 The Main Loop
A.7.4 Messages
A.7.5 Termination
A.7.6 Network License Management
Installation and Organization of System Files
A.8.1 Overall Organization of the CD-ROM
A.8.2 Running the Executable Programs
A.8.3 The Installation Process
A.8.4 File Organization after Installation
A.8.5 Configuration Files
A.8.6 Documentation Files
A.8.7 Add-ons
Some Notes on Internal Implementation
A.9.1 Introduction
A.9.2 Data Structures and Memory Management
A.9.3 Basic System Features
A.9.4 Numerical and Related Functions
A.9.5 Algebra and Calculus
A.9.6 Output and Interfacing
Listing of Major Built-in Mathematica Objects
A.10.1 Introduction
A.10.2 Conventions in This Listing
A.10.3 Listing
Listing of Named Characters
A.11.1 Introduction
    
|