Products & Services Industries Academia Support User Community Company

Learn more about Symbolic Math Toolbox   

Version 5.2 (R2009a) Symbolic Math Toolbox Software

This table summarizes what's new in Version 5.2 (R2009a):

New Features and Changes

Version Compatibility Considerations

Fixed Bugs and Known Problems

Related Documentation at Web Site

Yes
Details below

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

Bug Reports
Includes fixes

Printable Release Notes: PDF

Current product documentation

New features and changes introduced in this version are described here:

dsolve Accepts the New Option IgnoreAnalyticConstraints

The dsolve command now accepts the option IgnoreAnalyticConstraints. The option controls the level of mathematical rigor that the solver uses on the analytical constraints on the solution. By default, the solver ignores all analytical constraints.

Compatibility Considerations

The results of the dsolve command can differ from those returned in the previous release. If you want to obtain the same solutions as in the previous release, set the value of the option IgnoreAnalyticConstraints to none.

emlBlock Function Generates Embedded MATLAB Function Blocks from Symbolic Objects

The new emlBlock command converts symbolic expressions to Embedded MATLAB™ Function Blocks. You can use these blocks in any Simulink installation, even those without a Symbolic Math Toolbox™ license. For more information, see Generating Embedded MATLAB Blocks in the Symbolic Math Toolbox documentation.

matlabFunction Improves Control over Input and Output Parameters

matlabFunction now accepts multiple expressions and cell arrays of symbolic arrays as input parameters. The function now allows you to specify the names of the output parameters.

Compatibility Considerations

In previous releases, the default name of an output variable was RESULT. Now the default names of the output variables coincide with the names you use to call matlabFunction. You must update existing code that relies on the default output name RESULT. You can change your code using any of these methods:

Enhancements to Object-Oriented Programming Capabilities

The Symbolic Math Toolbox product uses some object-oriented programming features to implement symbolic objects. Major enhancements to object-oriented programming capabilities enable easier development and maintenance of large applications and data structures. For a full description of object-oriented features, see the MATLAB Object-Oriented Programming documentation.

Compatibility Considerations

It is no longer possible to add methods to @sym by creating a @sym directory containing custom methods.

For an empty x, sym(x) returns a symbolic object of the same size as x. In previous releases, sym(x) returned a symbolic object of size 0-by-0 for an empty x.

generate::MATLAB Function Converts MuPAD Expressions to MATLAB Code

The new generate::MATLAB command converts MuPAD expressions, equations, and matrices to MATLAB formatted strings.

MuPAD IgnoreAnalyticConstraints Option Specifies That Core Functions Apply Common Algebraic Assumptions to Simplify Results

The new IgnoreAnalyticConstraints option allows the use of a set of simplified mathematical rules when solving equations, simplifying expressions, or integrating. For example, this option applies practical, but not generally correct rules for combining logarithms:

MuPAD Outputs Contain Abbreviations for Better Readability

The new default format of presenting results enhances readability of long output expressions by using abbreviations.

MuPAD Solver for Ordinary Differential Equations Handles More Equation Types

The solver now can handle more than 200 additional types of second-order ordinary differential equations. The solver demonstrates improved performance.

MuPAD limit Function Now Can Compute Limits for Piecewise Functions

The enhanced limit function computes limits of piecewise functions including bidirectional and one-sided limits.

New and Improved MuPAD Special Functions

MuPAD includes the following new special functions:

The hypergeom special function demonstrates better performance.

New Calling Syntax for Test Report Function prog::tcov

The prog::tcov function that inspects the data collected during the code execution has the new syntax and set of options.

Compatibility Considerations

The new syntax is not valid in MuPAD versions earlier than 5.2. MuPAD 5.2 does not support the earlier syntax.

New Demos

To see new demos that use MuPAD Notebook Interface, type mupadDemo at the MATLAB command line or click MuPAD Notebooks Demo.

  


Recommended Products

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.

 © 1984-2009- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS