home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Dream 52
/
Amiga_Dream_52.iso
/
Amiga
/
Applications
/
Mathematiques
/
Kurve.lha
/
Kurve
/
Kurve_doc_ENG
< prev
next >
Wrap
Text File
|
1992-12-06
|
5KB
|
156 lines
Kurve
(c) by Henning Rink 1992
General overview
-----------------
Kurve is yet another function plotting tool which provides a
very fast and easy way of plotting and analysing mathematical
functions.
The integrated function compiler makes this plotter to be the
fastest one you've ever seen.
Kurve V2.001 provides configurable screen-settings and handling
of an indefinite number of functions. Only the amout of free
memory will limit the number of functions.
Because Kurve is so easy and intuitive to handle I wrote only a
short documentation.
If you want more info about the programm refer to the Kurve_doc_ger,
wich includes a complete description of all (?) program features.
---------------------------------------------------------------------
Edit new functions:
Please choose menu item Functionlist...
The program opens a requester with a list of all functions currently
stored in memory. Scrolling through the list will be done via the
slider- and the up-, down gadgets.
A simple mouse click into the list will activate a function; a double
click activates the function and ends the request.
Although you can see the function below the list in a special area.
Editing is done by clicking below the list onto the active function
or using the edit gadget. Then you'll get an edit requester with three
string gadgets, the function, the first and the second differentation.
There's no need for editing the first and second differentation.
Kurve will use numerical equivalents ( f'(x)=(f(x+dx)-f(x))/dx ) if
you're plotting differentations or calculating extreme points.
NOTE: Using these numerical equivalents will slow down program
performance and exactness.
Function Syntax:
Kurve uses the normal mathemathical syntax, just like basic.
Valid function strings are:
3.5*x*x-2.5e2+ln(-x)
2e1*sin(x)/cos(x)
-x+4*atan(x)+exp(x)
Kurve accepts only x as variable and the following internal
functions:
sin(), cos(), tan(), asin(), acos(), atan(),
sinh(), cosh(), tanh(), log() dekade logarithm,
ln(), exp() and sqr().
---------------------------------------------------------------------
Zooming:
Kurve has no special zoom menuitem. The zoom function is always active.
The only thing you have to do, is pressing the left mouse button and
move the mouse. So you'll see an animated rectancle which marks the
selected area. If you release the left mouse button, Kurve opens a
requester and displays the new intervall coordinates.
If you prefer exact coordinates, open the intervall requester with
the menuitem "Intervall...".
---------------------------------------------------------------------
Some words about "Extreme Points"
This version of Kurve calculates extreme points only in the current
intervall with the active function.
It scans the intervall from Xmin to Xmax and calculates one extreme
point if the sign changes. So you'll get no zero point with x^2.
---------------------------------------------------------------------
Configuration:
Kurve has a built-in colorlist, predefined values for the first
function and the standard intervall.
The screen size is automatically adjusted to fit Workbench size, so
there is no need for special PAL or NTSC versions.
Since Version 2.000 Kurve has a new Screenmode-Requester which is
much like the programm Screenmode from Workbench 2.1
There you may change the default screenmode depending on your
systems Denise/ Agnus version.
If you save your prefered configuration with "Save Configuration..."
to s:kurve.config, Kurve will use this file as standard configuration.
The config file contents the active function, intervall limits,
screencolors and size.
Because the config file contents a function string, your active
function will be changed during loading a new config file from disk.
---------------------------------------------------------------------
File- and colorrequesters
Since Version 2.000 Kurve will use the filerequester from asl.library
and the colorrequester from req.library. If there's no req.library,
Kurve tries to execute SYS:Tools/Colors instead of using the color-
request from req.library.
written by Henning Rink 1992
MAY U LIVE 2 SEE THE DAWN
__
///
__ ///
\\X// AMIGA - There Can Be Only One
»»» ¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿