Skip to content

RandG

Return gaussian distributed random number.

Declaration

Source position: math.pp line 511

  function RandG(mean: Float; stddev: Float) : Float;

Description

randg returns a random number which - when produced in large quantities - has a Gaussian distribution with mean mean and standarddeviation stddev.

Errors

None.

See also

Name Description
mean Return mean value of array
meanandstddev Return mean and standard deviation of array
stddev Return standard deviation of data

Example

Program Example40;
{ Program to demonstrate the randg function. }
Uses Math;
Var
  I : Integer;
  ExArray : Array[1..10000] of Float;
  Mean,stddev : Float;
begin
  Randomize;
  for I:=low(ExArray) to high(ExArray) do
    ExArray[i]:=Randg(1,0.2);
  MeanAndStdDev(ExArray,Mean,StdDev);
  Writeln('Mean       : ',Mean:8:4);
  Writeln('StdDev     : ',StdDev:8:4);
end.