### The Maxima on-line user's manual

Algebra Calculator

#### Isolate

Function: isolate (<expr>, <x>) Returns <expr> with subexpressions which are sums and which do not contain <var> replaced by intermediate expression labels (these being atomic symbols like `%t1`, `%t2`, ...). This is often useful to avoid unnecessary expansion of subexpressions which dont contain the variable of interest. Since the intermediate labels are bound to the subexpressions they can all be substituted back by evaluating the expression in which they occur.

`exptisolate` (default value: `false`) if `true` will cause `isolate` to examine exponents of atoms (like `%e`) which contain <var>.

`isolate_wrt_times` if `true`, then `isolate` will also isolate with respect to products. See `isolate_wrt_times`.

Do `example (isolate)` for examples.

There are also some inexact matches for `isolate`. Try `?? isolate` to see them.

```(%o1)                                true
(%i2) ```

### Related Examples

##### isolate

eq1:Di=Te/(Te+Tp);

isolate (eq1, Te);

Calculate

##### isolate

eq1: (10+x)^2 = 100 +...

eq2: y^2 = z^2 + w^2;

eq3: (10+w)^2 = (10+x...

Calculate

##### isolate-sqrt

s:5;

z:7;

isolate(z>=s/2+sqr...

Calculate

eq:2*3+y=9;

isolate(eq,y);

Calculate

##### isolate-tan

eq1:y=P0x/tan(w)*(x-1...

eq2:x^2+y^2=1;

isolate(eq2,[x]);

Calculate

##### isolate

isolate (l=xsqrt(1-(v...

Calculate

##### isolate

isolate(v= (((((R*(1+...

Calculate

##### isolate

isolate(Vref*(1+(R1/R...

Calculate

##### isolate

isolate(x*(-1)+y*z/((...

Calculate

##### isolate

isolate(y = x*((1+z)^...

Calculate