	PlotData 1.1: A Plotter with Analysing Data

		Copyright (C) 1991-1992

		by Dr. Weiguang Huang
	5/6 Cara Road, Geelong, Vic. 3216, Australia
		Phone: (052)443282


	This manual is written in Feb. 5, 1992. Please report any 
error or suggestion to the author.


		Contents
1. Introduction
2. Interface
	2.1 With SymbMath
	2.2 With CurFit
3. Main Menu
	3.1 Read Menu
	3.2 Graph Menu
		3.2.1 Plot
		3.2.2 Zoom
		3.2.3 Pointer
		3.2.4 Axes
		3.2.5 Clear
		3.2.6 Text
		3.2.7 Color
	3.3 Data
	3.4 Anal Menu
		3.4.1 Differentate
		3.4.2 Integrate
		3.4.3 Average
		3.4.4 Peak
	3.5 DOS
	3.6 Mode Menu
		3.6.1 Set Monitor Display Mode
		3.6.2 Save
	3.7 Help
4. Reference


		1. Introduction
	Plotdata is a software package of a plotter with analysing
data. With PlotData, data can be plotted on the screen, viewed, 
edited, analysed, differentiated, integrated, calculated, and 
reproducted graphically. Many sets of data can be overlapped to solve 
systems of equations graphically. Users can zoom in and out graph.
	It offers an interactive menu environment for the easy to use, 
and on-line help.
	It can be interfaced with other software, e.g. SymbMath (a 
software package of a symbolic calculator), CurFit (a software package
of a separator of overlapping peaks) [1-3]. PlotData can read data in 
these software formats without any modification, in the BAS-100 
instrument format, and in many other data formats.
	If SymbMath is interfaced with PlotData, SymbMath 
produces the data table of the functions, and PlotData plots curves 
from the data table, as SymbMath seems to do graphics. Users can use 
this interface to make the pictures, to plot the function values, 
and to solve equations graphically.
	Its on-line help file is a text file, so users can edit it 
as they like.
	It runs on an IBM-PC with 200 KByte RAM under MS-DOS, the 
graphical monitors (CGA, EGA, or Hercules), or the dot matrix 
printers for the hardcopy.
	Shareware version of PlotData (PlotD11A.ZIP) is available
free from the Plot directory in SIMTEL20 on many anonymous FTP sites 
(e.g. wmrs-simtel20.army.mil, garbo.uwasa.fi, rana.cc.deakin.oz.au).


		2. Interface
	PlotData can be interfaced with many software, e.g. SymbMath,
CurFit, etc.

		2.1  With SymbMath
	The SymbMath software is a symbolic calculator.
	First, users start SymbMath, go to the WRITE Mode by the 
"write" command, second, produce the data table into a disk file 
(default filename is SymbMath.Out), third, return the SYMBOLIC Mode 
from the WRITE Mode by the "endwrite" command, fourth, go to the 
software PlotData for graph by the DOS shell call, last, return 
SymbMath by exitting from PlotData.
	e.g. plot f(x)=2*x^2 in the range of x from 0 to 40.

->write
table(2*x^2, x from 0 to 40 step 1)
endwrite
->DOS(PlotData)

in the software PlotData, just read and plot. 

		2.2 With CurFit
	The CurFit software is to separate overlapping peaks into
individual peaks. If it is interfaced with the CurFit software,
it can display overlapping peak and individual peaks.


		3. Main Menu
	PlotData provides the easy-to-use menu, so users only need to
choose the munber from the menu. Each menu has its default value. 
Users hit the "RETURN" or "ENTER" key to get the default. This 
default value usually is 0) exit.
	The main menu has following choice:
0) exit, 1) read, 2) graph, 3) data, 4) anal, 5) DOS, 6) mode, 7) help

		3.1 Read Menu
	The read menu has following choice:
0) exit, 1) x,y, 2) SymbMath, 3) x,y,blank, 4) BAS-100, 5) x,y1,y2...
	PlotData can read these data format in a data file:
1) x, y
2) SymbMath
3) BAS-100
4) x,y1,y2,...
	Shareware version A only read 20 point of data, Student
version B can read 100 point of data, and Advanced version C read
1000 point of data.

		3.2 Graph Menu
	The graph menu has following choice:
0) exit, 1) plot, 2) zoom, 3) pointer, 4) axes, 5) clear, 6) text, 7) color

		3.2.1 Plot
	This option plots data. When users move a  "+" pointer by an 
arrow key, the pointer value in X-Y axes will automately change in 
(x,y) = (xx, yy). 
	There are three methods to zoom the graph:
(1) move the pointer to a place where is a corner of a rectangle, 
hit the Ins key, move the pointer to another place where is another
corner of the rectangle, hit the Del key. The graph within the 
rectangle is becomed large.
(2) hit the "+" key for zoom in one step.
(3) go to the Zoom option.

	Table 1		Key Function
------------------------------------------------------------------
Key		Function

<-		move left one step
->		move right one step
Up		move up one step
Down		move down one step
Home		move both left one step and up one step
PgUp		move both right one step and up one step
End		move both left one step and down one step
PgDn		move both right one step and down one step
-		zoom out one step
+		zoom in one step
Ins		a corner of a rectangle for zoom in
Del		another corner of the rectangle for zoom in
------------------------------------------------------------------

		3.2.2 Zoom
	The graph will be zoom to special X-Y axes values that users
provide.

		3.2.3 Pointer
	Users can change the rate of the pointer on one step moving.
The deafult values are X-rate = 0.01 and Y-rate = 0.01. The Y-rate
value of 0.01 means to move the pointer from bottom to top (or from
top to bottom) by 100 (1/0.01 = 100) steps. The maxmium rate is 1.

		3.2.4 Axes
	This option plots X-Y axes on origin.

		3.2.5 Clear
	This option clears all graph.

		3.2.6 Text
	This option tells the program to go to a text mode, of course,
and to clear all graph and text.

		3.2.7 Color
	This option changes the curve color. The default value is 1.

		3.3 Data
	Users can view any range of data, e.g. all data points, or 
from 4th data point to 10th data point.

		3.4 Anal Menu
	The anal menu has following choice for analysis of data:
0) exit, 1) differentiate, 2) integrate, 3) avergae, 4) peak

		3.4.1 Differentiate
	This option differentates data and will display a
differentiated curve.

		3.4.2 Integrate
	This option integrates data and will display a integrated
curve.

		3.4.3 Average
	This option calculates X average and Y average values.

		3.4.4 Peak
	This option find peaks, and output the number of peaks, the
peak location and height.


		3.5 DOS
	Users can go to the DOS shell for executing any DOS command
or another program. After execution, type "exit" to return the main 
menu.

		3.6 Mode Menu
	The mode menu has following choice:
0) exit, 1) set, 2) save

		3.6.1 Set
	This option is to set a monitor display mode. The default 
value is 1.


	Table 2		Monitor Display Mode

----------------------------------------------------------
Mode	Monitor				Resolution

0	text
1	CGA, EGA, VGA, MCGA		320x200x16
2	as 1				640x200x4
3	Hercules			720x348x1
4	PC-M24, M240, M28, M280,	640x400
	M380, M380/c/t, PC6300		
7	EGA, VGA			320x200x16
8	EGA, VGA			640x200x16
9	EGA, VGA			640x350x64
10	Monochrome, EGA, VGA		640x350x1
11	MCGA, VGA			640x480x256
12	VGA				640x480x256
13	VGA				320x200x256
------------------------------------------------------------

Note that if your monitor is Hercules, you must load the MSHERC.COM
program as a TRS program before you run PlotData. Otherwise you will 
get Error when you plot.

		3.6.2 Save
	This option saves your choice of the monitor display mode in 
the PlotData.Ini file. When you run the program next time, it will 
automately load the choice from the PlotData.Ini file.


		3.7 Help
	The on-line help displays one screen page each time. Hit any 
key to display next page, except for <Ctrl>C to interrup the help.


		4. Reference
[1] W. Huang, "SymbMath 1.2", Proceedings of the workshop on symbolic
    and numeric computation, Helsinki University, Finland, 1991, 
    p 185-186.
[2] W. Huang, "SymbMath: a program for symbmolic mathematics", Int. J.
    Math. Educ. Sci. Tech., 1992, in press.
[3] W. Huang, "Resolution in polarography and voltammetry: new 
    theoretical and experimental aspects", PhD Thesis, Deakin 
    University, Australia, 1990, p 222-250.
