05/12/2010
Maxima
Maxima
Maxima | |
wxMaxima
|
|
Développeur | William Schelter et coll. |
---|---|
Dernière version | 5.20.1 (14 décembre 2009) [+/-] |
Environnement | GNU/Linux, Mac OS X, Windows |
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.
Sommaire[masquer] |
Fonctionnalités [modifier]
Cette descendance fut initialisé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.
Son langage de programmation est inspiré de LISP, son langage sous-jacent. Il est ainsi recommandable pour l'enseignement de la programmation à des scientifiques utilisateurs potentiels du calcul formel. Il est aussi possible de développer dans son LISP sous-jacent utilisable sous Maxima en interprété (pour le débuggage) mais aussi, et c'est ce qui en fait l'intérêt, en compilable. L'interfaçage avec Maxima est 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 peut formater ses formules en TeX et il existe un mode Emacs pour un affichage impeccable des formules.
Calculs numériques [modifier]
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 [modifier]
Articles connexes [modifier]
- Mathematica et Maple : deux concurrents propriétaires
- Yacas : autre logiciel libre de calcul formel
Liens externes [modifier]
- (en) Site officiel
- (en) Accueil du projet Maxima sur SourceForge.net
- (en) wxMaxima, un GUI multiplate-forme
- (fr) Manuel
- (fr) Documentation Maxima
10:16 Publié dans Maxima | Lien permanent | Commentaires (0) | | del.icio.us | | Digg | Facebook