Logiciel libre de géométrie, d'analyse et de simulation multiplateforme par Yves Biton

Accueil MathGraph32 Historique

Présentation de MathGraph32

modification samedi 7 juin 2008.


MathGraph32 a été édité depuis 2002 par le CNDP et a obtenu le label RIP de l’Education Nationale.
Le logiciel a constamment évolué depuis cette date.

Il est libre et gratuit sous licence GPL 3.

Voir des exemples de figures dynamiques.

Voir des vidéos d’apprentissage de MathGraph32.

Depuis avril 2017, MathGraph32 est disponible en version JavaScript (à partir de 2009 il avait été récrit en Java). Cette version est trilingue : français, anglais, espagnol.

La version JavaScript peut ouvrir les figures faites avec l’ancienne version Java mais la version Java est obsolète et n’est plus supportée.

La version JavaScript de MathGraph32 permet d’écrire des ressources j3p pour Labomep, en particulier des exercices de calcul.

Cette version JavaScript peut être utilisée sous forme d’un logiciel installable (sous Windows et MacOS) ou utilisable sous Linux.

Mais elle peut aussi être utilisée en ligne.

Des balises spéciales permettent de mettre graphiquement les figures MathGraph32 en ligne dans des pages web (voir cet article)

MathGraph32 permet de créer en quelques clics de souris des figures de géométrie pure ou d’analyse.

Il permet aussi de simuler des expériences aléatoires.

MathGraph32 permet de créer ses propres fonctions numériques (de variable réelle ou complexe) d’une, deux ou trois variables, de calculer la dérivée formelle d’une fonction réelle ou une dérivée partielle d’une fonction de deux ou trois variables et bien d’autres choses.

Il permet aussi de représenter des graphes dynamiques, de suites récurrentes réelles ou complexes du type $u_{n+1}=f(u_n)$ .

Les transformations géométriques usuelles sont disponibles, y compris les similitudes directes et l’inversion.

MathGraph32 prend aussi en charge le calcul matriciel réel.

MathGraph32 a été conçu par un enseignant en exercice.

C’est ce qui explique le fait qu’il propose bien des possibilités absentes d’autres logiciels comme :

- La possibilité de créer des marques de segments.
- La possibilité de mesurer des angles orientés ou non orientés.
- La possibilité de créer des marques d’angles non orientées, orientées dans le chemin le plus court, orientées dans le sens direct ou indirect.

 La possibilité d’annuler ou rétablir une action sur la figure sur une profondeur de 50 niveaux.

 La possibilité de créer des curseurs à valeurs entières ou non, avec graduations ou non. Au contraire de certains logiciels concurrents, ces curseurs sont dynamiques : les valeurs mini ou maxi peuvent être des valeurs mesurées ou calculées précédemment.

 Une prise en charge des nombres complexes et de leur représentation graphique.

 La possibilité de créer des lieux d’objets (Voir par exemple cet article utilisant des lieux d’objets et les nombres complexes).

 Des macros qui sont des boutons sur lesquels on clique pour obtenir une action sur la figure comme masquer ou démasquer des objets, lancer une animation avec trace ou non et bien d’autres choses. Ces macros sont des outils précieux pour un enseignant qui peut par exemple préparer à l’avance des figures pour illustrer un cours ou la correction d’un exercice.

 Des affichages LaTeX qui permettent d’afficher des valeurs de façon dynamique. Un affichage LaTeX peut être libre ou lié à un point. Ces affichages LaTeX peuvent contenir des codes LaTeX spéciaux permettant d’afficher des valeurs dynamiques ou de créer des affichages conditionnels.

 La possibilité de créer directement sur la figure des champs d’édition permettant de modifier la formule d’un calcul ou d’une fonction.

 La possibilité d’exporter directement la figure dans une page web dynamique en utilisant uniquement JavaScript.

MathGraph32 permet de créer et utiliser des constructions (souvent appelées macro-constructions dans d’autres logiciels).

Il est possible de créer ses propres constructions mais aussi d’utiliser les constructions fournies dans une bibliothèque avec le logiciel.

Des constructions permettent de créer en quelques clics de souris des bases de figures de géométrie dans l’espace qu’on peut faire tourner autour d’un axe, et bien d’autres choses encore.

Depuis la version JavaScrip, ces constructions prédéfinies ne sont plus incorporées au logiciel, mais téléchargeables sur cette page.

Pour créer votre propre construction, vous choisissez les éléments sources, les éléments finaux (qui peuvent être aussi bien graphiques que numériques) puis vous enregistrez votre construction.

MathGraph32 a demandé un travail considérable et, plus de 20 ans après les premières versions je continue de l’améliorer.

Si vous appréciez ce logiciel, un petit message d’encouragement sera le bienvenu (je les compte pour le moment sur les doigts de la main).

Je vous souhaite, professeurs, élèves, ou simples amateurs d’utiliser ce logiciel avec profit.

Yves Biton, auteur de MathGraph32.

Figures d’exemples

Sur cette figure vous pouvez lancer la macro d’animation en cliquant dessus ou faire tourner la figure en capturant $\vartheta$ à droite.


Cliquez sur les macros à droite pour cacher pour voir les courbes et lancer des animations.

Vous pouvez capturer $\theta$ ou cliquer sur une macro.

Cliquez sur les macros en haut de la figure pour lancer des expériences aléatoires.

Sur cette figure, cliquez sur les boutons + et - pour faire apparaître les termes de la suite. Vous pouvez aussi changer la formule de f.

Cette figure montre l’image d’un pavage d’un carré par une transformation complexe f. Vous pouvez capturer A, B et M et modifier la valeur de n en cliquant sur les boutons + et -. Vous pouvez directement modifier la formule de f(z) en entrant la formule dans le champ d"édition en haut et à gauche de la figure. Voir cet article montrant comment créer cette figure.