Simplify Symbolic Expression
Simplify symbolic expressions in Live Editor
Description
The Simplify Symbolic Expression task enables you to interactively simplify or rearrange symbolic expressions. The task automatically generates MATLAB® code for your live script. For more information about Live Editor tasks, see Add Interactive Tasks to a Live Script.
Using this task, you can:
Perform algebraic simplification of symbolic expressions.
Rewrite expressions in terms of another function.
Expand algebraic expressions.
Combine terms of identical algebraic structure.
Generate the code used to simplify or rearrange expressions.
Related Functions
The code that Simplify Symbolic Expression generates to simplify expressions uses these functions.
Open the Task
To add the Simplify Symbolic Expression task to a live script in the MATLAB Editor:
On the Live Editor tab, select Task > Simplify Symbolic Expression.
In a code block in your script, type a relevant keyword, such as
simplify,symbolic,rewrite,expand, orcombine. SelectSimplify Symbolic Expressionfrom the suggested command completions.
Parameters
Algorithms
When you use Ignore analytic constraints, then the simplification
follows some of these rules:
log(a) + log(b) = log(a·b) for all values of a and b. In particular, the following equality is valid for all values of a, b, and c :
(a·b)c = ac·bc.
log(ab) = b·log(a) for all values of a and b. In particular, the following equality is valid for all values of a, b, and c :
(ab)c = ab·c.
If f and g are standard mathematical functions and f(g(x)) = x for all small positive numbers, f(g(x)) = x is assumed to be valid for all complex values of x. In particular:
log(ex) = x
asin(sin(x)) = x, acos(cos(x)) = x, atan(tan(x)) = x
asinh(sinh(x)) = x, acosh(cosh(x)) = x, atanh(tanh(x)) = x
Wk(x·ex) = x for all branch indices k of the Lambert W function.
Version History
Introduced in R2020a
