Maxima (software)

Maxima is a computer algebra system, which is developed as an open source project under the GNU General Public License ( GPL).

Implements is Maxima in Common Lisp. There are versions for Windows, Mac OS X, Linux and Android.

History

Maxima is a version of Macsyma, one of the first computer algebra systems. It was developed at MIT in the 1960s on behalf of the U.S. Department of Energy (DOE ). A Macsyma version ( DOE Macsyma ) was further developed by William Schelter from 1982 until his death in 2001. In 1998, Schelter Department of Energy permission to publish his version under the GPL. This version is now maintained under the name of maxima by an independent group of users and developers.

Maxima Front Ends

WxMaxima

With the wxMaxima program a rating based on wxWidgets GUI for Maxima is available, the simplified menus and dialogs using the program and has a graphical formula output. From version 5.10.0b the current version of wxMaxima is already integrated in the installation package for Windows.

Emacs: maxima.el and imaxima

The Emacs editor has with maxima.el also a frontend for Maxima. maxima.el redirects the output from Maxima into an Emacs buffer. With imaxima there is an extension that represents the output of maxima using LaTeX in Emacs buffer.

Skills

Maxima contains an ALGOL - like programming language with LISP semantics and can include the following task classes symbolically and numerically solve ( with selectable junction accuracy ):

  • Manipulation of algebraic expressions with real or complex constants, variables and functions
  • Determine limits
  • Solve equations
  • Factorize and solve polynomials
  • Differentiate with selectable degrees
  • Develop functions in Taylor series or power series
  • Laplace transform
  • Integrate ( may need appropriate substitutions are made )
  • Solving Ordinary Differential Equations 1st and 2nd order
  • Solving initial and boundary value problems
  • Padé approximation of functions
  • Calculate inverse matrix, eigenvalues ​​, eigenvectors, characteristic polynomial: Linear Algebra
  • Simplification and factorization extensive functional expressions
  • Solving linear optimization problems

More skills

  • Function Plotter ( based on Gnuplot and OpenMath )
  • HTML output
  • Compiler to convert Maxima expressions in Fortran code
558558
de