Skip to Main Content Skip to Search
Product Documentation

Version 5.5 (R2010b) Symbolic Math Toolbox Software

This table summarizes what's new in Version 5.5 (R2010b):

New Features and Changes

Version Compatibility Considerations

Fixed Bugs and Known Problems

Yes
Details below

Yes–Details labeled as Compatibility Considerations, below. See also Summary.

Bug Reports
Includes fixes

New features and changes introduced in this version are:

sym Function Creates Matrices of Symbolic Variables

The sym function now provides a shortcut for creating vectors and matrices of symbolic variables.

For more information, see Creating a Matrix of Symbolic Variables.

generate::Simscape Function Generates Simscape Equations from MuPAD Expressions

The new MuPAD function generate::Simscape converts MuPAD expressions to Simscape™ equations.

MuPAD Code Generation Functions Accept the New NoWarning Option

MuPAD functions generate::C, generate::fortran, generate::MATLAB, and generate::Simscape accept the new NoWarning option. The option suppresses all warnings issued by these functions.

Improved MuPAD Hyperlink Dialog Box

Creating and editing links in MuPAD has become easier with the improved Hyperlink dialog box.

MuPAD Notebook Highlights Matched and Unmatched Delimiters

MuPAD Notebook now can notify you about matched and unmatched delimiters such as parentheses, brackets, and braces.

Improved Performance When Solving Linear Systems in a Matrix Form

MuPAD linalg::matlinsolve function, which solves linear systems of equations in a matrix form, demonstrates better performance.

MuPAD Solver for Ordinary Differential Equations Handles More Equation Types

Enhanced MuPAD solver handles more first-order nonlinear and third-order linear ordinary differential equations. The solver demonstrates improved performance.

New Syntax for the MuPAD prog::getOptions Function

The prog::getOptions function that collects and verifies options within a procedure has the new syntax.

Compatibility Considerations

The new syntax is not valid in MuPAD versions earlier than 5.5. The old syntax is supported in MuPAD 5.5, but will be removed in a future release.

New Syntax for the MuPAD prog::trace Function

The prog::trace function used for debugging has the new syntax. The function observes entering and exiting the MuPAD functions.

Compatibility Considerations

The new syntax is not valid in MuPAD versions earlier than 5.5. The old syntax is not supported in MuPAD 5.5.

Improved Interface for Arithmetical Operations on Polynomials

Improved interface for arithmetical operations between polynomials and arithmetical expressions. In previous releases, to perform an arithmetical operation on a polynomial and an arithmetical expression, you must explicitly convert that expression to a polynomials of the corresponding type. Now, when you operate on a polynomial and an arithmetical expression, MuPAD internally converts the arithmetical expression to a polynomial and performs the calculation.

MuPAD igcd Function Now Accepts Complex Numbers as Arguments

The MuPAD igcd function, which computes the greatest common divisor of integers, now accepts complex numbers. Both real and imaginary parts of accepted complex numbers must be integers or arithmetic expressions that represent integers.

Enhanced Solver For Factorable Polynomial Systems

The MuPAD solve function performs better on factorable polynomial systems.

MuPAD Now Evaluates Large Sums with Subtractions Faster

MuPAD performs evaluations of large sums that contain subtractions faster than in previous releases.

Compatibility Considerations

In MuPAD, the difference operator (–) no longer invokes the _subtract function. Instead, it invokes the _plus and _negate functions. For example, a - b is equivalent to _plus(a, _negate(b)).

MuPAD freeIndets Function Accepts the New All Option

The freeIndets function accepts the new All option. With this option, freeIndets does not exclude the 0th operand from the list of free identifiers.

Functionality Being Removed or Changed

FunctionalityWhat Happens When You Use This Functionality?Use This InsteadCompatibility Considerations
diff and int methods for inputs of the char typeWarnssymUse the sym method instead.
MuPAD matchlib::analyzeWarnsMuPAD prog::exprtreeTo visualize expressions, use prog::exprtree.
MuPAD prog::testcallWarnsNoneNo replacement
MuPAD prog::testerrorsWarnsNoneNo replacement
The following options in MuPAD prog::trace:
  • All

  • Backup

  • Force

  • Name

  • Proc

  • Plain

  • Width

ErrorsNoneNo replacement. These options are not supported in the current release.
Global properties in MuPADErrorsAssumptions on each variableMake assumptions on each variable instead.

  


Free Symbolic Math Interactive Kit

See how symbolic computations can help you find analytical solutions to math and engineering problems.

Get free kit

Trials Available

Try the latest version of symbolic math products.

Get trial software
 © 1984-2012- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS