Maxima est un système de manipulation d'expressions symboliques et numériques, couvrant notamment la dérivation, l'intégration, les séries de Taylor, les transformées de Laplace, les équations différentielles ordinaires, les systèmes d'équations linéaires, les polynômes, les ensembles, les listes, les vecteurs, les matrices et les tenseurs. Maxima fournit des résultats numériques de haute précision en utilisant des fractions exactes, des entiers de précision arbitraire et des nombres à virgule flottante de précision variable. Maxima permet de représenter graphiquement des fonctions et des données en deux et trois dimensions. Vous pouvez essayer Maxima en ligne sur le site Maxima-on-WASM ou vous pouvez l'installer sur votre ordinateur.
Maxima fonctionne sur presque tous les ordinateurs modernes. Vous pouvez facilement l'installer sur Windows, Linux et Mac. Le code source complet est disponible via Git et libre d'utilisation. Des instructions d'installation détaillées sont disponibles pour les trois systèmes d'exploitation.
Le programme maxima lui-même s'exécute dans une simple fenêtre de terminal, mais les interfaces wxMaxima et XMaxima (incluses dans les fichiers à télécharger) offrent une interface moderne de type notebook, avec un affichage mis en forme des expressions mathématiques.
Maxima est un descendant de Macsyma, le légendaire système de calcul formel développé à la fin des années 1960 au Massachusetts Institute of Technology. Grâce à son code source ouvert, il est le seul système issu de ces travaux qui soit encore accessible au public et dispose d'une communauté d'utilisateurs active. Macsyma était révolutionnaire à son époque, et de nombreux systèmes apparus par la suite, comme Maple et Mathematica, s'en sont inspirés.
La branche Maxima de Macsyma a été maintenue par William Schelter de 1982 jusqu'à son décès en 2001. En 1998, il a obtenu l'autorisation de diffuser le code source sous la licence publique générale GNU (GPL). Ce sont ses efforts et ses compétences qui ont permis à Maxima de survivre, et nous lui sommes très reconnaissants d'avoir consacré bénévolement son temps et son expertise à maintenir et à faire vivre le code original de DOE Macsyma. Depuis son décès, un groupe d'utilisateurs et de développeurs s'est constitué pour faire connaître Maxima à un public plus large.
Maxima est mis à jour très fréquemment, comme le montre la liste des versions, afin de corriger les bogues et d'améliorer le code et la documentation. Nous accueillons volontiers les suggestions et les contributions de la communauté des utilisateurs de Maxima. La plupart des échanges ont lieu sur la liste de diffusion de Maxima.