GraphExpert
version 1.0-ß

© 1998, Olivier Cado

GraphExpert

GraphExpert est un logiciel de tracé de représentations graphiques de fonctions mathématiques, réalisé par Olivier Cado (l'auteur de Super Bloc-notes).

Cette page présente succintement les fonctionnalités principales de GraphExpert :

 

Présentation

GraphExpert gère séparément les équations, les repères et les visualisations. Vous pouvez créer autant d'équations que vous voulez, et afficher leur représentation dans plusieurs visualisations auquelles vous aurez associé un ou plusieurs repères.
 

Fenêtre d'équation

En plus de tracer les représentations graphiques des équations, GraphExpert vous aide à les parcourir grâce à sa partie évaluation qui vous permet de calculer le résultat d'une fonction pour une valeur donnée de la variable (ex: calcul de f(5)), en affichant le point ainsi défini sur la courbe. 

Deux boutons fléchés déplacent ce point sur la courbe, tout en affichant en permanence la valeur du résultat. Vous pouvez bien sûr modifier le pas du déplacement.

 

Ce pas sert aussi à remplir le tableau de valeurs de la fonction.

Table de valeurs

 

Repère

Pour chaque équation et chaque repère, vous pouvez choisir le style de tracé (la couleur et l'épaisseur du trait par exemple), et les fenêtres de visualisations cibles. 

Pour chaque repère, vous pouvez spécifier l'échelle en modifiant les bornes de la zone visible ou les valeurs du zoom horizontal et du zoom vertical. Les unités des graduations sont aussi réglables.

Enfin, il est possible de choisir la couleur de fond des fenêtres de visualisation. Une grande partie des réglages peut être fixée à l'avance dans la fenêtre des options de GraphExpert.

Pour vous faire une idée concrète de ce logiciel, cliquez sur l'image ci-dessous pour voir une copie d'écran de GraphExpert en taille réelle :

Visualisation


Equations

La version 1.0 supporte les fonctions du type y=f(x) en coordonnées cartésiennes ou polaires r=f(a), mais aussi les couples d'équations paramétrées du type (x=f(t) , y=f(t)) et en coordonnées polaires (a=f(t) , r=f(t)).
 

    Coordonnées cartésiennes 

Coordonnées polaires

x

abscisse du point P

y

ordonnée du point P

  

r

module du point P (1)

a

argument du point P (2)

(1) : distance du point à l'origine du repère 
(2) : angle axe horizontal / origine-point

Représentation d'un point dans un repère orthogonal


Téléchargement

Vous pouvez désormais télécharger directement GraphExpert (freeware). Sachez cependant que c'est une version non finalisée par manque de temps : il manque quelques petites fonctionnalités pour en faire une version 1.0, et l'aide en ligne est succinte.

Télécharger graphexpert.zip

v1.0-ß1, 1 septembre 1998

Taille du fichier : 231 Ko
Taille après décompactage : 508 Ko

Ce fichier zip contient le programme GraphExpert.exe, le fichier lisezmoi.txt, trois fichiers d'exemple (*.ge) et le fichier de configuration ge.cfg.

 

Pour les développeurs...

Si vous êtes très motivé pour reprendre le développement de GraphExpert et avez des compétences en Delphi, je suis disposé à fournir le code source. Celui-ci n'est pas fourni sous licence GNU GPL, contrairement à mes autres logiciels, car il utilise une bibliothèque non GPL qui prend en charge l'analyse syntaxique des expressions mathématiques (parser Expression Evaluator v1.4 de BitSoft Development).

La version fournie ci-dessus est la version Beta-1 compilée avec Delphi 2. Il existe une version Beta-2, compilée avec Delphi 3, dont le composant TOfficeButton (prenant en charge les boutons "plats") a été remplacé par TToolButton (en standard dans Delphi 3 et ultérieurs).

En théorie, il est possible de compiler GraphExpert avec Borland Kylix pour obtenir une version Linux.

Pour toute information complémentaire, contactez-moi.

 

Fonctionnalités envisageables

Voici une liste non exhaustive des fonctionnalités qui pourraient être rajoutées à GraphExpert à partir de la version 2.0.


© 1998-2001, Olivier Cado
Mise à jour le 31/08/2001
Précédent
Vers la page d'accueil