General download site

*Maxima* is a very powerful and efficient computer algebra system,
which has been around for more than 30 years. Recently, it was released under
a GNU public license.

It has its homepage here
(source and binary for Linux/Intel), the download site is here
(maxima-386-linux-5.2-bin.tgz).

For convenience, I have 'mirrored' a RPM archive here, which also contains a more recent version.
(maxima-5.4-1.i386.rpm).

Here are installation instructions.

Its main disadvantage is, that it runs in ASC-text
mode only.

I started to write 'Symaxx'

As a guideline,

Then, it has some 'features' that you won't find anywhere else:

Here is a screenshot:

Every equation gets a unique identifier:

It can be referred to by writing @ID@, as in . This looks a little bit cryptic at first glance, but in the end it just means 'insert the equations 6 and 7 verbatim into the ev(...,numer)-command (which calculates a numeric result, because of

In a similar way, the statement inserts expressions 1,2,3,4 into expression 5 (

Each of the @ID@-statements results in an arrow drawn to the corresponding equation.

If a 'referenced' expression is changed, a red warning sign lights up:
It means, that the result is not up-to-date anymore:

Every 'thing' that you see on the screen has two slots: One for the
equation (which is actually displayed), and one for an (optional) *Maxima*-command:

The 'equation'-slot is labeled 'Expr', the *Maxima*-command-slot
'Max Expr'.

Entering a *Maxima*-command or right-clicking the gray area runs
the command through *Maxima*, and puts the result into the 'equation'
slot.

Highlight any subexpression, press F10, and you get the selected expression isolated on the left side. Simple as that! (of course: 'garbage in -> garbage out')

Now there is also a

I'll write a 'real' manual sooner or later, but if somebody volunteers..?

Anyway, much more important is the original

Here are instructions for compiling Maxima yourself!

It should be mentioned, that Symaxx starts a new Maxima session each time you evaluate an expression (t<<1 sec). Therefore, it can't happen that you assign a value to a variable by accident and then wonder, why your results are strange.

If you would like to contribute some example or documentation-please, go ahead!

run with

Load 'Tutorial.mth' and go to the top-left corner.

Also look at the one-line examples available through the Tools-menu at the end of the 'Tools'-list. There you find a handful of real-world, down-to-earth one-line examples.

If you want to link to symaxx, you have to edit the file 'symaxx' and put the absolute path in the right place - see comments.

If you find one, please put it on the forum or send a mail!

This page is hosted at .