UniformDistribution

Model a continuous uniform distribution on the interval \([a,b]\).


Declaration

classdef UniformDistribution < Distribution

Overview

UniformDistribution implements the continuous uniform distribution with density \(p(z) = \frac{1}{b-a}, \quad a \le z \le b,\) cumulative distribution \(F(z) = \frac{z-a}{b-a}, \quad a \le z \le b,\) together with the usual piecewise extensions to \(0\) below \(a\) and \(1\) above \(b\). The total variance is \(\mathrm{variance} = \frac{(b-a)^{2}}{12}.\)

distribution = UniformDistribution(a=-0.5, b=0.5);
samples = distribution.rand([1000 1]);

Topics

  • Create distributions
  • Inspect distribution properties
    • a Lower endpoint \(a\) of the support interval.
    • b Upper endpoint \(b\) of the support interval.