Solve Symbolic Equation
Description
The Solve Symbolic Equation task enables you to interactively find analytic solutions of symbolic equations. 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:
Find analytic solutions of symbolic equations, which include a single equation and a system of algebraic equations.
Specify the solver options to find solutions.
Generate the code used to solve equations.
Open the Task
To add the Solve Symbolic Equation task to a live script in the MATLAB Editor:
On the Live Editor tab, select Task > Solve Symbolic Equation.
In a code block in your script, type a relevant keyword, such as
solve
,symbolic
, orequation
. SelectSolve Symbolic Equation
from the suggested command completions.
Parameters
Algorithms
When you use Ignore analytic constraints
, the solver applies some of
these rules to the expressions on both sides of an equation.
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 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.
The solver can multiply both sides of an equation by any expression except
0
.The solutions of polynomial equations must be complete.
Version History
Introduced in R2020a