home *** CD-ROM | disk | FTP | other *** search
- PROGRAM d13r10(input,output);
- (* driver for routine KSONE *)
- CONST
- npts=1000;
- eps=0.1;
- TYPE
- gldarray = ARRAY [1..npts] OF real;
- glsarray = gldarray;
- VAR
- glinext,glinextp : integer;
- glma : ARRAY [1..55] OF real;
- gliset : integer;
- glgset : real;
- i,idum,j : integer;
- d,factr,prob,varnce : real;
- data : gldarray;
-
- (*$I MODFILE.PAS *)
- (*$I SORT.PAS *)
-
- (*$I PROBKS.PAS *)
-
- (*$I RAN3.PAS *)
-
- (*$I GASDEV.PAS *)
-
- (*$I ERFCC.PAS *)
-
- FUNCTION func(x: real): real;
- VAR
- y : real;
- BEGIN
- y := x/sqrt(2.0);
- func := 1.0 - erfcc(y)
- END;
-
- (*$I KSONE.PAS *)
-
- BEGIN
- gliset := 0;
- idum := -5;
- writeln('variance ratio':19,'k-s statistic':16,'probability':15);
- writeln;
- FOR i := 1 to 11 DO BEGIN
- varnce := 1.0+(i-1)*eps;
- factr := sqrt(varnce);
- FOR j := 1 to npts DO BEGIN
- data[j] := factr*abs(gasdev(idum))
- END;
- ksone(data,npts,d,prob);
- writeln(varnce:16:6,d:16:6,prob:16:6)
- END
- END.
-