TÉLÉCHARGEMENT :

MinGraph Mac OS 9
MinGraph Mac OS X
MinGraph Windows (?)


COMMENTAIRES :

Le logiciel MinGraph provient d'une adaptation du logiciel MINCON (version simplifiée du logiciel MINUIT).

DESCRIPTIF :

MINGRAPH est un logiciel de modélisation composé :
• d'une interface (minimale) de type tableur, permettant d'entrer des données expérimentales ;
• d'un interpréteur (minimal) de formules, permettant d'entrer un modèle théorique ;
• d'un minimiseur, dont le principe est le même que celui du noyau du logiciel "MINUIT" utilisé au CERN (entièrement réécrit en pascal, et adapté à l'interface Macintosh), et permettant d'ajuster les paramètres du modèle pour représenter au mieux les données expérimentales ;
• d'un grapheur (minimal), permettant de représenter graphiquement les résultats des ajustements ;
• la version décrite ici est la version 2.6 de décembre 2000 ; le logiciel est compilé en version "68030" sans coprocesseur (MinGraph-III_2.6) pouvant en principe fonctionner sur powerPC en mode émulation (à l'époque je n'avais pas de compilateur OS8 gérant le code natif des powerPC).
MENU "FICHIER"

module "données expérimentales"

• lit les données au format texte ("TEXT") avec séparations par tabulations et retours ; enregistre ces données au format "TEXT" (avec suffixe de nom ".D")
• série de points expérimentaux définis par coordonnées et incertitudes (x, y, ∆x, ∆y), les noms des coordonnées pouvant être redéfinis en cas d'utilisation d'un modèle théorique ;
• commande-[majuscule]-retour : insère une ligne [au dessus] au dessous de la ligne courante ;
• [majuscule]-tabulation : [recule] avance d'une colonne dans les données existantes ;
• [majuscule]-retour : [recule] avance d'une ligne dans les données existantes ;
• click (souris) sur une cellule existante : sélection de la cellule (édition dans la case d'édition) ;
• OK : ferme la cellule de donnée s'il y en a une en cours d'édition ; sinon quitte le module des données ;
• commande-OK : quitte le module même si une cellule de donnée est en cours d'édition.

module "réglage des données"

• permet d'accéder au module "données expérimentales" avec initialisation (ou modification) automatique des données (nombre de points, coordonnées en séquence...).

module "modèle théorique"

• lit et teste les modèles en format "TEXT" ; enregistre les modèles en format "TEXT" (avec suffixe de nom ".F") ;
• zone d'édition du modèle : permet d'éditer une formule interprétable, limitée à 256 caractères ;
• pop-up menu "variable" : change le nom de variable prédéfini (x) ; ou l'insère dans la formule en cours d'édition (à la position courante) ;
• pop-up menu "modèle" : change le nom du modèle prédéfini (y ; utilisé uniquement pour l'affichage des données) ;
• pop-up menu "fonctions" : décrit les noms des fonctions reconnues par l'interpréteur ; ou insère le nom de la fonction sélectionnée dans la formule en cours d'édition (à la position courante) ;
• +-*/ : opérations de base (utiliser le clavier) ; noter que le - unaire est prioritaire sur les opérateurs binaires ;
• ^ : exposant (resource STR# 264 ; changer en $ avec ResEdit si incompatibilité avec powerPC/MacOS8) ;
• √ : racine carrée ;
• signe (±) : signe de l'argument ;
• abs : valeur absolue ;
• inf(a,b) : valeur inférieure entre deux arguments ;
• sup(a,b) : valeur supérieure entre deux arguments ;
• ent(a) : partie entière (tronquée vers zéro quel que soit le signe) ;
• mod(a,b) : valeur de a modulo b (pour b réel quelconque ; le résultat est entre zéro et |b|) ;
• exp : exponentielle ;
• ln, log : logarithme népérien et logarithme décimal ;
• sin, cos, tan, asin, acos, atan : fonctions trigonométriques usuelles ;
• pH(ca',cb') : pH d'une solution d'un mélange d'acide fort et de base forte aux concentrations respectives ca' et cb' compte tenu du facteur de dilution (dû au mélange) ;
• pHaK(ca',pKa,cb') : pH d'une solution d'un mélange d'acide faible et de base forte aux concentrations respectives ca' et cb' compte tenu du facteur de dilution (dû au mélange) ;
• pHbK(ca',cb',pKa) : pH d'une solution d'un mélange d'acide fort et de base faible aux concentrations respectives ca' et cb' compte tenu du facteur de dilution (dû au mélange) ;
• pop-up menu "paramètres" : permet d'accéder au module "paramètres" ; ou insère le nom du paramètre sélectionné dans la formule en cours d'édition (à la position courante) ;
• zone de commentaires de l'interpréteur : pour les cas où la formule proposée lui paraît étrange.

module "paramètres"

• série de paramètres ajustables du modèle (normalement pas plus que 20, sauf si votre Mac est équipé d'une carte CRAY...), définis par noms, valeurs et incertitudes ; les noms peuvant être redéfinis ; les valeurs sont considérées commes constantes si l'incertitude est nulle, comme ajustables dans le cas contraire ; l'incertitude est utilisée par le minimiseur pour faciliter l'ajustement (surtout dans les cas où existent plusieurs minimums) ;
• commande-[majuscule]-retour : insère une ligne [au dessus] au dessous de la ligne courante ;
• [majuscule]-tabulation : [recule] avance d'une colonne dans les données existantes ;
• [majuscule]-retour : [recule] avance d'une ligne dans les cellules existantes ;
• click (souris) sur une cellule existante : sélection de la cellule (édition dans la case d'édition) ;
• OK : ferme la cellule s'il y en a une en cours d'édition ; sinon quitte le module des paramètres ;
• commande-OK : quitte le module même si une cellule est en cours d'édition.

MENU "ÉDITION"

module "copier"

• copie le graphique en cours (s'il y en a un) ;
• remarque : par ailleurs, avec un système > 7, ce dernier active et gère automatiquement le menu "Édition" (et lui seul) lors de l'utilisation d'un "dialogue modal", ce qui évite d'être obligé d'utiliser les équivalents clavier.

MENU "MINGRAPH"

module "ajuster le modèle"

• ajuste les paramètres du modèle pour minimiser "l'écart" entre le modèle et les données expérimentales ; la minimisation peut être interrompue (le Mac "beep" si les calculs lui semblent étranges : cycles, valeurs indéfinies...) ;
• établit une liste (imprimable et enregistrable au format "TEXT") des valeurs initiales, des valeurs intermédiaires, et des valeurs ajustées des paramètres ;
• peut estimer les incertitudes et les corrélations sur les valeurs ajustées, ainsi que la probabilité de l'ajustement s'il s'agit d'un chi2.

module "réglages de l'ajustement"

• permet d'accéder au module "ajuster le modèle" avec initialisation particulière : les réglages sont normalement automatiques, mais ils sont accessibles pour les cas de modèles compliqués ;
• taille globale des pas : permet d'agrandir ou de rétrécir globalement la zone de recherche du minimum (sans modifier les incertitudes individuelles des paramètres) ;
• précision : indique au minimiseur la précision limite au delà de laquelle il est inutile de poursuivre ;
• nombre de pas entre résultats intermédiaires : résultats intermédiaires pour suivre la minimisation (elle peut être interrompue si nécessaire) ;
• nature de "l'écart" minimisé :
• chi2 sur l'ordonnée : utilise les incertitudes ∆y (ou ∆r, ou renommées par le modèle) ;
• chi2 sur l'abscisse et l'ordonnée : utilise ∆x et ∆y (ou ∆th et ∆r...), mais en les supposant non correlées ;
• non chi2 : utiliser ∆y = 1 (ou ∆r = 1...) pour ajuster selon les moindres carrés ; ∆x (ou ∆th...) est alors ignoré ; sert uniquement à éviter l'affichage inutile des incertitudes et de la probabilité (qui n'ont aucun sens dans ce cas) ;
• calcul des incertitudes : le calcul des incertitudes et des corrélations est plus délicat que l'ajustement ; il peut être nécessaire de le supprimer dans les cas de modèles compliqués.

module "créateur de la liste"

• permet de choisir le "créateur" de la liste récapitulative de l'ajustement (SimpleText, MacWritePro...) ;
• doit être utilisé AVANT d'effectuer l'ajustement (la liste est créée par un "dialogue modal" n'autorisant pas l'accès aux menus) ;
• ne peut enregistrer les préférences si le programme est sur un volume verrouillé (les préférences sont enregistrées directement dans les ressources du programme...).

module "tracer le graphique"

• trace le graphique (imprimable et enregistrable au format image "PICT") du modèle et/ou des données ;
• contrairement aux autres modules, le tracé d'un graphique "active" les articles "imprimer" et "enregistrer" du menu "fichier" (inactifs à partir des autres modules, car ceux-ci sont sous forme de "modal-dialogues" et utilisent des "boutons") ; le graphique se ferme par la case de fermeture de la fenêtre, et cette dernière est redimensionnable et munie de barres de défilement.

module "réglages du graphique"

• permet d'accéder au module "tracer le graphique" avec initialisation particulière : les réglages sont souvent automatiques, mais ils sont accessibles pour les cas particuliers ;
• cadrage : automatique ou "manuel" pour les points expérimentaux, "manuel" en cas de courbe théorique seule ;
• barres d'incertitude : peuvent être tracées ou non, avec ou non prise en compte dans le cadrage automatique ;
• points expérimentaux : la forme et la couleur des symboles peuvent être choisies, pour faciliter la comparaison de plusieurs séries (le regroupement peut être fait par un logiciel graphique au format "PICT") ;
• échelles logarithmiques : le graphique peut être tracé avec échelles logarithmiques ou semi-logarithmiques ;
• cadrage du zéro : en mode de cadrage automatique, on peut imposer le cadrage de l'origine de l'abscisse et/ou de l'ordonnée (cadrage de l'unité en mode logarithmique) ;
• courbe théorique : peut être tracée ou non, avec ou non prise en compte dans le cadrage automatique.

module "format du graphique"

• le format du graphique est réglable :
• on peut choisir un format "standard" (410x235 ; d'après l'écran de base 9 pouces), ou "A4-portrait" ("A4-vertical"), ou "A4-paysage" ("A4-horizontal") ;
• on peut choisir un format personnalisé, en pixels ou en centimètres, mais il y a des limitations (automatiques) en largeur et en hauteur (d'après les formats A4) ;
• le logiciel garde en mémoire le dernier format choisi (format "usuel") ;
• on peut toujours utiliser un logiciel graphique au format "PICT" pour modifier ;
• pour imprimer le graphique, il faut choisir un format d'impression adapté au format de graphique choisi (c'est indépendant) ;
• les préférences ne peuvent être enregistrées si le programme est sur un volume verrouillé (les préférences sont enregistrées directement dans les ressources du programme...).

module "type de coordonnées"

• permet de choisir les coordonnées cartésiennes ou polaires à l'aide d'un sous-menu (les coordonnées sont initialement supposées cartésiennes) ; toutefois, bien que déjà assez efficace, ce module n'est pas totalement opérationnel (les graphiques en coordonnées polaires dessinent mal les barres d'incertitudes et tracent médiocrement certaines courbes...).

module "créateur du graphique"

• permet de choisir le "créateur" du graphique (SuperPaint, MacDraw...) ;
• peut être utilisé avant ou après le tracé du graphique (celui-ci est créé dans une fenêtre autorisant l'accès aux menus) ;
• ne peut enregistrer les préférences si le programme est sur un volume verrouillé (les préférences sont enregistrées directement dans les ressources du programme...).

Retour au sommaire