Symbolic Release Notes PDF

Title Symbolic Release Notes
Author AbdelAziz Bazoune
Course Mechanical Vibrations
Institution جامعة الملك فهد للبترول و المعادن‎
Pages 156
File Size 2.6 MB
File Type PDF
Total Downloads 42
Total Views 140

Summary

good work...


Description

Symbolic Math Toolbox™ Release Notes

How to Contact MathWorks Latest news:

www.mathworks.com

Sales and services:

www.mathworks.com/sales_and_services

User community:

www.mathworks.com/matlabcentral

Technical support:

www.mathworks.com/support/contact_us

Phone:

508-647-7000

The MathWorks, Inc. 1 Apple Hill Drive Natick, MA 01760-2098 Symbolic Math Toolbox™ Release Notes © COPYRIGHT 2004–2020 by The MathWorks, Inc. The software described in this document is furnished under a license agreement. The software may be used or copied only under the terms of the license agreement. No part of this manual may be photocopied or reproduced in any form without prior written consent from The MathWorks, Inc. FEDERAL ACQUISITION: This provision applies to all acquisitions of the Program and Documentation by, for, or through the federal government of the United States. By accepting delivery of the Program or Documentation, the government hereby agrees that this software or documentation qualifies as commercial computer software or commercial computer software documentation as such terms are used or defined in FAR 12.212, DFARS Part 227.72, and DFARS 252.227-7014. Accordingly, the terms and conditions of this Agreement and only those rights specified in this Agreement, shall pertain to and govern the use, modification, reproduction, release, performance, display, and disclosure of the Program and Documentation by the federal government (or other entity acquiring for or through the federal government) and shall supersede any conflicting contractual terms or conditions. If this License fails to meet the government's needs or is inconsistent in any respect with federal procurement law, the government agrees to return the Program and Documentation, unused, to The MathWorks, Inc.

Trademarks

MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See www.mathworks.com/trademarks for a list of additional trademarks. Other product or brand names may be trademarks or registered trademarks of their respective holders. Patents

MathWorks products are protected by one or more U.S. patents. Please see www.mathworks.com/patents for more information.

Contents

R2020a

Live Editor Tasks: Interactively solve equations, simplify symbolic expressions, and generate MATLAB code in a live script . . . . . . . . . . . .

1-2

Number Theory: Evaluate the Euler phi function, Jacobi symbol, and find rational fraction approximations and primitive roots . . . . . . . . . . . . . .

1-2

Differential Equations: Return solutions of differential equations in implicit form or truncated series expansion . . . . . . . . . . . . . . . . . . . . . .

1-2

Physical Units: New physical constants and application of 2019 SI redefinition to symbolic units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1-2

Symbolic Constants: Use symbolic logical constants for true and false conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Functionality being removed or changed . . . . . . . . . . . . . . . . . . . . . . . . . . MuPAD notebook has been removed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sym('pi') now creates a symbolic variable named pi . . . . . . . . . . . . . . . . . . mod will no longer find the modulus for each coefficient of a symbolic polynomial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1-3 1-3 1-3 1-3 1-3

R2019b

Calculus: Apply integration by parts and integration by substitution to integrals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2-2

Integral: Return unevaluated integral . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2-2

Display Formula: Display symbolic formula from string . . . . . . . . . . . . . .

2-2

Live Editor: Copy and paste symbolic outputs . . . . . . . . . . . . . . . . . . . . . .

2-2

Number Conversion: Convert a decimal number to binary or hexadecimal notation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 Functionality being removed or changed . . . . . . . . . . . . . . . . . . . . . . . . . . mfun and mfunlist have been removed . . . . . . . . . . . . . . . . . . . . . . . . . . . dsolve and odeToVectorField will no longer support character vector or string inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2-2 2-2 2-2

iii

R2019a

Animations: Create animations from symbolic expressions . . . . . . . . . . .

3-2

Symbolic Types: Categorize symbolic objects by type . . . . . . . . . . . . . . . . .

3-2

Display Output: Change the display of symbolic output . . . . . . . . . . . . . .

3-2

Scientific Display: Display symbolic variables with accents, subscripts, and superscripts in standard mathematical notation . . . . . . . . . . . . . .

3-2

Integral Transforms: Evaluate the Hilbert transform and its inverse analytically . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3-2

hurwitzZeta Function: Evaluate the Hurwitz zeta function analytically ..........................................................

3-2

R2018b

unitConvert Function: Convert physical values between units or unit systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4-2

besselh Function: Evaluate the Hankel function analytically . . . . . . . . . .

4-2

nthroot Function: Calculate the nth root of symbolic expressions . . . . . .

4-2

sinc Function: Work with the sinc function analytically . . . . . . . . . . . . . .

4-2

mathml Function: Generate MathML markup from symbolic expressions ..........................................................

4-2

Variable Assumptions: syms clears assumptions . . . . . . . . . . . . . . . . . . . .

4-2

Functionality being removed or changed . . . . . . . . . . . . . . . . . . . . . . . . . . symengine, feval, evalin, and read are not recommended for symbolic calculations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . reset is not recommended . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . syms will no longer support clear option . . . . . . . . . . . . . . . . . . . . . . . . . .

4-2 4-2 4-3 4-3

R2018a

Polynomial Operations: Calculate the degree, resultant, and reduction of polynomials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2

iv

Contents

Groebner Basis: Calculate the Groebner basis and eliminate variables from equations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5-2

Number Theory: Calculate perfect powers, modular powers, and prime numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5-2

Physical Units: Convert between more unit systems, use more physical dimensions, and display mixed units . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5-2

MATLAB Live Scripts: Convert MuPAD notebooks, which will be removed in a future release, to MATLAB live scripts by using convertMuPADNotebook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5-2

Functionality being removed or changed . . . . . . . . . . . . . . . . . . . . . . . . . .

5-3

R2017b

Unit Systems: Convert between SI and US units and create custom systems of units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6-2

Unit Information: Get information on units and physical dimensions with the unitInfo function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2 Symbolic String Evaluation: Evaluate strings as symbolic expressions with the str2sym function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Special Functions: Calculate the Meijer G-function, elliptic nome function, Jacobi zeta function, and Jacobi elliptic functions . . . . . . . . .

6-2

6-2

Code Generation Comments: Add comments to code generated from symbolic expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6-3

Functionality being removed or changed . . . . . . . . . . . . . . . . . . . . . . . . . .

6-3

R2017a

Units: Use physical units in symbolic calculations with the symunit function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7-2

Live Scripts: Convert more MuPAD notebooks to MATLAB live scripts with the convertMuPADNotebook function, including notebooks with MuPAD procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2 Isolate Variables: Rearrange equation to isolate a variable or expression on the left side . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7-2

v

Decompose Equations: Extract the left and right side of an equation with the lhs and rhs functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2 Fibonacci Numbers: Compute Fibonacci numbers with fibonacci . . . . . . .

7-2

Functionality being removed or changed . . . . . . . . . . . . . . . . . . . . . . . . . .

7-3

R2016b

MATLAB Live Scripts: Convert more MuPAD notebooks automatically to MATLAB live scripts using the convertMuPADNotebook function . . . . Piecewise Expressions: Define conditional symbolic expressions with the piecewise function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8-2

8-2

Plotting Implicit Functions: Plot implicit symbolic functions in 2-D and 3D with MATLAB fimplicit and fimplicit3 functions . . . . . . . . . . . . . . . . . 8-2 Numerical Integration: Integrate symbolic expressions using variableprecision arithmetic with the vpaintegral function . . . . . . . . . . . . . . . . Prime Numbers: Find prime numbers with MATLAB prevprime and nextprime functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8-2

8-2

Fold vector: Combine elements of vector with MATLAB fold function . . .

8-2

Simscape Component Variables in MATLAB Workspace: Load the names of the component variables as symbolic functions . . . . . . . . . . . . . . . . .

8-2

Functionality being removed or changed . . . . . . . . . . . . . . . . . . . . . . . . . .

8-3

R2016a

Live Scripts: Edit symbolic code and visualize results in MATLAB Live Editor, and convert MuPAD notebooks to MATLAB live scripts . . . . . . .

9-2

Plotting: Create 2-D, 3-D, contour, surface, and mesh plots with MATLAB fplot, fplot3, fcontour, fsurf, and fmesh functions . . . . . . . . . . . . . . . . .

9-2

Simscape Component Generation: Create custom components directly from symbolic math equations for use in dynamic simulation . . . . . . .

9-2

MATLAB cell2sym and sym2cell simplify conversions between symbolic and cell arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MATLAB nchoosek accepts a vector as its first argument . . . . . . . . . . . . .

vi

Contents

9-2 9-2

MATLAB sym creates multidimensional arrays . . . . . . . . . . . . . . . . . . . . . .

9-3

Functionality being removed or changed . . . . . . . . . . . . . . . . . . . . . . . . . .

9-3

R2015b

Fourier and Laplace transforms and their inverses for a wider variety of input expressions, including hyperbolic functions . . . . . . . . . . . . . . . .

10-2

MATLAB series function for computing Puiseux series expansion . . . . .

10-2

MATLAB hermiteForm and smithForm functions for computing Hermite and Smith normal forms of matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-2 Sparse argument for matlabFunction, odeFunction, and daeFunction for using sparse instead of dense matrices in generated MATLAB functions ......................................................... 10-2 MATLAB has function for searching subexpressions in a symbolic expression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10-2

MATLAB root function for representing roots of polynomials . . . . . . . .

10-2

New Symbolic Math Toolbox examples . . . . . . . . . . . . . . . . . . . . . . . . . . .

10-2

Functionality being removed or changed . . . . . . . . . . . . . . . . . . . . . . . . .

10-4

R2015a

MATLAB functionalDerivative function for finding derivatives of functionals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11-2

MATLAB odeFunction for converting systems of algebraic expressions to MATLAB functions suitable for ode45 and other ODE solvers . . . . . . 11-2 MATLAB partfrac function for computing partial fraction decomposition ......................................................... 11-2 MATLAB sympref function for specifying preferences for symbolic functions fourier, ifourier, and heaviside . . . . . . . . . . . . . . . . . . . . . . .

11-2

Optimize argument for controlling code optimization in generated MATLAB functions returned by matlabFunction, odeFunction, and daeFunction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11-2

vii

MuPAD isolate function for rearranging an equation so that the variable or expression appears on the left side . . . . . . . . . . . . . . . . . . . . . . . . . . 11-2 FactorMode argument offering different modes of factorization returned by MATLAB factor function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-3 Reverse accumulation option for cumsum and cumprod functions . . . .

11-3

MATLAB functions chol, lu, qr, and rank now return certain outputs as type double . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11-3

MATLAB functions assume, assumeAlso, assumptions, sym, and syms have changes to assumptions mechanism . . . . . . . . . . . . . . . . . . . . . . .

11-3

MATLAB function combine combines additional expressions . . . . . . . . .

11-4

New and updated Symbolic Math Toolbox examples . . . . . . . . . . . . . . . .

11-4

MATLAB solve function uses default MaxDegree value of 2 . . . . . . . . . .

11-4

MuPAD functions taylor and mtaylor error when they cannot find a Taylor series . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-5 MuPAD orthogonal polynomial functions return polynomial expressions ......................................................... 11-5 MATLAB function sym treats i in character vectors as a variable . . . . . .

11-5

Functionality being removed or changed . . . . . . . . . . . . . . . . . . . . . . . . .

11-5

R2014b

MATLAB solve function returning parameters and conditions in solutions ......................................................... 12-2 Functions for analyzing and reducing systems of differential algebraic equations (DAEs), such as isLowIndexDAE and reduceDAEIndex . . . .

12-2

MATLAB functions representing orthogonal polynomials: chebyshevT, chebyshevU, legendreP, laguerreL, hermiteH, jacobiP, and gegenbauerC ......................................................... 12-3 MATLAB pade function for computing Padé approximation . . . . . . . . . .

12-3

funm function for computing matrix functions . . . . . . . . . . . . . . . . . . . .

12-3

MATLAB kummerU function for computing confluent hypergeometric (Kummer U) function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12-3

MATLAB polylog function for computing polylogarithms . . . . . . . . . . . .

viii

Contents

12-3

MATLAB signIm function for computing signs of imaginary parts of complex numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MATLAB in function for representing conditions on symbolic inputs . .

12-4 12-4

MATLAB divisors function for finding divisors of integers and polynomials ......................................................... 12-4 MATLAB functions nnz and nonzeros for finding nonzero elements in a symbolic array . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MATLAB pochhammer function to calculate Pochhammer symbol . . . . MATLAB kroneckerDelta function for computing the Kronecker delta function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MATLAB dirac function with two input arguments for computing derivatives of the Dirac delta function . . . . . . . . . . . . . . . . . . . . . . . . .

12-4 12-4

12-4

12-4

MATLAB isAlways function warns when returning false for undecidable inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12-5

MuPAD generate::fortran function can use Fortran 90 as the target compiler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12-5

MATLAB mod function for computing modulus after division . . . . . . . .

12-5

MATLAB gcd and lcm functions accept vectors and matrices . . . . . . . . .

12-6

MATLAB rem function accepts vectors and matrices . . . . . . . . . . . . . . . .

12-6

MATLAB factor function only accepts scalar inputs and returns vector of factors of input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-6 MuPAD Notebook app supports left and right double square brackets ......................................................... Functionality being removed or changed . . . . . . . . . . . . . . . . . . . . . . . . .

12-7 12-7

R2014a

MATLAB functions for computing special integrals, gamma functions, dilogarithm function, and number-theoretic functions . . . . . . . . . . . .

13-2

MATLAB function qr for computing symbolic QR factor...


Similar Free PDFs