средняя дисперсия равномерного распределения по [0,1] MATLAB - PullRequest
0 голосов
/ 16 марта 2011

Каков наилучший способ в Matlab получить среднее значение и дисперсию равномерного распределения по [0,1]?.

Ответы [ 2 ]

2 голосов
/ 16 октября 2018

Среднее значение и дисперсия равномерной (0,1) или даже равномерной (a, b) случайной величины - известные формулы

Для X~Uniform(a,b),

mean(X) = (a+b)/2

var(X) = (1/12)*((b-a)^2)

Установите a = 0 и b = 1 для желаемого результата.

Подробнее здесь .

2 голосов
/ 16 марта 2011

Среднее значение и дисперсия эмпирического распределения рассчитываются одинаково для любого распределения:

%# create uniform distribution
N = 1000;
dist = rand(N); %# N values, uniformly distributed between 0 and 1

%# calculate mean and variance
distributionMean = mean(dist);
distributionVariance = var(dist);

Этот подход обеспечивает оценку среднего значения и дисперсии распределения, из которого была взята ваша выборка.Обратите внимание, что при большем N distributionMean приближается к 0,5, а distributionVariance приближается к 1/12.Если это значения, которые вас действительно интересуют, полезная команда Matlab:

web('http://en.wikipedia.org/wiki/Uniform_distribution_(continuous)')
...