
MuPAD Tutorial
Springer (Publisher)
2nd Edition
Published on 12. July 2004
Book
Paperback/Softback
XIII, 415 pages
978-3-540-22184-5 (ISBN)
Article exhausted; check for reprint
Description
This book explains the basic use of the software package called MuPAD and gives an insight into the power of the system. MuPAD is a so-called com puter algebra system, which is developed mainly by Sciface Software and the MuPAD Research Group of the University of Paderborn in Germany. This introduction addresses mathematicians, engineers, computer scientists, natural scientists and, more generally, all those in need of mathematical com putations for their education or their profession. Generally speaking, this book addresses anybody who wants to use the power of a modern computer algebra package. There are two ways to use a computer algebra system. On the one hand, you may use the mathematical knowledge it incorporates by calling system functions interactively. For example, you can compute symbolic integrals or generate and invert matrices by calling appropriate functions. They comprise the system's mathematical intelligence and may implement sophisticated al gorithms. Chapters 2 through 15 discuss this way of using MuPAD. On the other hand, with the help of MuPAD's programming language, you can easily add functionality to the system by implementing your own algorithms as MuPAD procedures. This is useful for special purpose applications if no ap propriate system functions exist. Chapters 16 through 18 are an introduction to programming in MuPAD.
Reviews / Votes
From the reviews of the second edition:
"The software package MuPAD is a computer algebra system that allows to solve computational problems in pure mathematics . . The turotial explains the basic use of the system and gives insight into its power. . Many examples and exercises illustrate how to use the system's functions, the graphics, and the programming language." (Zentralblatt für Didaktik der Mathematik, November, 2004)
More details
Edition
2nd ed. 2004
Language
English
Place of publication
Berlin
Germany
Publishing group
Springer Berlin
Target group
Professional and scholarly
Professional/practitioner
Edition type
Revised edition
Illustrations
XIII, 412 p., 39 s/w Abbildungen
39 black & white illustrations
Dimensions
Height: 23.5 cm
Width: 15.5 cm
Weight
721 gr
ISBN-13
978-3-540-22184-5 (9783540221845)
DOI
10.1007/978-3-642-59304-8
Schweitzer Classification
Other editions
New editions

Book
07/2004
3rd Edition
Springer
€54.99
Shipment within 10-15 days
Additional editions

Christopher Creutzig | Walter Oevel
MuPAD Tutorial
E-Book
12/2013
2nd Edition
Springer
€64.19
Available for download
Previous edition

Content
1. Introduction.- 1.1 Numerical Computations.- 1.2 Computer Algebra.- 1.3 Characteristics of Computer Algebra Systems.- 1.4 Existing Systems.- 1.5 MuPAD.- 2. First Steps in MuPAD.- 2.1 Explanations and Help.- 2.2 Computing with Numbers.- 2.2.1 Exact Computations.- 2.2.2 Numerical Approximations.- 2.2.3 Complex Numbers.- 2.3 Symbolic Computation.- 2.3.1 Introductory Examples.- 2.3.2 Curve Sketching.- 2.3.3 Elementary Number Theory.- 3. The MuPAD Libraries.- 3.1 Information About a Particular Library.- 3.2 Exporting Libraries.- 3.3 The Standard Library.- 4. MuPAD Objects.- 4.1 Operands: the Functions op and fops.- 4.2 Numbers.- 4.3 Identifiers.- 4.4 Symbolic Expressions.- 4.4.1 Operators.- 4.4.2 Expression Trees.- 4.4.3 Operands.- 4.5 Sequences.- 4.6 Lists.- 4.7 Sets.- 4.8 Tables.- 4.9 Arrays.- 4.10 Boolean Expressions.- 4.11 Strings.- 4.12 Functions.- 4.13 Series Expansions.- 4.14 Algebraic Structures: Fields, Rings, etc..- 4.15 Vectors and Matrices.- 4.15.1 Definition of Matrices and Vectors.- 4.15.2 Computing with Matrices.- 4.15.3 Special Methods for Matrices.- 4.15.4 The Libraries linalg and numeric.- 4.15.5 Sparse Matrices.- 4.15.6 An Application.- 4.16 Polynomials.- 4.16.1 Definition of Polynomials.- 4.16.2 Computing with Polynomials.- 4.17 Interval Arithmetic.- 4.18 Null Objects: null (), NIL, FAIL, undefined.- 5. Evaluation and Simplification.- 5.1 Identifiers and Their Values.- 5.2 Complete, Incomplete, and Enforced Evaluation.- 5.3 Automatic Simplification.- 6. Substitution: subs, subsex, and subsop.- 7. Differentiation and Integration.- 7.1 Differentiation.- 7.2 Integration.- 8. Solving Equations: solve.- 8.1 Polynomial Equations.- 8.2 General Equations and Inequalities.- 8.3 Differential Equations.- 8.4 Recurrence Equations.- 9. Manipulating Expressions.- 9.1 Transforming Expressions.- 9.2 Simplifying Expressions.- 9.3 Assumptions About Symbolic Identifiers.- 10. Chance and Probability.- 11. Graphics.- 11.1 Introduction.- 11.2 Easy Plotting: Graphs of Functions.- 11.2.1 2D Function Graphs: plotfunc2d.- 11.2.2 3D Function Graphs: plotfunc3d.- 11.3 Advanced Plotting: Principles and First Examples.- 11.3.1 General Principles.- 11.3.2 Some Examples.- 11.4 The Full Picture: Graphical Trees.- 11.5 Viewer, Browser, and Inspector: Interactive Manipulation.- 11.6 Primitives.- 11.7 Attributes.- 11.7.1 Default Values.- 11.7.2 Inheritance of Attributes.- 11.7.3 Primitives Requesting Scene Attributes: "Hints".- 11.7.4 The Help Pages of Attributes.- 11.8 Colors.- 11.8.1 RGB Colors.- 11.8.2 HSV Colors.- 11.9 Animations.- 11.9.1 Generating Simple Animations.- 11.9.2 Playing Animations.- 11.9.3 The Number of Frames and the Time Range.- 11.9.4 What Can Be Animated?.- 11.9.5 Advanced Animations: The Synchronization Model.- 11.9.6 Frame by Frame Animations.- 11.9.7 Examples.- 11.10 Groups of Primitives.- 11.11 Transformations.- 11.12 Legends.- 11.13 Fonts.- 11.14 Saving and Exporting Pictures.- 11.14.1lnteractive Saving and Exporting.- 11.14.2 Batch Mode.- 11.15 Importing Pictures.- 11.16 Cameras in 3D.- 11.17 Strange Effects in 3D? Accelerated OpenGL?.- 12. The History Mechanism.- 13. Input and Output.- 13.1 Output of Expressions.- 13.1.1 Printing Expressions on the Screen.- 13.1.2 Modifying the Output Format.- 13.2 Reading and Writing Files.- 13.2.1 The Functions write and read.- 13.2.2 Saving a MuPAD Session.- 13.2.3 Reading Data from a Text File.- 14. Utilities.- 14.1 User-Defined Preferences.- 14.2 Information on MuPAD Algorithms.- 14.3 Restarting a MuPAD Session.- 14.4 Executing Commands of the Operating System.- 15. Type Specifiers.- 15.1 The Functions type and testtype.- 15.2 Comfortable Type Checking: the Type Library.- 16. Loops.- 17. Branching: if-then-else and case.- 18. MuPAD Procedures.- 18.1 Defining Procedures.- 18.2 The Return Value of a Procedure.- 18.3 Returning Symbolic Function Calls.- 18.4 Local and Global Variables.- 18.5 Subprocedures.- 18.6 Scope of Variables.- 18.7 Type Declaration.- 18.8 Procedures with a Variable Number of Arguments.- 18.9 Options: the Remember Table.- 18.10 Input Parameters.- 18.11 Evaluation Within Procedures.- 18.12 Function Environments.- 18.13 A Programming Example: Differentiation.- 18.14 Programming Exercises.- A. Solutions to Exercises.- B. Documentation and References.- C. Graphics Gallery.- D. Comments on the Graphics Gallery.