# 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 Troubleshoot Equation Solutions from 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 (Since R2020a) |

## 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

`dsolve`

function, 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™.