Maple 11 New FeaturesMathematical ComputationsNew PackagesEnhanced PackagesUser InterfaceConnectivityProgrammingLinks to All Updates Pages

<Text-field style="Heading 1" layout="Heading 1" bookmark="bkmrk0">Mathematical Computations</Text-field>Differential EquationsExact SolutionsAbility to compute elliptic solutions to various classes of nonlinear first and second order ODEsEntirely new set of algorithms for finding exact solutions to PDEs based on symmetry calculationsThe PDETools package contains 20 new commands based on the symmetry approach, including some original algorithmsPlotting of Differential EquationsInteractive Differential Equation plotting assistant Assistant contains a database of parametrized physical systems that can be used as a starting point for explorationEnhancements to DEPlot command:Animation capability with respect to both solution curves and field arrowsNew arrow types, including two which follow along curved field linesAbility to color the plot based on field magnitudeFor more information, see updates/Maple11/de.
<Text-field style="Heading 1" layout="Heading 1" bookmark="bkmrk1">New Packages</Text-field>Graph TheorySupports directed graphs, undirected graphs, and graphs with edge weights, and includes over 150 functions and over 35 pre-defined special graphsVisualization of graphs in two and three dimensions Includes tools for the import and export of graph data using other standard formatsPhysicsIncludes 3D non-projected vectors, noncommutative variables, spacetime tensors including the indexed differentiation operator, Einstein's summation convention for repeated indices, and standard mathematical physics objectsSupports the use of standard notation and allows you to define a framework of notational conventions and spacetime propertiesDifferential GeometrySupports computation in the areas of calculus on manifolds , tensor analysis, calculus on jet spaces, Lie algebras and Lie groups, and transformation groupsIncludes a extensive reference material on Differential Geometry and its applicationsFor more information on new packages, see updates/Maple11/newpackages.
<Text-field style="Heading 1" layout="Heading 1" bookmark="bkmrk2">Enhanced Packages</Text-field>GroebnerUses the renowned FGb library, the world\342\200\231s fastest Groebner bases engineNew computation and manipulation tools, including a command that suggests the best variable order to useAdditional options and calling sequencesLinear AlgebraNew subpackage for computing with generic implementations of algorithms in linear algebra over fields, integral domains and rings, and Euclidean domainsAdditional commands for augmented matrices and square matricesThe CompanionMatrix command has been extended to accept a matrix polynomial as input, expressed in terms of any of a large number of orthogonal basesLinear Recurrence Equations (LREtools)New command for computing hypergeometric solutions of a linear difference equation with hypergeometric coefficientsExtended commands to determine analyticity of the solution of a linear difference equation in the complex plane, and to handle desingularization of a linear difference operator with respect to both the leading and the trailing coefficients simultaneouslyFormulas for the values at a point now work even when the evaluation point is an algebraic numberNumber TheoryImplements the Index Calculus method for computing discrete logarithmsPolynomial IdealsTools for decomposing ideals into ideals of distinct dimension and for computing the number of solutions over the algebraic closure of the coefficient field Regular ChainsImplements a new probabilistic modular algorithm for triangularization that, under certain conditions, is asymptotically faster than the usual approachNew command for changing the variable ordering of a regular chain while maintaining the same saturated idealStatisticsThe frequency plot command has a new option to specify how to handle non-numeric dataSumToolsNew tools for hypergeometric and indefinite sumsVectorCalculusNew structures for rooted and position vectorsTools for plotting space curves, creating vector spaces at a point, and determining the properties of the new vector structuresNew option for evaluating the directional derivativeImproved implementation of non-Cartesian coordinatesFor more information, see updates/Maple11/enhancedpackages. GeneralSymbolicNew command for solving linear integral equationsThe integration capabilities have been extended to perform indefinite integration in the presence of special functions in general, and to handle certain types of integrands containing doubly periodic functionsThe diff command can now compute derivatives of the four Weierstrass functions when the discriminant is equal to zeroThe solve command can now return complete solutions to linear and non-linear inequalities involving parameters, in the form of piecewise expressionsThe sum command has been enhanced to handle unknown functions. The convert/sum command can now transform expressions into formal power series around a pointImproved mod command can now handle inputs with more than one RootOf objectThe simplex[convexhull] command has new output options, including plotFor more information, see updates/Maple11/symbolics.NumericNew option for Maple procedures causes hardware floating-point arithmetic to be used wherever possible during the execution of the procedure, resulting in a dramatic increase in performance for numerically intensive procedures.When writing procedures intended for execution in the evalhf environment, it is now possible to include calls to Maple functions that are not directly supported within evalhfImprovements to capabilities and efficiency of numeric integration and summationNew RootFinding commands can be used to iterate through the zeros of a function in the positive real direction and to isolate real roots of real univariate polynomials and polynomial systemsFor more information, see updates/Maple11/numerics.EfficiencyNow includes the best certified polynomial real root finder, incorporating the RS library, which is guaranteed to find real roots of polynomial systems. Implemented as part of the RootFinding package and also used in fsolve, which is now more efficient in finding real solutions of univariate polynomialsThe default stiff numerical ODE solver and the default stiff/nonstiff numerical DAE solvers have been made more efficient with respect to large problemsThe Multiply command for modp1 polynomials now uses Karatsuba's algorithm for polynomials of sufficiently high degreeThe Matrix and Vector construction and concatenation shortcut notations, <,> and <|>, have been made much more efficientChanges to the Maple argument processing mechanism and the allocation of storage for procedure arguments have improved performance and reduced memory requirements for virtually all Maple procedure callsThe evala command uses more efficient data representations and algorithms for computations involving polynomials with algebraic number coefficients. As a result, gcd computations for such polynomials have become significantly faster in many casesNative 64-bit Windows\302\256 versionFor more information, see updates/Maple11/efficiency.
<Text-field style="Heading 1" layout="Heading 1" bookmark="bkmrk3">User Interface</Text-field>UsabilitySelf-documenting context menus automatically create a record of your actions Customizable Favorites palette for frequently used items The Backsolver assistant allows you to instantly solve for any variable in your formula, given the values of the other parametersThe Special Functions assistant gives you easy access to over 20 different properties of over 200 special functionsThe Scientific Constant assistant provides access to a database of scientific constants with over 20,000 values of physical constants and properties of chemical elements Over 35 new point-and-click task templates for Calculus and Algebra The Error Message Guide explains over 30 of the most common error messages, including details on how to correct or avoid the problemThe handwriting recognition feature lets you try out a preview version of developing technology for understanding handwritten mathematics For more information, see updates/Maple11/gui.Document CreationSlide show mode turns a Maple document into a slide-show for presentationsAnnotations for providing supplementary information through comments added to text and mathEnhanced numeric formatting supports many formats including scientific notation, currencies, engineering notation, and customInter-document equation references allow you to access mathematical expressions from another documentDrawing canvas includes shapes, lines, arrows, text, outline and fill color control, alignment tools, grid controls, and a favorites paletteAnnotating plots and images: All drawing tools can be used directly on 2-D plots and imagesDocument block enhancements include the display of warnings and all outputMarkers are available for additional features such as annotations and numeric formatting For more information, see updates/Maple11/gui.Visualization2-D plots render faster and use less memory2-D Plot AnnotationsTypeset text and mathematical expressions can be displayed in plots, including in titles, legends, labels, tickmark labels, and axes labelsExtensive plot annotation tools include sketching, typing, and drawing of lines, arrows and shapes on plots, using the drawing canvas toolsIncreased user control over tickmark spacing and the generation of subticks.New line styles and symbols for plotting curves and pointsInternational (non-English) characters permitted where text is normally allowedA wider range of fonts can be used within plotsMore legend placement options, long strings can be used, and the formatting of multiple legends has been enhancedExtended color names and control over the default colors of curvesEnhanced context menus for plotting optionsThe numeric range for a 2-D plot has greatly increasedImproved export to Windows Meta Files (WMF format)New commands for plotting the 3-D intersection of surfaces, and animation with trace.Improved commands for plotting 2-D implicit curves and density plots Highlighting has improved, both for rollover and selection. Arrays of plots are now displayed as a table allowing greater control over the individual plots. Improvements to Pan and Scale. Text in plots now takes account of the Zoom factorFor more information, see updates/Maple11/graphics.
<Text-field style="Heading 1" layout="Heading 1" bookmark="bkmrk4">Connectivity</Text-field>Excel IntegrationEasy import and export of Microsoft\302\256 Excel\302\256 data filesIntegrated with the Data Import Assistant and the Matrix BrowserCommands for programmatic import and exportComplete and partial file importFor details, see ExcelTools[Export] and Browse Matrix.External CallingNew command has been added to the C external API allowing external compiled code to abort long running computations when a user clicks the Stop button or presses Ctrl-C. Support for external calling to Fortran libraries has been extended to include the Intel\302\256 Fortran compiler on Windows-based machinesMatlab LinkThe Matlab package supports a wider range of data conversions, including strings and structsImage ToolsRuns faster and uses less memoryMore support for image previewingOver 20 new commands, including conversions between different color representations, rotation, flipping, stacking, and padding of imagesFor more information, see updates/Maple11/efficiency, updates/Maple11/programming,updates/Maple11/language.
<Text-field style="Heading 1" layout="Heading 1" bookmark="bkmrk5">Programming</Text-field>Threads PackageProvides user-level routines for multi-threaded programming while on multi-core computersExecutes functions in a new threadSupports condition variables for synchronization of executionUses mutexes to control access to data structuresParameter Declarations and Argument ProcessingAbility to specify alternate spellings of keyword parametersExplicitly declared dependent typesA single parameter can be declared to match a sequence of zero or more arguments of a specified typeOptional parameters can raise an exception if the next argument does not match the declared typeEmbedded ComponentsGreatly simplified mechanism for extracting and setting valuesOption to GetProperty command extracts the contents of a Math Expression component and returns an evaluated Maple expressionListToolsAllows you to split a list into sub-lists of a given lengthStringToolsContains more than 15 new commands, including fence matching and functions used in cryptanalysisFor more information, see updates/Maple11/programming
<Text-field style="Heading 1" layout="Heading 1" bookmark="bkmrk6">Links to All Updates Pages</Text-field>updates/Maple11/deupdates/Maple11/newpackagesupdates/Maple11/enhancedpackagesupdates/Maple11/graphicsupdates/Maple11/symbolicsupdates/Maple11/numericsupdates/Maple11/efficiencyupdates/Maple11/guiupdates/Maple11/programmingupdates/Maple11/languageupdates/Maple11/compatibility