home *** CD-ROM | disk | FTP | other *** search
- MATHPAINT V1.0 Benoit Jobin april/88 (C)Copyright 1988
-
- ****************************************************************************
-
- This program is not public domain. Permision is
- granted to freely distribute this program through the BBS systems. Charges
- for such distribution are NOT permitted.
-
- ****************************************************************************
-
-
- Mathpaint V1.0
- Documentation utilisateur.
- --------------------------
-
- Introduction:
- -------------
-
- Ce programme permet de tracer des courbes mathématiques
- en deux dimensions. Il peut aussi évaluer des équations
- et donner directement le résultat numérique. Ce logiciel
- est particulièrement utile dans une analyse de résultats
- expérimentaux et une modélisation de phénomènes physiques.
-
- Nous vous encourageons à copier et distribuer ce logiciel,
- à l'offrir à vos amis et connaissances.
-
- Si vous appréciez ce logiciel alors encouragez mon travail
- et faites moi parvenir votre contribution de 10$ ou plus.
-
- J'attendrai patiemment vos contributions pour vous offrir
- des versions plus performantes et plus complètes...
-
-
- Particularités:
- ----------------
-
- -Tracé en multiples couleurs des fonctions ou des données.
-
- -Superposition possible des graphiques.
-
- -Choix possible des 8 couleurs parmi la palette de
- 4096 couleurs possibles.
-
- -Tracé les axes et les graduations en X, Y, ou les deux au choix.
-
- -Trace une grille de référence au choix.
-
- -Tracé des graphiques dans les modes suivants.
-
- 1-> tracé de y=f(x..).
- 2-> tracé de x=f(y..).
- 3-> tracé de fonctions paramétriques.
- x= f(t..).
- y= f(t..).
- pour t varie entre une valeur initiale et une valeur
- finale par sauts constants.(increments)
-
- -Choix des fonts (style de characteres) pour les graduations.
-
- Mode d'emplois:
- ---------------
-
- MATHPAINT a été concu pour fonctionner à partir du CLI
- AMIGA. Toutefois il est possible d'attacher une icône et de
- travailler à partir du WORKBENCH directement. Mais alors il
- ne doit absolument pas y avoir de TOOL-TYPES.
-
- Mise en marche à partir du cli.
-
- MATHPAINT [fontname.font fontsize]
-
- ex: MATHPAINT
- ou
- ex: MATHPAINT topaz.font 11
-
- --------------------------------------------
-
-
- Choix au MENU:
- --------------
-
- "Plot Graph": Tracer la courbe à l'écran.
- ------------------------------------------------------------
-
- "Edit Graph": Un requester apparait avec tous les gadgets
- utiles pour définir le type de graphique désiré.
-
- LES GADGETS 3D, AUTOZ, ZLOG, AXEZ, GRIDZ
- NE SONT PAS DISPONIBLES DANS CETTE VERSION.
-
- - trois longs gadgets-string permettent d'écrire les
- fonctions mathématiques.
-
- - Le Gadget initialisation: permet d'initialiser
- les variables et d'obtenir des résultats immédiats.
-
- ex: x=sin(12.3)
- donne
- x=-0.263232
- cette valeur de x est mémorisé et peut servir dans
- des calculs ultérieurs.
- ex: i = 12
- donne i=12.000
- si on écrit i = i+1
- on obtient i=13.000
- Il est possible d'écrire des fonctions plus complexes.
- i = sin(i)+i^2
- qui donne i=169.420
-
- note: Au début tous les variables sont à ZERO.
-
- AUTOY - Evaluation automatique du Y maximum et du Y minimum
- de la fonction graphique sur l'interval.
-
- AUTOX - Evaluation automatique du X maximum et du X minimum
- de la fonction graphique sur l'interval.
-
- note: On utilise généralement AUTOX et AUTOY pour
- les graphiques paramétriques afin de laisser
- à l'ordinateur le soin de bien "cadrer" le
- graphique.
-
- Lorsque l'on utilise AUTOX seul! on peu tracer
- des fonctions comme:
- x=sin(y)
- VERTICALEMENT .....!!! (oui)
-
- AXEX et AXEY - On peu tracer un ou les deux axes en
- sélectionnant ces gadgets.
-
- Il faut alors identifier leur position et
- l'espacement entre les graduations.
-
- Pour l' axeX la position est relative à
- l'axeY et vice versa.
-
- ex: si la position de l'axeX = 0
- et la position de l'axeY = 0.
- Alors les axes sont centrées à l'origine x=0,y=0.
-
- ex: si la position de l'axeX = 10
- et la position de l'axeY = 0.
- Alors les axes sont centrées à x=0,y=10.
-
- "Step Size": Distance entre les graduations.
-
- CAS SPECIAL POUR "Step Size".(espacement)
- Lorsque l'échelle est logarithmique:
- l'espacement signifie le nombre de divisions
- par décades . En général 10 divisions par décades
- est un choix judicieux.
-
- Mais encore il est possible d'avoir dix divisions
- non pas par décades mais sur 2 ou plus décades.
- on inscrit alors les espacements comme suit:
-
- ex: 20 -> 20 divisions par décades.
- ex: 10 -> 10 divisions par décades.
- ex: 1 -> 1 division par décades.
- ex: 0.5 -> 10 divisions par centaines.(1/2)10^2
- ex: 0.3333 -> 10 divisions par milliers (1/3) 10^3.
-
- GRIDX et GRIDY permettent de prolonger en
- pointillé des axes pour chaques graduations.
-
- XLOG et YLOG. permettent d'obtenir des graphiques
- log-log et semi-log.(très pratique en Ingénierie.)
-
- Note. Les graphiques logarithmiques ne comprennent
- pas les valeurs négatives ou zero.
-
- CHOIX des couleurs. Il est possible de choisir les
- couleurs pour le tracé (pen), le papier (paper)
- et les axes (axis).
-
- "Return to Menu" permet de retourner au menu principal.
-
- ------------------------------------------------------------
-
- "Color Palette": Un requester apparait pour permettre de
- changer n'importe quelle des huit couleurs.
-
- Il est possible de changer ses préférences de
- couleurs, de les sauver sur disquette, puis
- les `reloader' par la suite.
- ------------------------------------------------------------
-
- "Load Matrix":
- Il est possible de tracer des graphiques avec
- des résultats numériques sous forme de matrices.
-
- les matrices doivent-être dans un fichier texte
- standard.
- les matrices se déclarent comme suit:
-
- hello = [ 1.23; 33.41; 5.21;
- 3.12; 5.2; 0; 4.0e-2; ];
-
- Cette matrice hello possède 7 éléments qu'il est possible
- d'examiner avec MATPAINT de la même façon qu'une fonction
- ordinaire.
-
- ex: x=hello(0)
- ex: donne x=1.23
-
- Pour s'en servir il est possible d'utiliser le mode
- paramétrique. En prenant `t' varie entre 0 et 6 par
- "incréments" de 1; il est possible de tracer un
- graphique de points experimentaux. Il est même possible
- d'effectuer un traitement mathematique sur les matrices.
-
- ex: y=hello(t)/5+sin(t*10)
-
- Lorsque la matrice "LOAD" correctement le "string-gadget"
- initialisation dans le "requester Edit Graph" affiche
- le nom des matrices suivis du nombre d'éléments.
-
- Jusqu'à 10 matrices différentes peuvent-être utilisées
- en même temps et plus de mille éléments dans chaques
- matrices. (POUR CETTE VERSION de MATHPAINT).
- ------------------------------------------------------------
- "LOAD FORMULAS!" Cette option vous permet de recuperer
- vos formules sur le disque.
- ------------------------------------------------------------
- "SAVE FORMULAS!" Cette option vous permet de sauvegarder
- vos formules sur disque.
- ------------------------------------------------------------
-
- "Overplot". les prochains graphiques se superposeront sur le
- graphique affiche.
- ------------------------------------------------------------
- QUIT-BYE. termine le programme.
- ------------------------------------------------------------
-
- Informations supplémentaires:
- -----------------------------
-
- L'ordre d'évaluation des équations tient compte des prioritées
- des opérateurs.
-
- ex: 2+3*4 donne 14 et non 20...
- ex: sin(x)^2*3 est équivalent à 3*(sin(x)^2)
-
-
- Les divisions par ZERO donnent des valeurs 9.0 * 10^18
- qui correspond à un infini positif.
-
- 1/0 => 9.0e18
- -1/0 => -9.0e18
-
- Les noms de variables légales sont les lettres minuscules
- de 'a' à 'z'.
-
- Le programme n'affiche pas les axes lorsque les valeurs
- Step Size ou POSITION sont farfelues.
-
-
- Si vous desirez imprimer ces graphiques vous pouvez utiliser une
- multitude de logiciels "FRAME-GRABBERS" disponibles.
-
-
- Bon travail et amusez vous bien.!
-
- Mais n'oubliez pas d'envoyer vos contributions 10$ ou plus..
- pour m'encourager à poursuivre et vous offrir toujours mieux.
-
- Je tient à remercier Keith Young et Charlie Heath pour
- les exemples de file requester et de palette requester.
-
- MATHPAINT
- B.J.Software (Shareware)
-
- 2660 Chatham ave.
- Longueuil Quebec
- Canada J4L-2E6
- ----------------------------
-
-
-