Sponsored links: Algebra eBooks

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

Algebra Calculator

#### Demo

Function: demo (<filename>) Evaluates Maxima expressions in <filename> and displays the results. `demo` pauses after evaluating each expression and continues after the user enters a carriage return. (If running in Xmaxima, `demo` may need to see a semicolon `;` followed by a carriage return.)

`demo` searches the list of directories `file_search_demo` to find `filename`. If the file has the suffix `dem`, the suffix may be omitted. See also `file_search`.

`demo` evaluates its argument. `demo` returns the name of the demonstration file.

Example:

`          (%i1) demo ("disol");`

batching /home/wfs/maxima/share/simplification/disol.dem At the _ prompt, type ; followed by enter to get next demo

`          (%i2)                      load(disol)`

```          _
(%i3)           exp1 : a (e (g + f) + b (d + c))
(%o3)               a (e (g + f) + b (d + c))```

```          _
(%i4)                disolate(exp1, a, b, e)
(%t4)                         d + c```

`          (%t5)                         g + f`

`          (%o5)                   a (%t5 e + %t4 b)`

```          _
(%i5) demo ("rncomb");```

batching /home/wfs/maxima/share/simplification/rncomb.dem At the _ prompt, type ; followed by enter to get next demo

`          (%i6)                     load(rncomb)`

```          _
z         x
(%i7)               exp1 : ----- + ---------
y + x   2 (y + x)
z         x
(%o7)                   ----- + ---------
y + x   2 (y + x)```

```          _
(%i8)                     combine(exp1)
z         x
(%o8)                   ----- + ---------
y + x   2 (y + x)```

```          _
(%i9)                     rncombine(%)
2 z + x
(%o9)                       ---------
2 (y + x)```

```          _
d   c   b   a
(%i10)                exp2 : - + - + - + -
3   3   2   2
d   c   b   a
(%o10)                    - + - + - + -
3   3   2   2```

```          _
(%i11)                    combine(exp2)
2 d + 2 c + 3 (b + a)
(%o11)                ---------------------
6```

```          _
(%i12)                   rncombine(exp2)
2 d + 2 c + 3 b + 3 a
(%o12)                ---------------------
6```

```          _
(%i13)```

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

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

### Related Examples

demo;

Calculate

? manual_demo;

Calculate

##### demo-file_search_demo

? file_search_demo;

Calculate

? demo;

Calculate

##### demo-load

f1:y3*y5-y2*y4+y2*y1;

f2:y3*y5-y1*y4+y2*y1;

f3:y3*y2-y1*y3;

Calculate

demo;

Calculate

? manual_demo;

Calculate

##### demo-file_search_demo

? file_search_demo;

Calculate

? demo;

Calculate

##### demo-load

f1:y3*y5-y2*y4+y2*y1;

f2:y3*y5-y1*y4+y2*y1;

f3:y3*y2-y1*y3;

Calculate