Find analytic solutions of symbolic equations in Live Editor
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.
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
, or equation
.
Select Solve Symbolic Equation
from the suggested command
completions.
Return real solutions
— Return only real solutionsoff
(default) | on
Select this check box to return solutions for which every subexpression of the equation represents a real number. This option assumes all parameters of the equation represent real numbers.
Return one solution
— Return one solutionoff
(default) | on
Select this check box to return a single solution (principal value). If an equation or a system of equations does not have any solution, the solver returns an empty symbolic object.
Return conditions
— Return more general solution and its constraintsoff
(default) | on
Select this check box to return the more general solution and the analytic
constraints under which the solution holds. This option returns a structure with the
fields parameters
and conditions
that contain the
parameters in the solution and the conditions under which they hold,
respectively.
Expand all roots
— Expand solutions in terms of square rootsoff
(default) | on
Select this check box to express the root
function in terms of
square roots in the solutions. The results can be lengthy or less accurate for
floating-point approximations.
Ignore analytic constraints
— Option to ignore analytic constraintsoff
(default) | on
Select this check box to apply purely algebraic simplifications to give simpler solutions, which could lead to results not generally valid. This option applies mathematical identities that are convenient, but do not always hold for all values of variables. In some cases, it also enables the Solve Symbolic Equation task to solve equations and systems that cannot be solved otherwise.
Ignore properties
— Option to ignore assumptions on variables to solve foroff
(default) | on
Select this check box to ignore assumptions on the variables to solve for. This option may include solutions that are inconsistent with assumptions on the variables to solve for.