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 9?


The following is a summary of the major improvements in Maple 9. For detailed information on a specific topic, click the corresponding Details link. For an index of the updates, see the Index of New Maple 9 Features.


The improvements in Maple 9 focus on four areas.


Integration with Other Technologies


Friendlier and More Versatile User Interface


Innovation in Mathematics Education


Innovation in Mathematics Computation


Integration with Other Technologies

Friendlier and More Versatile User Interface

Innovation in Mathematics Education

Innovation in Mathematics Computation

Integration with Other Technologies


Maple 9 contains a new way to harness the Maple math engine in external software, greater breadth in code generation facilities, and two powerful new technologies.


OpenMaple Application Programming Interface (API) to Maple


You can now make calls to Maple libraries from external programs through the OpenMaple API. (Details)


Code Generation for MATLAB(R) and Visual Basic


The CodeGeneration package contains two new target languages, MATLAB® and Visual Basic. The code translators for Java, C, and Fortran are improved. The new extensibility subpackage allows you to modify the built-in translators and create new translators for other languages. (Details)


OpenViz Graphics


Maple 9 has integrated OpenViz from Advanced Visual Systems Inc. (AVS), a leading technology for rendering high-quality interactive graphics.  Through OpenViz, you can make 3-D graphics translucent, providing a more complete view of 3-D objects. (Details)


GMP Integer Arithmetic


For integer arithmetic, Maple 9 has integrated the GNU Multi Precision Arithmetic Library (GMP), one of the world's most powerful libraries for high-precision arithmetic.  This makes many computations in Maple much faster than in previous releases. (Details)

Friendlier and More Versatile User Interface


Maple 9 includes numerous improvements to the user interface.


New Help System Interface


The new help system interface provides a separate window for convenient access to topic and keyword searching and the help table of contents. You can also quickly find help pages consulted recently (including previous Maple sessions) using the history facility. (Details)


Interactive ODE Analyzer


The ODE Analyzer is a Maplet interface to the ODE solvers and plotters. It provides easy access to Maple ODE features without using Maple command syntax. (Details)


Maple Worksheet Interfaces


Maple 9 provides users with two worksheet interfaces. Both have access to the full mathematical engine of Maple 9 and take advantage of the new functionality in Maple 9.


By default, worksheets open in the enhanced and more modern Standard Worksheet. The Classic Worksheet, available on Windows and UNIX platforms, has the traditional Maple worksheet look and uses less memory. In Windows, you can change the Maple worksheet file association using the Worksheet File Association Selector application from the Tools folder of the Maple 9 Start menu.


If your system has less than the recommended amount of physical memory, it is suggested that you use the Classic Worksheet version of Maple 9.


The new Standard Worksheet interface provides more flexible formatting with fonts and colors, better menu organization, easier management of sections and subsections, free-form sketch regions, and many other improvements. (Details)


Maplet Application Improvements


You can now rotate 3-D plots inside Maplet applications. Maplet application users will also experience faster loading. Authors now have more control over layouts. (Details)


Graphical Debugger


A new graphical debugger window makes debugging Maple programs easier for novice users. (Details)


Sketch Pad


You can now annotate your Maple worksheets with free-form sketches. (Details)

Innovation in Mathematics Education


Maple 9 promotes mathematics education with new linear algebra and precalculus student packages, and an enhanced introductory calculus student package. These packages include interactive tutors created using Maplet technology.


Student Linear Algebra Package


The new Student[LinearAlgebra] package assists learning with three main components:


A set of visualization routines that help teach linear algebra concepts such as vector sums, projections, and eigenvectors.


A set of routines for computing with matrices and vectors.  All routines are compatible with the corresponding LinearAlgebra package routines.


A set of interactive tutors that guide students through problems in Gaussian elimination, matrix inversion, eigenvalue computation, and more.




Student Precalculus Package


The new Student[Precalculus] package provides interactive tutors for learning and teaching precalculus.  The tutors help students explore functions, compositions, polynomials, conic sections, linear inequalities, and more. (Details)


Student Calculus Tutors


The Student[Calculus1] package, introduced in Maple 8, now includes a set of 17 interactive tutors for exploring topics from differentiation rules to Taylor series. (Details)

Innovation in Mathematics Computation


Maple 9 offers a wealth of new and better mathematical algorithms.


High-speed Fast Fourier Transform (FFT) Routines


The new DiscreteTransforms package provides multi-dimensional FFT routines that are many times faster than the FFT tools in previous releases. (Details)


Scientific Error Analysis


The new ScientificErrorAnalysis package helps you analyze data that have errors or uncertainties.  Given the errors of base quantities, you can automatically compute the errors of quantities derived from them, as well as correlations and covariances between them. (Details)


Function Advisor


The new FunctionAdvisor routine provides information on mathematical functions, for example, arctan and BesselK. With FunctionAdvisor, you can find a function's mathematical definition, known identities, Maple syntax, and more. (Details)


Improved ODE and PDE Solvers


Maple 9 has extended the exact and numeric ODE and PDE solvers to handle many more classes of problems.  There are new solving methods for nonlinear BVPs from classical physics, Abel type ODEs, ODE systems containing arbitrary functions, ODEs with non-rational coefficients, and many more. (Details)


Efficiency Improvements


Maple 9 has integrated a host of new numerical algorithms from Numerical Algorithms Group Ltd. (NAG).  The new algorithms improve performance in solving sparse linear systems.  Internal storage of symbolic expressions in Maple is also more efficient through the use of dynamic hashtables. (Details)


Complete XML Compatibility


Maple 9 worksheets are saved in a new XML-based format. The XMLTools package has been updated with significant new functionality, including namespace support, XSLT transforms, and a validating XML parser. (Details)


New Routines for Advanced Mathematics Research


The new IntegerRelations package finds integer relations using the Lenstra-Lenstra-Lovasz (LLL) lattice basis reduction and Bailey and Fegusson's partial sum of least squares algorithm. (Details)


The new QDifferenceEquations package solves linear q-difference equations and computes the q-dispersion of two polynomials. (Details)


The new gfun package manipulates and determines generating functions. (Details)


Mathieu functions are now defined in Maple 9. (Details)


There are powerful new routines in the LinearAlgebra, StringTools, DEtools, Slode, LREtools, SNAP, SumTools, and SolveTools packages. (Details)

See Also

Index of New Maple 9 Features