home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 6
/
FreshFish_September1994.bin
/
new
/
misc
/
math
/
mathplot
/
docs
/
mathplot_e.txt
< prev
next >
Wrap
Text File
|
1994-07-16
|
23KB
|
658 lines
MathPlot
========
© by Rüdiger Dreier 1991/92/93/94
This manual is a short version of the manual you get when you become
a registrated user. See "Registrierung.txt" for more information.
My address
Rüdiger Dreier
Gustav-Winkler-Str. 40
33699 Bielefeld
Germany
I can be reached via EMail:
ruediger.dreier@post.uni-bielefeld.de
Some legal stuff
================
THE AUTHOR UNDERTAKES NO LIABILITY FOR ANY DAMAGE CAUSED BY THE
APPROPRIATE OR NOT APPROPRIATE USE OF THIS PROGRAM !
THE AUTHOR UNDERTAKES NO LIABILITY FOR THE FAULTLESSNESS OF THIS
PROGRAM !
USE IT AT YOUR OWN RISK !
MathPlot is ShareWare !
If you use this program, you have to pay the shareware fee.
See "Registrierung.TXT"
This version of MathPlot
========================
This version is a demo version with a requester telling you that
MathPlot is ShareWare.
It may be freely copied under the following conditions:
- The copyright text must be included (unchanged).
- You are not allowed to earn money by copying this program (only a
little fee for disk, postage etc).
- The program MUST NOT be changed.
- The program must be complete: The following files must be included:
- The complete unchanged documentation (one language is enough).
- One working copy of MathPlot
- A version of mtool.library
- Everybody who wants to use MathPlot (or a part of it) or the
mtool.library (or a part of it) in a commercial sense needs the
written permission of the author.
- It IS allowed to translate the text of the menu item etc. (file
TextDaten) into other languages and include it into any copy of this
program. If you do so, please send me a version of the new textfile
an tell me, if I am allowed to include this one in the shareware
and full version of MathPlot.
- It is allowed to upload this version of MathPlot to any mailbox and
include it into any PD-disk or CD (like Fred Fish's).
The shareware fee
=================
MathPlot is ShareWare. If you use this program, you may want to
pay the registration fee. It is (US)$ 20,-- or DM 30,--. Please send
this money to the address above and add the name and version of the
program (and perhaps where you found it). Please use the form in
"Registrierung.txt".
'Why should I', you may ask. Well, you will get
- The newest version of MathPlot.
- A Keyfile. Together with this Keyfile, you can use EVERY new demo
of MathPlot as a full version.
- A printed manual (the full version of this one, please tell me, if you
want to have the german or english version).
- Updateservice. You may get new versions of MathPlot by sending a disk,
envelope, postage and your registration number to me. If there is no
newer version, I will wait until there is one. So it may take a little
time until you get the newest version. Please tell me, which version
you have.
If you can be reached via EMail, I can send you newer version as
UUENCODE'd textfiles.
But try to get a newer demo of MathPlot from PD-disks or a mailbox.
Together with your Keyfile, you can use it as a full version.
The source
==========
The source is NOT freely distributable. The source is available (for
registrated users only) by sending (US)$ 20,-- or DM 30,-- to the
address above. If you want to use the source in a commercial sense,
you need the written permisson of the author (ME !).
What this program does
======================
MathPlot is a little program to plot twodimensional functions. You
can enter up to 10 functions and plot them all. In addition, you can
plot the first and second derivation of the functions (numerical and
symbolic). A discussion and numerical integration is also possible.
An ARexx-port is included.
So the program can be used i.e. to control your own results.
What you need
=============
!! The program only works on Amigas with Kickstart 2.04 or higher !.
1MB memory should be enough, 1MB chip mem and new custom
chips are very nice for big screen (productivity mode etc.). The stack
should be 20000 bytes or more.
In LIBS:, you need
- mathieeedoubbas.library
- mathieeedoubtrans.library
- asl.library
- mtool.library (should be also on this disk)
- diskfont.library (V36 or higher)
- iffparse.library (only for saving as IFF--file)
In S: you can (but need not) have
- mplot.prefs, a preferences--file.
- Funktionen.fkt, some example functions
- Konstanten.con, some constants
- Macros.mcr, some macros.
If you want to use the ARexx-Port, you should copy all files in
Macros/ to rexx: (an "assign .... add" seems not to work).
The menus
=========
Project
-------
New
---
You are asked whether to clear the screen or not. A HP-output ends. The
screen clears automatically after changing the intervall.
IFF Save As
-----------
To use this item, you need the iffparse.library in libs:. If the
program cannot find this library, a requester appears
(iffparse.library ?).
Otherwise, you are asked for the name of the file. If an error occurs,
another requester appears.
The programm's icon is used for this file (if startet from Workbench).
Load/Save functions/macros/constants
------------------------------------
You are asked for the name of a file to load / save as.
Print
-----
Prints the screen on your preferences printer (as big as possible).
While printing, the colour of the screen is changed. A HP-output ends.
Iconify
-------
The window is closed and an icon appears on workbench. A doubleclick
on this icon starts the program again. The last functions are still
available. If there is not enough memory to open a screen, the program
terminates. As icon, the programm's icon is used (if startet from
Workbench).
About
-----
You get some pice of information about this program (Version, my
address, name of the screen etc.).
QUIT
----
A requester appears and asks you whether to quit or not. If you agree,
the program terminates. Cause the screen is a public screen, there may
be some "visitor windows". If there is one, the programm does not
terminate and a requester is shown.
Plot
----
Change function
---------------
A submenu with the ten functions (you entered or loaded) appears (only
the first 14 characters are displayed).
Here you can select one of the functions. A window appears and you can
change it. The function should be a correct expression.
If you enter something like sin((x), the window appears again as long as
there is one bracket too much.
Function 1st/2nd derivation num/symb
------------------------------------
Each of this five items has the same submenu as Change. Selecting one of
the functions plots it (or its 1st or 2nd derivation).
Symbolic derivations are calculated first and then the new function is
plotted (e.g. for sin(x): first cos(x) is calculated as the derivation
of sin(x) and then cos(x) is plotted).
Symbolic derivations are more precise but there are problems with some
function (abs, sgn, ln). E.g. for ln you get the function 1/x plotted
even for negativ x.
Symbolic derivations are calculated in a recursive way, so the stack
should be at least 20000 bytes. If you get a guru, just try a larger
stack.
Discussion
----------
Here you can get some pice of information about the function:
The intervall is displayed as well as the first and second derivation.
Also the points where the function is zero, has a min or max or a
turning point.
The derivations
---------------
1. +-*/ The usual
2. x^a a*x