Skip to Main Content Skip to Search
Home |   Select Country  Choose Country  |  Contact Us  |  Cart Store 
Create Account | Log In
Products & Services Industries Academia Support User Community Company

 

Symbolic Math Toolbox™ 3.2.3

Latest Features


Version 3.2.3

Released: 01 Mar 2008
 

Version 3.2.3, part of Release 2008a, includes bug fixes. See the Release Notes for details.


Update Now


Version 3.2.2

Released: 01 Sep 2007
 

Version 3.2.2, part of Release 2007b, includes bug fixes.

Version 3.2

Released: 01 Mar 2007
 

Version 3.2, part of Release 2007a, includes the following enhancements:

  • Extended support for Intel processors on 64-bit Linux and Intel Mac platforms
  • Support for Maple® Version 10 on 32-bit Windows, Intel processors on Linux, and Intel Mac platforms

See the Release Notes for details.

Version 3.1.5

Released: 01 Sep 2006
 

Version 3.1.5, part of Release 2006b, includes a number of bug fixes. See the Release Notes for details.

Version 3.1.4

Released: 01 Mar 2006
 

Version 3.1.4, part of Release 2006a, includes a number of bug fixes. See the Release Notes for details.

Version 3.1.3

Released: 01 Sep 2005
 

Version 3.1.3, part of Release 14 with Service Pack 3, includes a number of bug fixes. See the Release Notes for details.

Version 3.1.2

Released: 07 Mar 2005
 

Version 3.1.2, part of MathWorks Release 14 with Service Pack 2, includes bug fixes. See the Release Notes for details.

Version 3.1.1

Released: 22 Sep 2004
 

Version 3.1.1 includes bug fixes.

Version 3.1

Released: 02 Jun 2004
 

New Features Include:

1. Numerical operations on symbolic integers.

fix, floor, round, ceil, frac

Example:

x = sym([2.5; -9.639])[fix(x) floor(x) round(x) ceil(x) frac(x)]= [ 2, 2, 3, 3,1/2][ -9, -10, 10, -9, -639/1000]

2. Quotient and remainder function for division of integers and polynomials.

[q,r] = quorem(a,b)

Examples:

syms x yp = x^3-2*x+5[q,r] = quorem(x^5,p)q = x^2+2r = -5*x^2-10+4*x

[q,r] = quorem(10^5,subs(p,'10'))q = 101r = 515

3. Delta and step functions.

dirac(x), heaviside(x)

Example:

dirac([-1 0 1])= [0 Inf 0] heaviside([-1 0 1])= [0 NaN 1]int(dirac(x-a)*F(x),-inf,inf)= F(a)diff(heaviside(x-3))= dirac(x-3)

4. Sort symbolic expressions.

sort(S)

Examples:

syms a b c d esort([a c e b d])= [a b c d e]

sort([a c e b d]*x.^(0:4).')= d*x^4 + b*x^3 + e*x^2 + c*x + a

5. Coefficients of multivariable expressions.

coeffs(S)

Examples:

t = 2 + (3 + 4*log(x))^2 - 5*log(x);coeffs(expand(t))= [ 11, 19, 16]

z = 3*x^2*y^2 + 5*x*y^3[c,t] = coeffs(z,y)c = [3*x^2, 5*x]t = [y^2, y^3]

6. Multi-dimensional symbolic arrays.

Example:

A = reshape(x.^(1:9),1,3,3)A(:,:,1) =[x, x^2, x^3]A(:,:,2) =[ x^4, x^5, x^6]A(:,:,3) =[ x^7, x^8, x^9]

7. Conversion to and from nondouble numeric data types.

single, int8, int16, int32, int64, uint8, uint16, uint32, uint64

Example:

sym(int8(magic(3)))int8(sym(magic(3)))

8. Base-2 and 10 logarithms.

log2, log10

Example:

simplify(log2(sym(1024)))ans = 10simplify(log10(sym(1000)))ans = 3

9. Message identifiers in error and warning messages.

Example:

>> int(1/sqrt(x^7+x+1))Warning: Explicit integral could not be found.(Type "warning off symbolic:sym:int:warnmsg1" to suppress this warning.)> In ...toolbox/symbolic/@sym/int.m at line 58ans =int(1/(x^7+x+1)^(1/2),x)

10. Bug fixes in dsolve, solve, collect, subexpr, ezplot, rsums, sym.

Contact sales
Free technical kit
Trial software
E-mail this page

Get Pricing and
Licensing Options

Update to the Latest Version