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
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)
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)
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.
(Details)
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)
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
Download Help Document