Examples and Applications Index
This worksheet provides access to the example worksheets that are installed with the Maple software. The worksheets have been organized into topical sections, with a complete alphabetical listing of all example worksheets at the end. Click the box to the left of the section name to display the examples listed in it. Click the appropriate hyperlink in a section to open the corresponding worksheet.
These example worksheets are in Standard Worksheet (MW) format. In the Classic interface, worksheets are available in Classic Worksheet (MWS) format. Maple also contains application worksheets in the Standard interface. For a list of these worksheets, see the Applications section below.
For additional applications and other free resources, visit the Maple Application Center.

Language and System


•

examples/binarytree: A demonstration of programming a Maple package, this worksheet implements a dictionary structure that uses binary trees.

•

examples/CodeCoverage: A demonstration of programming a Maple package, this worksheet creates a package for code coverage profiling.

•

examples/GMP: An introduction to the GNU Multiple Precision (GMP) integer library and Maple exact arbitraryprecision integer arithmetic.

•

examples/LinearAlgebraMigration: An overview of converting worksheets that use the superseded linalg package to use the LinearAlgebra and VectorCalculus packages.

•

examples/LinkedListPackage: A demonstration of programming a Maple package, this worksheet implements a linked list structure and operations on the pairs.

•

examples/Task: Examples using the Task Programming Model for multithreaded programming.



Connectivity


•

examples/CodeGeneration: An introduction to the Maple package that controls the translation of Maple code to other languages.

•

examples/Quiz: An introduction to generating interactive tests using the Grading package. If desired, you can create a quiz that can then be exported as a Maple T.A. course module.



Calculus


•

examples/Calculus1Tangents: Tangents, function inverses, and plotting by sampling in the visualization component of the Student[Calculus1] package.



Statistics


•

examples/RobustStatistics: An overview of the Statistics package commands for describing data sets that have noisy measurements.

•

examples/StatisticsEstimation: An overview of the Statistics package commands for statistical estimation, including maximum likelihood estimation.



Maplet applications


•

examples/AlertMaplet: An example Maplet application providing advanced information for the Alert example Maplet application.

•

examples/BezoutMatrixMaplet: An example Maplet application providing advanced information for the advanced LinearAlgebra BezoutMatrix Maplet application.

•

examples/ConditionNumberMaplet: An example Maplet application providing advanced information for the advanced LinearAlgebra ConditionNumber Maplet application.

•

examples/ConfirmMaplet: An example Maplet application providing advanced information for the example Confirm Maplet application.

•

examples/GetColorMaplet: An example Maplet application providing advanced information for the GetColor example Maplet application.

•

examples/GetEquationMaplet: An example Maplet application providing advanced information for the GetEquation example Maplet application.

•

examples/GetExpressionMaplet: An example Maplet application providing advanced information for the GetExpression example Maplet application.

•

examples/GetFileMaplet: An example Maplet application providing advanced information for the GetFile example Maplet application.

•

examples/GetInputMaplet: An example Maplet application providing advanced information for the GetInput example Maplet application.

•

examples/HilbertMatrixMaplet: An example Maplet application providing advanced information for the advanced LinearAlgebra HilbertMatrix Maplet application.

•

examples/IntegrationMaplet: An example Maplet application providing advanced information for the advanced Integration Maplet application.

•

examples/MatrixNormMaplet: An example Maplet application providing advanced information for the advanced LinearAlgebra MatrixNorm Maplet application.

•

examples/MessageMaplet: An example Maplet application providing advanced information for the Message example Maplet application.

•

examples/QRDecompositionMaplet: An example Maplet application providing advanced information for the advanced LinearAlgebra QRDecomposition Maplet application.

•

examples/QuestionMaplet: An example Maplet application providing advanced information for the Question example Maplet application.

•

examples/SelectionMaplet: An example Maplet application providing advanced information for the Selection example Maplet application.

•

examples/ShowTableMaplet: An example Maplet application providing advanced information for the advanced ShowTable Maplet application.

•

examples/SingularValuesMaplet: An example Maplet application providing advanced information for the advanced LinearAlgebra SingularValues Maplet application.

•

examples/VectorNormMaplet: An example Maplet application providing advanced information for the advanced LinearAlgebra VectorNorm Maplet application.



Algebra


•

examples/LinearAlgebraMigration: An overview of converting worksheets that use the superseded linalg package to use the LinearAlgebra and VectorCalculus packages.



Discrete Mathematics


•

Combinatorial Structures Package, Sample Structures: A simple collection of combstruct examples showing how to generate random trees, investigate the distribution of height by simulation, enumerate functional graphs, alcohols, necklaces, expression trees, and more.

•

Wavelet Transforms: An introduction to the mathematical concepts behind the wavelet transforms available, and the ways in which you would implement such concepts in Maple.



Differential Equations


•

examples/deplot: Special facilities for plotting solutions of differential equations.

•

examples/deplot3d: Plotting solutions of differential equations in three dimensions.



Differentialalgebraic Equations




Symbolic Calculations


•

examples/define: Using the Maple define command to specify a function by its behavior.



Numeric Calculations


•

examples/Optimization: Overview of using the Optimization package to find local optima. It includes linear programming, quadratic programming, nonlinear programming, and least squares examples.



Mathematical Visualization


•

examples/BranchCuts: A visual exploration of branches and branch cuts for the inverse trig and hyperbolic functions.

•

examples/Calculus1Tangents: Tangents, function inverses, and plotting by sampling in the visualization component of the Student[Calculus1] package.

•

examples/deplot: Special facilities for plotting solutions of differential equations.

•

examples/deplot3d: Plotting solutions of differential equations in three dimensions.

•

examples/Explore: Examples of the use of the Explore command to construct and insert a collection of embedded components used to explore an expression or a plot.

See the Plotting Guide for other sample graphs.


Grading and Assessment


•

examples/Quiz: An introduction to generating interactive tests using the Grading package. If desired, you can create a quiz that can then be exported as a Maple T.A. course module.



Applications  Finance, Science, and Engineering


•

applications/Bouncing Ball: Example on how event modeling in the dsolve
command can be used to model a ball bouncing on a hilly terrain.

•

applications/Paint Process: An application that illustrates how Maple was used to identify and subsequently correct the source of error between the modelpredicted and actual concentrations of paint produced.

•

applications/Radiator Design: An application that demonstrates the use of Maple's connectivity to CAD systems, and presents a typical usecase, for the design of a radiator assembly.

•

applications/Stability Analysis: An application that shows how Maple can be used to control the reentry path of a space shuttle by examining the boundaries of constant gain and phase margins.

•

examples/SignalProcessing: Examples of frequency domain analysis, windowing, filtering, and signal analysis using the Signal Processing package.



Alphabetical Listing of all Examples and Applications


•

applications/BouncingBall: Example on how event modeling in the dsolve
command can be used to model a ball bouncing on a hilly terrain.

•

applications/DCMotor: Example to obtain the transfer function and state space model of a system, and then design a LQR controller.

•

applications/PaintProcess: An application that illustrates how Maple was used to identify and subsequently correct the source of error between the modelpredicted and actual concentrations of paint produced.

•

applications/RadiatorDesign: An application that demonstrates the use of Maple's connectivity to CAD systems, and presents a typical usecase, for the design of a radiator assembly.

•

applications/StabilityAnalysis: An application that shows how Maple can be used to control the reentry path of a space shuttle by examining the boundaries of constant gain and phase margins.

•

examples/AlertMaplet: An example Maplet application providing advanced information for the Alert example Maplet application.

•

examples/BezoutMatrixMaplet: An example Maplet application providing advanced information for the advanced LinearAlgebra BezoutMatrix Maplet application.

•

examples/binarytree: A demonstration of programming a Maple package, this worksheet implements a dictionary structure that uses binary trees.

•

examples/BranchCuts: A visual exploration of branches and branch cuts for the inverse trig and hyperbolic functions.

•

examples/Calculus1Tangents: Tangents, function inverses, and plotting by sampling in the visualization component of the Student[Calculus1] package.

•

examples/CodeCoverage: A demonstration of programming a Maple package, this worksheet creates a package for code coverage profiling.

•

examples/CodeGeneration: An introduction to the Maple package that controls the translation of Maple code to other languages.

•

examples/combstruct_attributes: Attribute grammars are a way to express recursively defined properties of structures. They are available in the combstruct package.

•

examples/combstruct_gen_funcs: It is possible to produce generating function equations and to solve some of them. Also, there is the allstructs function which performs exhaustive structure generation.

•

examples/combstruct_grammars: An introduction to combstruct. Learn the basics of specifications, how to get counting sequences, and how to use predefined structures (including subsets, permutations, and combinations).

•

examples/combstruct_sample_structs: A simple collection of combstruct examples showing how to generate random trees, investigate the distribution of height by simulation, enumerate functional graphs, alcohols, necklaces, expression trees, and more.

•

examples/ConditionNumberMaplet: An example Maplet application providing advanced information for the advanced LinearAlgebra ConditionNumber Maplet application.

•

examples/ConfirmMaplet: An example Maplet application providing advanced information for the example Confirm Maplet application.

•

examples/define: Using the Maple define command to specify a function by its behavior.

•

examples/deplot: Special facilities for plotting solutions of differential equations.

•

examples/deplot3d: Plotting solutions of differential equations in three dimensions.

•

examples/Explore: Examples of the use of the Explore command to construct and insert a collection of embedded components used to explore an expression or a plot.

•

examples/GetColorMaplet: An example Maplet application providing advanced information for the GetColor example Maplet application.

•

examples/GetEquationMaplet: An example Maplet application providing advanced information for the GetEquation example Maplet application.

•

examples/GetExpressionMaplet: An example Maplet application providing advanced information for the GetExpression example Maplet application.

•

examples/GetFileMaplet: An example Maplet application providing advanced information for the GetFile example Maplet application.

•

examples/GetInputMaplet: An example Maplet application providing advanced information for the GetInput example Maplet application.

•

examples/GMP: An introduction to the GNU Multiple Precision (GMP) integer library and Maple exact arbitraryprecision integer arithmetic.

•

examples/HilbertMatrixMaplet: An example Maplet application providing advanced information for the advanced LinearAlgebra HilbertMatrix Maplet application.

•

examples/IntegrationMaplet: An example Maplet application providing advanced information for the advanced Integration Maplet application.

•

examples/LinearAlgebraMigration: An overview of converting worksheets that use the superseded linalg package to use the LinearAlgebra and VectorCalculus packages.

•

examples/LinkedListPackage: A demonstration of programming a Maple package, this worksheet implements a linked list structure and operations on the pairs.

•

examples/MatrixNormMaplet: An example Maplet application providing advanced information for the advanced LinearAlgebra MatrixNorm Maplet application.

•

examples/MessageMaplet: An example Maplet application providing advanced information for the Message example Maplet application.

•

examples/Optimization: Overview of using the Optimization package to find local optima. It includes linear programming, quadratic programming, nonlinear programming, and least squares examples.

•

examples/QRDecompositionMaplet: An example Maplet application providing advanced information for the advanced LinearAlgebra QRDecomposition Maplet application.

•

examples/QuestionMaplet: An example Maplet application providing advanced information for the Question example Maplet application.

•

examples/Quiz: An introduction to generating interactive tests using the Grading package. If desired, you can create a quiz that can then be exported as a Maple T.A. course module.

•

examples/RobustStatistics: An overview of the Statistics package commands for describing data sets that have noisy measurements.

•

examples/SelectionMaplet: An example Maplet application providing advanced information for the Selection example Maplet application.

•

examples/ShowTableMaplet: An example Maplet application providing advanced information for the advanced ShowTable Maplet application.

•

examples/SignalProcessing: Examples of frequency domain analysis, windowing, filtering, and signal analysis using the Signal Processing package.

•

examples/SingularValuesMaplet: An example Maplet application providing advanced information for the advanced LinearAlgebra SingularValues Maplet application.

•

examples/spread: A package for programmatically manipulating spreadsheets.

•

examples/StatisticsEstimation: An overview of the Statistics package commands for statistical estimation, including maximum likelihood estimation.

•

examples/Task: Examples using the Task Programming Model for multithreaded programming.

•

examples/VectorNormMaplet: An example Maplet application providing advanced information for the advanced LinearAlgebra VectorNorm Maplet application.

•

examples/Wavelets: An introduction to the mathematical concepts behind the wavelet transforms available, and the ways in which you would implement such concepts in Maple.


