home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 6 / FreshFish_September1994.bin / new / misc / math / mathplot / docs / mathplot_e.txt < prev    next >
Text File  |  1994-07-16  |  23KB  |  658 lines

  1.                           MathPlot
  2.                           ========
  3.                           
  4.                    © by Rüdiger Dreier 1991/92/93/94
  5.                           
  6.  
  7. This manual is a short version of the manual you get when you become
  8. a registrated user. See "Registrierung.txt" for more information.
  9.  
  10. My address
  11.  
  12.  Rüdiger Dreier
  13.  Gustav-Winkler-Str. 40
  14.  33699 Bielefeld
  15.  Germany
  16.  
  17. I can be reached via EMail:
  18.  
  19.  ruediger.dreier@post.uni-bielefeld.de
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28. Some legal stuff
  29. ================
  30.  
  31.     THE AUTHOR UNDERTAKES NO LIABILITY FOR ANY DAMAGE CAUSED BY THE
  32.     APPROPRIATE OR NOT APPROPRIATE USE OF THIS PROGRAM !
  33.  
  34.     THE AUTHOR UNDERTAKES NO LIABILITY FOR THE FAULTLESSNESS OF THIS
  35.     PROGRAM !
  36.  
  37.     USE IT AT YOUR OWN RISK !
  38.  
  39.  
  40.     MathPlot is ShareWare !
  41.     
  42.     If you use this program, you have to pay the shareware fee.
  43.     See "Registrierung.TXT"
  44.     
  45.  
  46. This version of MathPlot
  47. ========================    
  48.     
  49.     This version is a demo version with a requester telling you that
  50.     MathPlot is ShareWare.
  51.     It may be freely copied under the following conditions:
  52.  
  53.     - The copyright text must be included (unchanged).
  54.     
  55.     - You are not allowed to earn money by copying this program (only a 
  56.       little fee for disk, postage etc).
  57.  
  58.     - The program MUST NOT be changed.
  59.  
  60.     - The program must be complete: The following files must be included:
  61.  
  62.       - The complete unchanged documentation (one language is enough).
  63.       - One working copy of MathPlot
  64.       - A version of mtool.library
  65.  
  66.     - Everybody  who wants to use MathPlot (or a  part of it) or the
  67.       mtool.library (or a part of it) in a commercial sense needs the 
  68.       written permission of the author.
  69.       
  70.     - It IS allowed to translate the text of the menu item etc. (file
  71.       TextDaten) into other languages and include it into any copy of this
  72.       program. If you do so, please send me a version of the new textfile
  73.       an tell me, if I am allowed to include this one in the shareware
  74.       and full version of MathPlot.
  75.       
  76.     - It is allowed to upload this version of MathPlot to any mailbox and
  77.       include it into any PD-disk or CD (like Fred Fish's).
  78.  
  79.  
  80. The shareware fee
  81. =================
  82.       
  83.     MathPlot is ShareWare. If you use this program, you may want to
  84.     pay the registration fee. It is (US)$ 20,-- or DM 30,--. Please send 
  85.     this money to the address above and add the name and version of the 
  86.     program (and perhaps where you found it). Please use the form in
  87.     "Registrierung.txt".
  88.  
  89.     'Why should I', you may ask. Well, you will get
  90.  
  91.     - The newest version of MathPlot.
  92.     
  93.     - A Keyfile. Together with this Keyfile, you can use EVERY new demo
  94.       of MathPlot as a full version.
  95.  
  96.     - A printed manual (the full version of this one, please tell me, if you 
  97.       want to have the german or english version).
  98.       
  99.     - Updateservice. You may get new versions of MathPlot by sending a disk,
  100.       envelope, postage and your registration number to me. If there is no
  101.       newer version, I will wait until there is one. So it may take a little
  102.       time until you get the newest version. Please tell me, which version
  103.       you have.
  104.       If you can be reached via EMail, I can send you newer version as
  105.       UUENCODE'd textfiles.
  106.       But try to get a newer demo of MathPlot from PD-disks or a mailbox.
  107.       Together with your Keyfile, you can use it as a full version.
  108.       
  109.  
  110. The source
  111. ==========
  112.  
  113.     The source is NOT freely distributable. The source is available (for 
  114.     registrated users only) by sending (US)$ 20,-- or DM 30,-- to the
  115.     address above. If you want to use the source in a commercial sense, 
  116.     you need the written permisson of the author (ME !).
  117.  
  118.  
  119.  
  120. What this program does
  121. ======================
  122.  
  123.     MathPlot is a little program to plot twodimensional functions. You
  124.     can enter up to 10 functions and plot them  all. In addition, you can
  125.     plot the first and second derivation of the functions (numerical and 
  126.     symbolic). A discussion and numerical integration is also possible.
  127.     An ARexx-port is included.
  128.     So the program can be used i.e. to control your own results.
  129.  
  130.  
  131. What you need
  132. =============
  133.  
  134. !!  The program only works on Amigas with Kickstart 2.04 or higher !. 
  135.     1MB memory should be enough, 1MB chip mem and new custom 
  136.     chips are very nice for big screen (productivity mode etc.). The stack 
  137.     should be 20000 bytes or more. 
  138.     In LIBS:, you need
  139.  
  140.     - mathieeedoubbas.library
  141.     - mathieeedoubtrans.library
  142.     - asl.library
  143.     - mtool.library (should be also on this disk)
  144.     - diskfont.library (V36 or higher)
  145.     - iffparse.library (only for saving as IFF--file)
  146.  
  147.     In S: you can (but need not) have
  148.  
  149.     - mplot.prefs, a preferences--file.
  150.     - Funktionen.fkt, some example functions
  151.     - Konstanten.con, some constants
  152.     - Macros.mcr, some macros.
  153.  
  154.     If you want to use the ARexx-Port, you should copy all files in
  155.     Macros/ to rexx: (an "assign .... add" seems not to work).
  156.  
  157.  
  158.  
  159.  
  160.  
  161. The menus
  162. =========
  163.  
  164.  Project
  165.  -------
  166.  
  167.   New
  168.   ---
  169.     You are asked whether to clear the screen or not. A HP-output ends. The 
  170.     screen clears automatically after changing the intervall.
  171.     
  172.   IFF Save As
  173.   -----------
  174.     To use this item, you need the iffparse.library in libs:. If the 
  175.     program cannot find this library, a requester appears 
  176.     (iffparse.library ?).
  177.     Otherwise, you are asked for the name of the file. If an error occurs,
  178.     another requester appears.
  179.  
  180.     The programm's icon is used for this file (if startet from Workbench).
  181.  
  182.   Load/Save functions/macros/constants
  183.   ------------------------------------
  184.     You are asked for the name of a file to load / save as.
  185.  
  186.  
  187.   Print
  188.   -----
  189.     Prints the screen on your preferences printer (as big as possible).
  190.     While printing, the colour of the screen is changed. A HP-output ends.
  191.  
  192.   Iconify
  193.   -------
  194.     The window is closed and an icon appears on workbench. A doubleclick
  195.     on this icon starts the program again. The last functions are still 
  196.     available. If there is not enough memory to open a screen, the program 
  197.     terminates. As icon, the programm's icon is used (if startet from 
  198.     Workbench).
  199.     
  200.   About
  201.   -----
  202.     You  get some pice of information about this program (Version, my
  203.     address, name of the screen etc.). 
  204.   
  205.   QUIT
  206.   ----
  207.     A requester appears and asks you whether to quit or not. If you agree, 
  208.     the program terminates. Cause the screen is a public screen, there may 
  209.     be some "visitor windows". If there is one, the programm does not 
  210.     terminate and a requester is shown.
  211.  
  212.  
  213.  
  214.  Plot
  215.  ----
  216.   
  217.   Change function
  218.   ---------------
  219.     A submenu with the ten functions (you entered or loaded) appears (only 
  220.     the first 14 characters are displayed).
  221.     Here you can select one of the functions. A window appears and you can 
  222.     change it. The function should be a correct expression.
  223.     If you enter something like sin((x), the window appears again as long as
  224.     there is one bracket too much. 
  225.  
  226.   Function 1st/2nd derivation num/symb
  227.   ------------------------------------
  228.     Each of this five items has the same submenu as Change. Selecting one of 
  229.     the functions plots it (or its 1st or 2nd derivation).
  230.     Symbolic derivations are calculated first and then the new function is 
  231.     plotted (e.g. for sin(x): first cos(x) is calculated as the derivation 
  232.     of sin(x) and then cos(x) is plotted).
  233.     Symbolic derivations are  more precise but  there are problems with some 
  234.     function (abs, sgn, ln). E.g. for ln you get the function 1/x plotted 
  235.     even for negativ x. 
  236.     Symbolic derivations are calculated in a recursive way, so the stack 
  237.     should be at least 20000 bytes. If you get a guru, just try a larger 
  238.     stack.
  239.  
  240.   Discussion
  241.   ----------
  242.     Here you can get some pice of information about the function:
  243.     The intervall is displayed as well as the first and second derivation. 
  244.     Also the points where the function is zero, has a min or max or a 
  245.     turning point. 
  246.  
  247.     The derivations
  248.     ---------------
  249.      1. +-*/                 The usual 
  250.      2. x^a                  a*x