Equation Solving
You can solve algebraic equations, differential equations, and differential algebraic equations (DAEs).
Solve algebraic equations to get either exact
analytic solutions or high-precision numeric solutions. For analytic solutions,
use solve, and for numerical solutions, use
vpasolve. For solving linear equations, use
linsolve. These solver functions have the flexibility to
handle complicated problems. See Choose an Approach for Solving Equations Using solve Function.
Solve differential equations by using
dsolve. Create these
differential equations by using symbolic functions. See Create Symbolic Functions.
Solve differential algebraic equations (DAEs)
by first reducing their differential index to 1 or
0 using Symbolic Math Toolbox™ functions, and then using MATLAB® solvers, such as ode15i,
ode15s, or ode23t. See Solve Differential Algebraic Equations (DAEs).
Live Editor Tasks
| Solve Symbolic Equation | Find analytic solutions of symbolic equations in Live Editor |
Functions
Topics
- Solve Algebraic Equations
Solve equations analytically, return full solutions, and visualize results.
- Solve Differential Equation
Solve a differential equation analytically by using the
dsolvefunction, with or without initial conditions. - Solve Differential Algebraic Equations (DAEs)
This example show how to solve differential algebraic equations (DAEs) by using MATLAB® and Symbolic Math Toolbox™.
- Substitute Values into Symbolic Expressions Using subs
Substitute values into symbolic expressions for various tasks such as evaluation, simplification, and verification.
Featured Examples
Teaching Resources
Beam Bending and Deflection
Learn the concepts of solving beam bending and deflection problems symbolically, and then visualize the results.
Applied Ordinary Differential Equations
Learn how to classify ODEs, and methods of solution including separation of variables and integrating factors.
Numerical Methods with Applications
Learn methods for interpolation, numerical integration and derivation, and finite difference methods for differential equations.








