# How to isolate one variable in an equation

## Description

Once we’ve expressed an equation or system of equations using the technique from how to write symbolic equations, we often want the software to isolate one variable in terms of all the others.

## Using SymPy, in Python

View this solution alone.

This answer assumes you have imported SymPy as follows.

1
2
from sympy import *                   # load all math functions
init_printing( use_latex='mathjax' )  # use pretty math output


Let’s create an equation with many variables.

1
2
3
var('P V n R T')
ideal_gas_law = Eq( P*V, n*R*T )
ideal_gas_law


$\displaystyle P V = R T n$

To isolate one variable, call the solve function, and pass that variable as the second argument.

1
solve( ideal_gas_law, R )


$\displaystyle \left[ \frac{P V}{T n}\right]$

The brackets surround a list of all solutions—in this case, just one. That solution is that $R=\frac{PV}{Tn}$.

See a problem? Tell us or edit the source.

## Opportunities

This website does not yet contain a solution for this task in any of the following software packages.

• R
• Excel
• Julia

If you can contribute a solution using any of these pieces of software, see our Contributing page for how to help extend this website.