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 (MATLAB).
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 Equation from the suggested command
Return real solutions— Return only real solutions
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 solution
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 constraints
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
conditions that contain the
parameters in the solution and the conditions under which they hold,
Expand all roots— Expand solutions in terms of square roots
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
Ignore analytic constraints— Option to ignore analytic constraints
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 for
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.