Overview - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


What's New in Maple 16

Clickable Math 3.0

Polynomial System Solving

MapleCloud Document Exchange

Major Visualization Enhancements

Differential Equations

3-D Interpolation and Smoothing

+100 new Interactive Math Apps

Differential Geometry

Maple Programming Language

Live Data Plots

Physics

Connectivity

Computational Efficiency

Control Design

eBook Publisher

Statistics

Snippets Palette

Addressed Customer Wish List

Clickable Math 3.0

For years, Maple has led the way in making math software easy to use. With its collection of Clickable Math tools, including palettes, interactive assistants, context-sensitive menus, tutors, and more, Maple has set the standard for making it easy to learn, teach, and do mathematics.  Now, Maple 16 will raise the bar even higher, introducing new, innovative ways to explore mathematics.

Introducing Drag-to-Solve™

•         Solve your equations step-by-step by simply dragging terms to where you want them to be

•         Easily take complete control over each individual step of your calculation

•         Let Maple apply the appropriate addition, subtraction, division, or multiplication operation to both sides of your equation, to avoid mechanical errors

•         Keep the full record of steps produced by Maple to document your work

Introducing Smart Popups

•         Select operations to apply to just one part of your equation or mathematical expression, leaving the rest unchanged

•         Preview the result of the operation before going ahead

•         Explore your expression to deepen your understanding of the problem. Use Smart Popups to easily determine if your subexpression can be factored, what its plot looks like, what mathematical identities could be applied, and more

 

 

For more information:

 Clickable Math: Smart Popups & Drag-to-Solve

Major Visualization Enhancements

High-Impact Visualizations

Optimized color schemes, light models, surface properties, and grid lines in Maple 16 ensure that your visualizations look stunning and have high impact, every time. All of Maple’s 170 different types of 2-D and 3-D plots and animations benefit from these major visual enhancements.

 

Smart 2-D Plot View

A new intelligent algorithm for 2-D plots in Maple 16 automatically focuses on the region of the plot that is most meaningful. Essential for plots with asymptotes and whenever just showing all data points would eclipse the important features of a graph, the smart view algorithm delivers maximum insight at a glance.

 

Rubber-Band Zooming

Quickly zoom into a 2-D graph by selecting the region of interest with your mouse. An animated view transition ensures that you always keep track of which area of the plot you are zooming into.

 

 

For more information:

High-Impact Plots

Color Tools

Over 100 New Math Apps

Since their inception in Maple 15, the Math Apps in Maple have given students and teachers the ability to explore and illustrate a wide variety of mathematical and scientific concepts. With dials, buttons, and sliders, these fully interactive applications make it easy for students to gain mathematical insight and understanding.

 

In Maple 16, we've added 100 new Math Apps ranging in scope from precalculus and calculus, statistics to physics!

   

For more information:

Math Apps

Live Data Plots

New Live Data Plots in Maple 16 help with insight, understanding, and publication of your data, all at the click of a button. These plots make it even easier for you to present your data in a form that is visually appealing and conveys meaning. Using the new Live Data Plots you can quickly generate and modify:

• 

Area Charts

• 

Bubble plots

• 

Pie charts

• 

Bar charts

• 

Histograms

• 

Scatter plots

• 

Box plots

• 

Line charts

 

You can interactively change data, colors, perspective, gridlines, and other options, and instantly see the results.  

For more information:

Live Data Plots

Computational Efficiency

Tremendous performance gains for many algorithms in Maple 16, including core polynomial operations, numeric differential equation solving, linear algebra computations, and more, allow you to solve larger problems than ever before.

In addition to introducing faster algorithms, Maple 16 also continues to improve on scalability to multi-core computers. As the only system among its competitors that supports not just grid computing but also multi-threaded computations within its math engine and programming language, Maple 16 sets the standard for large-scale computing.

40% faster than Maple 15

160 times faster than Mathematica 8

35% faster than Maple 15
Mathematica 8 is not able to use more than 1 core!

 

For more information:

Grid Computing

Memory Management

Parallel Programming

Efficiency improvements for polynomial computations

Statistics

Statistical computations in Maple combine the ease of working in a high-level, interactive environment with a very large and powerful set of algorithms. Large data sets can be handled efficiently with 35 built-in statistical distributions, sampling, estimations, data smoothing, hypothesis testing, and visualization algorithms. In addition, integration with the Maple symbolic engine means that you can easily specify custom distributions by combining existing distributions or simply by giving a formula for the probability or cumulative distribution function.

New in Maple 16:

•         Discrete distributions, which are important in many areas from game theory to algorithm analysis, are significantly enhanced, with support for non-integer values as well as sampling of custom discrete distributions.

•         Maximum likelihood estimation now allows for multiple parameters and is significantly faster.

•         It is easier to split data into subsets based on particular criteria, enhancing your ability to analyze data and identify patterns.

• Statistical visualization is easier than ever before. In addition to the new Live Data Plots, enhancements like variable bin-width histograms and new options for pie charts provide you with extra control over how data is presented.

 

For more information:

Statistics

Polynomial System Solving

Computing and manipulating the real solutions of a polynomial system is a requirement for many application areas, such as biological modeling, robotics, program verification, and control design, to name just a few. For example, an important problem in computational biology is to study the stability of the equilibria (or steady states) of biological systems. This question can often be reduced to solving a parametric system of polynomial equations and inequalities.


The RegularChains package in Maple 16 provides a collection of tools for studying systems of polynomial equations, inequations, and inequalities. It is particularly useful for solving and working with the real solutions of polynomial systems, such as the steady-state problem.  The new RegularChains features in Maple 16 include set theoretical operations for semi-algebraic sets, new solvers for popular types of systems, a new command for heuristically selecting a good variable order for computing a triangular decomposition of a polynomial system, and significant enhancements and performance improvements for many commands. With these improvements, this package can be used to solve more problems of this kind.

 

For more information:

Polynomial System Solving

Differential Equations

Maple 16 continues to push the frontiers in differential equation solving and extends its lead in computing closed-form solutions to differential equations, adding in even more classes of problems that can be handled. The numeric ODE, DAE, and PDE solvers also continue to evolve.  Maple 16 shows significant performance improvements for these solvers, as well as enhanced event handling.

• Maple 16 integrates new solving methods for 1st,  2nd, and higher order nonlinear ODEs. The new methods can solve additional 1st order Abel and other families of equations, and a number of 2nd and higher order families of equations not admitting point symmetries.

• For both ordinary and partial differential equations, all symmetry algorithms have been extended to automatically handle problems involving anti-commutative variables, making all this DE functionality easily available for problems that involve non-commutative variables, as occur frequently, for example, in physics.

• Event handling for the numeric ODE and DAE solvers has been significantly enhanced to avoid triggering on spurious events as well as to increase performance.  

• The numeric PDE solvers are now able to take advantage of the compiler, yielding a tremendous performance boost and allowing you to handle larger problems.

More

Differential Equations

Differential Geometry

With over 250 commands, the DifferentialGeometry package allows sophisticated computations from basic jet calculus to the realm of the mathematics behind general relativity. In addition, 19 differential geometry lessons from beginner to advanced level and 6 tutorials illustrate the use of the package in applications.

In Maple 16 DifferentialGeometry introduces important new functionalities for working with abstractly defined differential forms, general relativity and Lie algebras:

• You can now work with differential forms which are defined without reference to any underlying system of coordinates.

• The new MetricSearch assistant provides a simple method for searching the database of  solutions to the Einstein equations.

• New commands for analyzing the geometric properties of spacetime are introduced

• A new tutorial for differential geometry and general relativity has been added

• Twenty-four new commands allow working with simple and semi-simple Lie algebras, including performing a complete analysis of the structure theory for any semi-simple Lie algebra.

 

More

Differential Geometry

Physics

 

The Maple Physics package is a state-of-the-art environment for algebraic computations in physics. The package introduces anti-commutative and non-commutative variables and functions, algebraic abstract vectors and related differential vector calculus, a spacetime metric, general relativity tensors, functional differentiation, differentiation with respect to anticommutative variables, and differentiation and simplification of tensorial expressions using the Einstein summation rule for repeated indices. In Maple 16, the notation used in the package got closer than ever to paper and pencil notation. Maple 16 brings the largest development of the package since its introduction in Maple 11, including:

• 

Spacetime metric tensor and related database of solutions to Einstein's equations

• 

 Kronecker delta tensor and Levi-Civita tensor in galilean and nongalilean coordinates

• 

 Pauli and Dirac matrices and related simplification of the trace of their products

• 

 Spacetime differentiation and covariant tensor differentiation operators

• 

 d'Alembertian, an n-dimensional  Dirac function

• 

 Christoffel, Einstein, Ricci, Riemann and Weyl tensors

• 

 Bras, Kets and commands for performing Vector Calculus in a space of quantum states


Maple’s capabilities in this area are unique due to:

• 

The breadth of mathematical physics concepts that can be represented and operated on

• 

A natural notation for physics objects and computations that mirrors pen and paper derivations, reducing the learning curve drastically

• 

Textbook quality typeset of results

 

For more information:

Physics

           

,           

 

Control Design

When it comes to control design, Maple, together with MapleSim and the MapleSim Control Design Toolbox, provides a very effective environment for working with  both linear and non-linear systems. Use these tools to:

• Define linear and nonlinear systems using transfer functions, state-space matrices, zero-pole-gain, and differential equations, and easily convert between these representations.

• Work with continuous and discrete systems with multiple discretization schemes.

• Access numerous analysis tools, from Bode, Nyquist, zero pole, root locus and root contour plots to observability, controllability, and Routh tables.

• Compute operating points and effectively linearize your system.

• Develop PID controllers using Ziegler-Nichols (time and frequency response) as well as the Cohen-Coon method.

• Take advantage of powerful analysis and tuning methods, such as dominant pole placement for PID tuning, state-feedback control methods that include LQR and multiple input pole placement, state estimation using Kalman filters, and much more.

 

The analysis and computation capabilities for control design have been extended in Maple 16, with built-in support for Nichols plots and improved efficiency of linearization routines for large systems.

 

For more information:

Nichols Plot

Linearize

Snippets Palette

Maple puts over 30 different palettes at your disposal to help with numerous tasks, including building and editing mathematical expressions, keeping track of variables, and sharing documents with other users.  Palettes make you instantly productive without having to remember Maple syntax or commands.  Now, in Maple 16, new palette technology lets you create and distribute your own custom Maple “snippets” palettes, so you can easily reuse fragments of a Maple document.

You can use snippets palettes to:

• 

Insert frequently used text and graphics, such as headers, standard introductions, and author information.

• 

Turn frequently used commands or combinations of commands into fill-in-the-blank templates that can be inserted at the click of a button.

• 

Insert objects with particular properties, such as tables that have a specific number of rows and columns, headings already filled in, and colored rows.

• 

Reuse any portion of your document that you wish, including commands, code, images, plots, and text.

 

Snippets palettes can be created interactively or programmatically, and can be shared with other users.

         

 

For more information:

Snippets Palette

MapleCloud Document Exchange

Since its launch two years ago, the MapleCloud Document Exchange, has transformed the way people share documents with each other. Thousands of documents have been exchanged by our user community through the MapleCloud, and the numbers continue to grow.  New features in Maple 16 make it easy to find popular content and keep track of your favorites.

 

• 

You can now "like" documents in the MapleCloud.

• 

In the new Popular tab of the MapleCloud, you can browse the most popular shared worksheets.

• 

All worksheets that you "like" are conveniently bookmarked in the new Favorites tab.

 

For more information:

MapleCloud

3-D Interpolation and Smoothing

Creating 3-D plots from discrete data has never been easier using the new smoothing and interpolation techniques in Maple 16.

•         The smoothing algorithm allows you to generate a smooth surface that approximates your noisy data.

• The interpolation method generates a surface which matches your data points exactly, regardless of whether the data points lie on a uniform or non-uniform grid.

 

For more information:

3D Interpolation and Smoothing

Maple Programming Language

The Maple language is a full programming language designed for mathematical computation, combining the best principles from procedural, functional, and object-oriented programming.

Approximately 95% of Maple’s mathematical algorithms are implemented using the Maple programming language, so all users have access to the same programming power that Maple is built on. Because of Maple’s pervasive use of powerful, high-level constructs, the same algorithm in Maple needs on average ten times less code compared to implementing it in the C language.  In addition, because it is an interpreted language, you get immediate feedback, making it an ideal prototyping environment.      

Maple 16 adds support for light-weight objects for enhanced object-oriented programming.  Such objects integrate closely with Maple using operator overloading, making your objects almost indistinguishable from built-in Maple types.  With the object model, Maple becomes an even more open and extensible system, perfect for both small and large scale mathematical application development.

For more information:

Objects

Coercion

Connectivity

Maple can be easily integrated into your development projects using a wide range of connectivity features. With code generation, external calling, the OpenMaple API, extensive import and export tools, and connectivity with other software, Maple can fit seamlessly into your toolchain.  

 

New in Maple 16:

• Maple offers a technical computing solution that is tightly integrated with MATLAB®, providing direct access to all the commands, variables, and functions of each product while working in either environment. Important enhancements in Maple 16 include easier creation of matrices with symbolic entries, and support for the latest version of MATLAB®.

• Connectivity to major CAD systems allows you to exchange parameter values and connect Maple calculations to a live CAD design.  Maple 16 now supports new versions of Siemens NX® 8 and Autodesk Inventor®, as well as Solidworks®.

• Integration into the Symbolic Computation Software Composability Protocol (SCSCP) framework allows interoperability with special-purpose computer algebra systems.

 

 

For more information:

MATLAB(R) Connectivity

eBook Publisher - Technology Preview

The new eBookTools package provides users with the ability to convert a collection of Maple documents, such as course notes, lab material, or technical reports, to PDF, HTML, or ePUB formats. An assistant will guide you through the process of creating your book in a step-by-step manner, including support for the creation of cross-references, a table of contents, and an index.

 

Maplesoft uses this same technology to produce the Maple manuals and user guides, and is now making these tools available to all Maple users.

 

For more information:

eBook Publisher

Addressed Customer Wish List

Maple 16 addresses many issues that customers have asked about. These include:

1. 

Improved Text Area Components
Text Area components have new behavior to support single line text entry.  

2. 

Selecting Subexpressions in 2-D Math
The ability to easily select, manipulate, and copy pieces of 2-D math output has been improved.

3. 

Improved Compiler Installation Process
On 64-bit Windows, the configure compiler step during installation  is now unnecessary.

4. 

Undo after Execute 
In Maple 16, you can undo math operations, plot changes, and other operations even after affected portions of the document have been executed.

5. 

Improved Printing
When printing or in print preview, plots and embedded components are now scaled by the same factor as text fonts, so the printed version looks consistent with the original.

6. 

Maintains Preference Between Versions  
Maple 16 gives you the option of importing your user preferences from a previous version of Maple, so you can start working right away in an environment already customized to suit you.

7. 

Improved Export of 3-D Plots
When 3-D plots are exported to encapsulated postscript files (EPS format), they are now exported with vector graphics, resulting in scalable, publication-quality plots.

8. 

Enhancements to the Directory Management System 
The directory management system in Maple 16 has been unified to ensure that a user does not have to change directories before accessing Maple commands that use the directory management system.

9. 

Improved Plotting Messages
Maple 16 provides more detailed error and warning messages to help users quickly diagnosis and correct mistakes in calls to plot commands.

10. 

No more restarts!  
You no longer have to restart your Windows operating system after you install Maple.

 

For more information:

Addressed Customer Wish List