Help System (web edition)

```PLOT Y(X)=<function of X> or PLOT X(T)=f(T),Y(T)=g(T)
plots a family of curves when the function(s) include parameters
whose values are given in the edit field in the form
<name of parameter>=<initial value>,<final value>,<step>.
Several varying parameters may occur simultaneously.
For example,
PLOT X(t)=A*cos(t),Y(t)=B*sin(t) / A=1,10,1 B=1,10,1 t=0,6.283,0.2
plots a curve family consisting of 10*10=100 different ellipses.

Using data values as varying parameters:
Parameters can take their values from variables of a Survo data set, say
TEST. Such parameters, say A and B, are given in the form
A=DATA:TEST,Result1
B=DATA:TEST,Result2[-2]  (Result2 is lagged by 2.)
Then a curve for each active observation in TEST is plotted using
values of variable Result1 in data TEST as parameter A and similarly
values of variable Result2 (lagged by 2) in data TEST as parameter B.
Only one data set can be used in one PLOT scheme at a time.

All other varying parameters like C=0,10,1 can be used in combination
with data-dependent parameters.
................................................................................
Example 1: Circles with radius from Fibonacci sequence (DATA R):
DATA R: 1 2 3 5 8 13 21 34 55 END
GPLOT X(T)=R*COS(T),Y(T)=R*SIN(T)
R=DATA:R,R
SCALE=-60,60 SIZE=465,349 T=0,2*pi,pi/40 pi=3.141592653589793
................................................................................

Example 2: Olympic rings (See how the correct overlapping is achieved)
DATA OLYMPIC
A   B   C   D   E        Comments
-2   0   9   1   0        Blue                A: X coord of the center
0   0   0   1   0        Black               B: Y coord of the center
2   0  13   1   0        Red                 C: Color
-1  -1   5   1   0        Yellow              D: Length of the arc
1  -1  10   1   0        Green               E: Start angle of the arc
-2   0   9  0.1 -0.2      Blue over yellow
0   0   0  0.1  4        Black over yellow
0   0   0  0.1 -0.2      Black over green
2   0  13  0.1  4        Red over green

GPLOT X(T)=A+R*COS(D*T+E),Y(T)=B+R*SIN(D*T+E)
T=[line_width(7)],0,2*pi,pi/20 pi=3.141592653589793
A=DATA:OLYMPIC,A B=DATA:OLYMPIC,B D=DATA:OLYMPIC,D E=DATA:OLYMPIC,E
XSCALE=-3,3 YSCALE=-2,1  SIZE=600,300  HOME=0,100  MODE=VGA
COLOR_CHANGE=C C=DATA:OLYMPIC,C  FRAME=0 XDIV=0,1,0 YDIV=0,1,0 HEADER=
................................................................................

Messages in plotting families of curves (screen graphics):
Especially in cases of data-dependent parameters it is useful to display
certain functions of parameters while plotting. This is possible by
using a MESSAGES specification. It has the form
MESSAGES=<list_of_message_names> where each member is a specification
of the form <member>=<function_of_parameters>,n,x,y indicating that
this message (value of the function) is to be displayed from the
position (x,y) onwards for curves nos. n,2n,3n,4n,...
................................................................................
Example:
GPLOT X(T)=R*COS(T)+A,Y(T)=R*SIN(T)
R=1,20,1 A=1,10,1
SCALE=-30,30 SIZE=465,349 T=0,2*pi,pi/40 pi=3.141592653589793
MESSAGES=M1,M2 M1=R,20,520,330 M2=A,20,520,310
................................................................................
More extensive examples on data-dependent parameters and messages in
plotting of curve families are provided in sucros /BUFFON and /CONFMEAN.