- Maxima
-
Pour les articles homonymes, voir Maxima (homonymie).
Maxima wxMaximaDéveloppeur William Schelter et coll. Dernière version 5.25.1 (28 août 2011) [+/-] Environnements Multiplate-forme Type Logiciel de calcul formel Licence GNU GPL Site web maxima.sf.net modifier Maxima est un logiciel libre de calcul formel, descendant sous licence GNU GPL du package Macsyma, le logiciel de calcul symbolique développé à l’origine pour les besoins du Département de l'Énergie américain. Il est disponible sous GNU/Linux, Mac OS X et Windows.
Sommaire
Fonctionnalités
Cette descendance fut lancée par William Schelter en 1982 qui le maintint jusqu'à sa mort, en 2001. Depuis cette année, une communauté de développeurs tient régulièrement le programme à jour. En 1998, elle réussit à appliquer la licence GNU GPL pour libérer le code du programme et lui permettre de continuer son développement.
Maxima permet de faire du calcul sur les polynômes, les matrices, de l’intégration, de la dérivation, du calcul de séries, de limites, résolutions de systèmes, d’équations différentielles, etc. En plus du Macsyma distribué officiellement, il comporte le module SYM de manipulations de fonctions symétriques et de calculs de résolvantes écrit par Annick Valibouze. Ce module n'a pas son équivalent dans les autres systèmes de calcul formel (Magma, Mathematica, Maple, ...)
Les possibilités d'extension de Maxima sont très riches.
Maxima est un logiciel écrit en Lisp et son langage de commande est inspiré de ce langage. Il est ainsi recommandable pour l'enseignement de la programmation à des scientifiques utilisateurs potentiels du calcul formel. Il est possible d'utiliser des commandes Lisp sous Maxima en interprété (pour le débuggage) mais également en version compilée. L'interfaçage avec Maxima est donc très aisé.
Ses possibilités graphiques sont plus limitées que celles de Mathematica et de Maple, mais ses capacités dans le domaine du calcul symbolique sont les plus étendues du monde du logiciel libre, et n’ont pas à rougir face aux logiciels commerciaux.
Pour des besoins de publication, il est possible de convertir les formules au format TeX. Il existe aussi un mode d'Emacs pour un affichage des formules Maxima.
Calculs numériques
Comme tous les programmes de calcul formel, Maxima est spécialisé dans les manipulations de symboles. Cependant, il sait également produire des résultats numériques sous forme d'entiers et de fractions de taille variable, seulement limités par la taille de la mémoire centrale de l'ordinateur hôte, ou bien encore de réels à virgule flottante de précision arbitrairement grande (bfloat pour big floats).
Pour les calculs utilisant intensivement les nombres à virgule flottante et les grands tableaux, Maxima peut générer le code correspondant dans d'autres langages de programmation, tels Fortran, code qui s'exécutera d'autant plus efficacement.
Voir aussi
Articles connexes
- Mathematica et Maple : deux concurrents propriétaires
- Yacas, Xcas, GAP, PARI/GP : autres logiciels libres de calcul formel
- SAGE, un logiciel de calcul formel qui intègre Maxima
Liens externes
- (en) Site officiel
- (en) Accueil du projet Maxima sur SourceForge.net
- (en) wxMaxima, une interface graphique multiplate-forme
- (fr) Manuel
- (fr) Documentation Maxima
- (en) Une interface web de Maxima
Catégories :- Logiciel libre sous licence GPL
- Logiciel de calcul formel
- Logiciel pour Unix
- Logiciel pour Windows
Wikimedia Foundation. 2010.