Accelerating the pace of engineering and science

Symbolic Math Toolbox

New Features

R2013b (Version 5.11)

Released: 5 Sep 2013

Version 5.11, part of Release 2013b, includes the following enhancements:

• MATLAB `evaluateMuPADNotebook` and `allMuPADNotebooks` functions to evaluate MuPAD notebooks and return list of open notebooks
• `bernstein` function for approximating functions using Bernstein polynomials, and `bernsteinMatrix` function for computing Bezier curves
• MATLAB `cumsum` and `cumprod` functions for computing cumulative sums and products
• MATLAB `isfinite`, `isinf`, and `isnan` functions for testing for finite, infinite, and `NaN` elements in symbolic arrays
• `ExclusiveConditions` option that makes MuPAD `piecewise` function equivalent to an `if-elif-end_if` statement

See the Release Notes for details.

Previous Releases

R2013a (Version 5.10) - 7 Mar 2013

Version 5.10, part of Release 2013a, includes the following enhancements:

• Linear algebra functions for computing matrix factorizations (`lu`,`chol`), pseudoinverse, orthogonal basis, and adjoint
• Verification of solutions of systems of equations and arbitrary symbolic function substitution in subs function
• Simplification for more types of trigonometric and hyperbolic expressions and expressions with nested roots
• Special functions for computing polar angle, `atan2` function, imaginary error function, and exponential and elliptic integrals

See the Release Notes for details.

R2012b (Version 5.9) - 11 Sep 2012

Version 5.9, part of Release 2012b, includes the following enhancements:

• MATLAB symbolic matrix analysis functions for characteristic `(charpoly)` and minimal `(minpoly)` polynomials and for norm `(norm)` and condition `(cond)` number
• `poles` function for determining the poles of an expression
• vpasolve function for solving equations and systems using variable precision arithmetic
• Functions for converting linear systems of equations to matrix form AX=B `(equationsToMatrix)` and solving matrix equations `(linsolve)`
• MATLAB symbolic functions for describing pulses: `rectangularPulse` and `triangularPulse`

See the Release Notes for details.

R2012a (Version 5.8) - 1 Mar 2012

Version 5.8, part of Release 2012a, includes the following enhancements:

• MATLAB symbolic equations and functions definition for use with `solve`, `dsolve`, `ezplot`, and other functions
• `odeToVectorField` function for converting second-order and higher-order differential equations to systems of first-order differential equations
• MATLAB symbolic special functions: `airy`, `beta`, `erfinv`, `erfcinv`, `factorial`, `nchoosek`, `whittakerM`, and `whittakerW`
• MATLAB symbolic vector analysis functions: `curl`, `divergence`, `laplacian`, `potential`, and `vectorPotential`
• MATLAB symbolic functions for setting (`assume`), adding (`assumeAlso`), and showing (`assumptions`) assumptions on symbolic variables

See the Release Notes for details.

R2011b (Version 5.7) - 1 Sep 2011

Version 5.7, part of Release 2011b, includes the following enhancements:

• Opening and editing MuPAD® program files in MATLAB Editor
• Options for specifying common algebraic assumptions to simplify results in `dsolve`, `expand`, `int`, `simple`, `simplify`, and `solve` functions
• MATLAB symbolic functions for computing vector gradients (`gradient`), Hessian matrices (`hessian`), and products of series (`symprod`), as well as normalizing expressions (`simplifyFraction`)
• MATLAB symbolic functions for computing complementary error function (`erfc`), polygamma function (`psi`), and Wright omega function (`wrightOmega`)
• `read` function for defining custom MuPAD functions (.mu files) in MATLAB

See the Release Notes for details.