Bates.cumulative(u, y_min=0, y_max=1, n=12);
This function computes the cumulative distribution function according to a Bates distribution (= mean of n uniform distributions). The returned value y is in the range:
0 ≤ y ≤ 1
Plot of the function:
For more details, see Wikipedia.
cumulative(0,-3,3,12) // = 0.5
Bates.density, Bates.quantile.
function cumulative import AdvancedNoise.Math.factorial; import AdvancedNoise.Math.binomial; extends Modelica.Math.Distributions.Interfaces.partialCumulative; input Real y_min = 0 "Lower limit of band" annotation( Dialog); input Real y_max = 1 "Upper limit of band" annotation( Dialog); input Integer n = 12 "Number of uniform random values" annotation( Dialog); end cumulative;