Mathématiques

Utiliser Maxima

Cet article a été mis à jour, vous consultez ici une archive de cet article!
Dernière mise à jour : 04/03/2026 à 20h59
Table des matières

Icone wxmaxima


Présentation


Maxima est un logiciel libre de calcul formel (ou calcul symbolique). Il manipule des expressions mathématiques de manière exacte, sans approximations numériques.

Une description des fonctionnalités
  • Calcul formel : dériver, intégrer des fonctions, développer, factoriser des expressions algébriques
  • Résolution d'équations : algébriques, différentielles, systèmes d'équations
  • Développements en séries (de Taylor, de Laurent… )
  • Visualisation : tracé de courbes 2D ou 3D
  • Algèbre linéaire : matrices, déterminants, valeurs propres
  • Arithmétique de précision arbitraire : calcul exact sur des entiers ou fractions très grands
  • Des packages disponibles pour des domaines spécifiques des mathématiques, de la logique, des statistiques… complétant le champ d’étude du logiciel
  • Programmable : par un langage de script intégré pour automatiser des calculs


wxMaxima est l'interface graphique la plus conviviale pour utiliser Maxima, avec des menus et une présentation typographique des formules.

Cependant Maxima peut s'utiliser en ligne de commandes.

Pour résumer Maxima, via wxMaxima, est une alternative libre et gratuite à Maple ou Mathematica.

Installation


Vous l'installerez
  • soit via le Centre de Contrôle de Mageia
  • soit en mode texte avec la commande
    urpmi wxmaxima


L'installation de
wxmaxima
entraine celle de
maxima
et
maxima-runtime-XXXX
.

maxima-gui
est une autre interface graphique en Tcl/Tk à Maxima. Disponible sous Mageia, elle est par contre moins riche, moins pratique.

Utilisation


Malheureusement, l'interface graphique n'est pas francisé entièrement. Ce qui est dommage, mais pas handicapant. L'anglais mathématique de l'interface reste compréhensible.

Prise en main


wxMaxima interface de Maxima



Une page de travail dans Maxima se compose de cellules.

Validation d'une cellule : Ctrl+Entrée. Place un ";" en fin de ligne et évalue l'expression.
La touche Entrée crée une nouvelle ligne dans la cellule

codecode

Meme



Configuration


Edition/Configuraton

View/Sidebars : Panneaux à gauche avec des boutons pour des fonctions Développer, Dériver... courbe 2D, 3D...


Mode texte


Un court exemple de l'utilisation en console.
Code TEXT :
$ maxima 
Maxima 5.46.0 https://maxima.sourceforge.io
using Lisp SBCL 2.2.10-1.mga9
Distributed under the GNU Public License. See the file COPYING.
Dedicated to the memory of William Schelter.
The function bug_report() provides bug reporting information.
(%i1) 4+5;
(%o1)                                  9
(%i2) (a+b)^3;
                                          3
(%o2)                              (b + a)
(%i3) expand(%);
                            3        2      2      3
(%o3)                      b  + 3 a b  + 3 a  b + a
(%i4) diff(2*x^3-4*x+7,x);
                                      2
(%o4)                              6 x  - 4
(%i5) ^Z
[2]+  Stoppé                 maxima


On quitte maxima avec Ctrl + Z.

La mention de lisp rappelle que Maxima est programmé dans ce langage fonctionnel.

Interfaces



TeXmacs


Il est possible d'insérer une session de calculs Maxima dans un document TeXmacs, traitement de texte orienté maths.
Un court exemle :

TeXmacs - Session Maxima



Labplot2


LabPlot est un logiciel de visualisation et d’analyse de données libre, open source et multiplateforme

Sitographie