home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Club Amiga de Montreal - CAM
/
CAM_CD_1.iso
/
files
/
118.lha
/
mathpaint.francaisdoc
< prev
next >
Wrap
Text File
|
1986-11-21
|
9KB
|
280 lines
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
----------------------------