Where Can Buy The Mathematica GuideBook For Programming 2004th Edition Trott Michael Ebook With Cheap Price
Where Can Buy The Mathematica GuideBook For Programming 2004th Edition Trott Michael Ebook With Cheap Price
com
https://ebookmeta.com/product/the-mathematica-guidebook-for-
programming-2004th-edition-trott-michael/
OR CLICK BUTTON
DOWNLOAD NOW
https://ebookmeta.com/product/the-clapham-common-draughts-book-a-
guide-for-beginners-g-e-trott/
ebookmeta.com
https://ebookmeta.com/product/hands-on-start-to-wolfram-mathematica-
and-programming-with-the-wolfram-language-3rd-edition-cliff-hastings/
ebookmeta.com
https://ebookmeta.com/product/physics-by-computer-programming-
physical-problems-using-mathematica-and-c-kinzel-wolfgang-reents-
georg/
ebookmeta.com
https://ebookmeta.com/product/strategic-sourcing-in-the-public-
sector-1st-edition-barbara-a-grilli-theresa-g-webb/
ebookmeta.com
https://ebookmeta.com/product/deep-learning-with-python-1st-edition-
nikhil-ketkar/
ebookmeta.com
https://ebookmeta.com/product/berserk-volume-1-5-collection-5-books-
set-series-1-1st-edition-kentaro-miura/
ebookmeta.com
https://ebookmeta.com/product/water-resource-economics-the-analysis-
of-scarcity-policies-and-projects-2nd-edition-griffin-ronald-c/
ebookmeta.com
Hunter Alpha man I want 1st Edition Fern Fraser
https://ebookmeta.com/product/hunter-alpha-man-i-want-1st-edition-
fern-fraser-2/
ebookmeta.com
Michael Trott
~ pSpringer
'i:i
Contents
PREFACE
@ @ References
P R O G R A M M I N G
CHAPTER 1
Introduction to Mathematica
1.0 Remarks
1.1 Basics of Mathematica as a Programming Language
1.1.1 General Background
In and Out Numbering † General Naming, Spelling, and
Capitalization Conventions for Symbols † Options and Option
Settings † Messages † Add-On Packages
1.1.2 Elementary Syntax
Common Shortcuts † Parentheses, Braces, and Brackets †
Comments Inside Code † Font Usage † Referring to Outputs †
Functional Programming Style † “Ideal” Formatting
1.2 Introductory Examples
1.2.0 Remarks
1.2.1 Numerical Computations
Periodic Continued Fractions † Pisot Numbers † Fast Integer
Arithmetic † Digit Sums † Numerical Integration † Numerical ODE
Solving † Burridge–Knopoff Earthquake Model † Trajectories in a
Random Two-Dimensional Potential † Numerical PDE Solving †
Benney PDE † Sierpinski Triangle-Generating PDE † Monitoring
Numerical Algorithms † Hilbert Matrices † Distances between Matrix
Eigenvalues † Special Functions of Mathematical Physics † Sums
and Products † Computing a High-Precision Value for Euler’s
Constant g † Numerical Root-Finding † Roots of Polynomials †
Jensen Disks † De Rham’s Function † Logistic Map † Built-in Pseudo-
Compiler † Forest Fire Model † Iterated Digit Sums † Modeling a
Sinai Billiard
1.2.2 Graphics
Gibbs Phenomena † Fourier Series of Products of Discontinuous
Functions † Dirichlet Function † Counting Digits † Apollonius Circles †
Generalized Weierstrass Function † 3D Plots † Plotting Parametrized
Surfaces † Plotting Implicitly Defined Surfaces †
Graphics-Objects as Mathematica Expressions † Kepler Tiling †
Fractal Post Sign † Polyhedral Flowers † Gauss Map Animation †
Random Polyehdra
@ @ References
CHAPTER 2
2.0 Remarks
2.1 Expressions
Everything Is an Expression † Hierarchical Structure of Symbolic
Expressions † Formatting Possibilities † Traditional Mathematics
Notation versus Computer Mathematics Notation † Typeset Forms †
Heads and Arguments † Symbols † Nested Heads † Input Form and
the Formatting of Programs
2.2 Simple Expressions
2.2.1 Numbers and Strings
Formatting Fractions † Integers † Autosimplifications † Rational
Numbers † Approximate Numbers † Real Numbers † Complex
Numbers † Autonumericalization of Expressions † Strings † High-
Precision Numbers † Inputting Approximate Numbers † Inputting
High-Precision Numbers † Approximate Zeros
2.2.2 Simplest Arithmetic Expressions and Functions
Basic Arithmetic Operations † Reordering Summands and Factors †
Precedences of Simple Operators † Algebraic Numbers † Domains
of Numeric Functions † Autoevaluations of Sums, Differences,
Products, Quotients, and Powers
2.2.3 Elementary Transcendental Functions
Exponential and Logarithmic Functions † Trigonometric and
Hyperbolic Functions † Exponential Singularities † Picard’s
Theorem † Secants Iterations † Exact and Approximate Arguments †
Postfix Notation † Infix Notation
2.2.4 Mathematical Constants
Imaginary Unit † p † Autoevaluations of Trigonometric Functions †
Base of the Natural Logarithm † Golden Ratio † Euler’s Constant g †
Directed and Undirected Infinities † Indeterminate Expressions
2.2.5 Inverse Trigonometric and Hyperbolic Functions
Multivalued Functions † Inverse Trigonometric Functions † Inverse
Hyperbolic Functions † Complex Number Characteristics † Real and
Imaginary Parts of Symbolic Expressions † Branch Points and
Branch Cuts † Branch Cuts Not Found in Textbooks
2.2.6 Do Not Be Disappointed
Real versus Complex Arguments † Seemingly Missing
Simplifications † Principal Sheets of Multivalued Functions
2.2.7 Exact and Approximate Numbers
Symbols and Constants † Numericalization to Any Number of
Digits † Precision of Real Numbers † Precision of Complex Numbers
2.3 Nested Expressions
2.3.1 An Example
Constructing Nested Expressions † Canonical Order † Displaying
Outlines of Expressions † Displaying Nested Expressions
z+ 1êz z- 1êz †
Riemann Surface of arctanHtanHz ê 2L ê 2L
Branch Cuts of
† Repeated Mappings of
Singularities
@ @ References
CHAPTER 3
@ @ References
CHAPTER 4
Meta-Mathematica
4.0 Remarks
4.1 Information on Commands
4.1.1 Information on a Single Command
Built-in Function Definitions as Outputs † Information about
Functions † Listing of All Built-in Commands † Messages † Printing
Text and Cells † Warnings and Error Messages † Wrong and
“Unexpected” Inputs † Suppressing Messages † Carrying out
Multiple Calculations in One Input
4.1.2 A Program that Reports on Functions
Converting Strings to Expressions † Converting Expressions to
Strings † String Form of Typeset Expressions
4.2 Control over Running Calculations and Resources
4.2.1 Intermezzo on Iterators
Do Loops † Multiple Iterators † Possible Iterator Constructions †
Iterator Step Sizes
4.2.2 Control over Running Calculations and Resources
Aborting Calculations † Protecting Calculations from Aborts †
Interrupting and Continuing Calculations † Collecting Data on the
Fly † Time-Constrained Calculations † Memory-Constrained
Calculations † Time and Memory Usage in a Session † Expressions
Sharing Memory † Memory Usage of Expressions
4.3 The $-Commands
4.3.1 System-Related Commands
Mathematica Versions † The Date Function † Smallest and Largest
Machine Real Numbers
4.3.2 Session-Related Commands
In and Out Numbering † Input History † Collecting Messages †
Display of Graphics † Controlling Recursions and Iterations † Deep
Recursions † Ackermann Function
4.4 Communication and Interaction with the Outside
4.4.1 Writing to Files
Extracting Function Definitions † Writing Data and Definitions to
Files † Reading Data and Definitions from Files † File Manipulations
4.4.2 Simple String Manipulations
Concatenating Strings † Replacing Substrings † General String
Manipulations † Case Sensitivity and Metacharacters † A Program
that Prints Itself
4.4.3 Importing and Exporting Data and Graphics
Importing and Exporting Files † Importing Web Pages † Importing
From and To Strings † Making Low-Resolution JPEGs
4.5 Debugging
Displaying Steps of Calculations † Evaluation Histories as
Expressions † Recursion versus Iteration † Interactive Inputs
4.6 Localization of Variable Names
4.6.1 Localization of Variables in Iterator Constructions
Sums and Products † Scoping of Iterator Variables
4.6.2 Localization of Variables in Subprograms
Scoping Constructs † Lexical Scoping † Dynamic Scoping † Local
Constants † Temporary Variables † Variable Scoping in Pure
Functions † Creating Unique Variables † Nonlocal Program Flow
4.6.3 Comparison of Scoping Constructs
Delayed Assignments in Scoping Constructs † Temporarily
Changing Built-in Functions † Variable Localization in Iterators †
Scoping in Nested Pure Functions † Nesting Various Scoping
Constructs † Timing Comparisons of Scoping Constructs
4.6.4 Localization of Variables in Contexts
Contexts † Variables in Contexts † Searching through Contexts †
Manipulating Contexts † Beginning and Ending Contexts
4.6.5 Contexts and Packages
Loading Packages † General Structure of Packages † Private
Contexts † Analyzing Context Changes
4.6.6 Special Contexts and Packages
Developer Functions † Special Simplifiers † Bit Operations †
Experimental Functions † Standard Packages
4.7 The Process of Evaluation
Details of Evaluating an Expression † Analyzing Evaluation
Examples † Standard Evaluation Order † Nonstandard Evaluations †
Held Arguments
@ @ Overview
@ @ Exercises
Frequently Seen Messages † Unevaluated Arguments † Predicting
Results of Inputs † Analyzing Context Changes † Evaluated versus
Unevaluated Expressions
@ @ Solutions
Shortcuts for Functions † Functions with Zero Arguments † Small
Expressions that Are Large † Localization of Iterator Variables †
Dynamical Context Changes † Local Values
@ @ References
CHAPTER 5
@ @ References
CHAPTER 6
6.0 Remarks
Prevalence of List Manipulations † Building Polyhedra by Reflecting
Polygons Iteratively † Animating the Folding Process Based on
Iterated Reflections
6.1 Creating Lists
6.1.1 Creating General Lists
Lists and Nested Lists as Arrays, Tables, Vectors, and Matrices †
Timings of Creating Nested Lists † Changing Heads of
Expressions † Summing Elements of Lists
6.1.2 Creating Special Lists
Kronecker Symbol and Identity Matrix † Levi-Civita Symbol and
Antisymmetric Tensors † Creating Multiple Iterators † Stirling
Numbers † Subsets and Tuples
6.2 Representation of Lists
2D Formatting of Tables and Matrices † Aligning Rows and
Columns † Formatting Higher-Dimensional Tensors † Tensors and
Arrays
6.3 Manipulations on Single Lists
6.3.1 Shortening Lists
Extracting Elements from Lists † Deleting Elements by Specifying
Position, Pattern, or Property † Prime Sieving
6.3.2 Extending Lists
Prepending, Appending, and Inserting List Elements † Working with
Named Lists
6.3.3 Sorting and Manipulating Elements
Rotating Lists Cyclically † Sorting Lists † Sorting Criteria † Analyzing
the Built-in Sorting Algorithm † Splitting Lists † Mapping Functions
over Lists † Listable Functions † Mapping Functions to Expressions
and Parts of Expressions † Extracting Common Subexpressions †
Optimized Expressions
6.3.4 Arithmetical Properties of Lists
Average Value of a List † Sum of a List † Variance of a List †
Quantiles of a List
6.4 Operations with Several Lists or with Nested Lists
6.4.1 Simple Operations
Hadamard Arithmetic on Lists † Transposing Tensors †
Permutations † Using Side Effects for Monitoring List Algorithms †
Joining Lists † Intersections and Complements of Lists † Finding
Approximately Identical Elements
Please check the Project Gutenberg web pages for current donation
methods and addresses. Donations are accepted in a number of
other ways including checks, online payments and credit card
donations. To donate, please visit: www.gutenberg.org/donate.
Most people start at our website which has the main PG search
facility: www.gutenberg.org.