This consultant extends the fundamental Maple programming options to extra complicated subject matters, comparable to modules, enter and output, numerical programming, snap shots programming, and compiled code.

Show description

Read or Download Maple 12 advanced programming guide (ISBN 1897310472)(452s) PDF

Best software: systems: scientific computing books

Intuitive Probability and Random Processes using MATLAB

Intuitive chance and Random tactics utilizing MATLAB® is an advent to likelihood and random approaches that merges concept with perform. in response to the author’s trust that in basic terms "hands-on" adventure with the fabric can advertise intuitive knowing, the strategy is to encourage the necessity for concept utilizing MATLAB examples, by way of thought and research, and eventually descriptions of "real-world" examples to acquaint the reader with a wide selection of purposes.

Elektromagnetische Felder und Netzwerke: Anwendungen in Mathcad und PSpice

Thema des Buches ist die umfassende Darstellung der Berechnung elektromagnetischer Felder und Netzwerke unter besonderer Berücksichtigung moderner Computerprogramme, speziell Mathcad und PSpice. Zielgruppe sind Studenten der Elektrotechnik oder Physik der Hochschul-Eingangssemester, aber auch Dozenten, die sich in die Anwendung dieser Programmpakete einarbeiten wollen.

Gewöhnliche Differentialgleichungen: Theorie und Praxis - vertieft und visualisiert mit Maple®

Die Theorie der Gewöhnlichen Differentialgleichungen ist ein grundlegendes und unverändert aktuelles Gebiet der Mathematik. Das vorliegende Buch führt nicht nur äußerst sorgfältig und umfassend in die Theorie ein, sondern vermittelt auch aufgrund der zahlreichen vollständig durchgerechneten Beispiele einen Einblick in deren Anwendungspraxis.

Additional resources for Maple 12 advanced programming guide (ISBN 1897310472)(452s)

Sample text

This section familiarizes you with: • Defining custom types and operators • Modifying how Maple displays expressions • Extending commands such as simplify and expand. Defining New Types If you are using a complicated structured type, it is recommended that you assign the structured type to a variable of the form ‘type/name ‘. 32 • Chapter 1: Procedures, Variables, and Extending Maple Writing the structure once reduces the risk of errors. When you have defined the variable ‘type/name ‘, you can use name as a type.

32 • Chapter 1: Procedures, Variables, and Extending Maple Writing the structure once reduces the risk of errors. When you have defined the variable ‘type/name ‘, you can use name as a type. > ‘type/Variables‘ := {name, list(name), set(name)}: > type( x, Variables ); true > type( { x[1], x[2] }, Variables ); true If the structured type mechanism is not powerful enough, you can define a new type by assigning a procedure to a variable of the form ‘type/name ‘. When you test whether an expression is of type name, Maple invokes the procedure ‘type/name ‘ on the expression if such a procedure exists.

The following ‘type/LINEAR‘ procedure determines if f is a polynomial in V of degree 1. 5 Extending Maple • 33 > ‘type/LINEAR‘ := proc(f, V::name) > type( f, polynom(anything, V) ) and degree(f, V) = 1; > end proc: > type( a*x+b, LINEAR(x) ); true > type( x^2, LINEAR(x) ); false > type( a, LINEAR(x) ); false Exercises 1. Modify the ‘type/LINEAR‘ procedure so that you can use it to test if an expression is linear in a set of variables. For example, x + ay + 1 is linear in both x and y, but xy + a + 1 is not.

Download PDF sample

Maple 12 advanced programming guide (ISBN 1897310472)(452s)
Rated 4.59 of 5 – based on 37 votes