Равномерное распределение (также называемое прямоугольным распределением) - это двухпараметрическое семейство кривых, которое примечательно тем, что оно имеет постоянную функцию распределения вероятности (pdf) между двумя граничными параметрами. Это распределение подходит для представления распределения ошибок округления в значениях, сведенных в таблицу к определенному числу десятичных разрядов. Равномерное распределение используется в методах генерации случайных чисел, таких как метод инверсии.
Toolbox™ статистики и машинного обучения предлагает несколько способов работы с единообразным распределением.
Создание объекта распределения вероятностей UniformDistribution путем указания значений параметров (makedist). Затем используйте объектные функции для вычисления распределения, генерации случайных чисел и т. д.
Использовать специфичные для распределения функции (unifcdf, unifpdf, unifinv, unifit, unifstat, unifrnd) с указанными параметрами распределения. Специфичные для распределения функции могут принимать параметры нескольких однородных распределений.
Использовать общие функции распределения (cdf, icdf, pdf, random) с указанным именем дистрибутива ('Uniform') и параметры.
Равномерное распределение использует следующие параметры.
| Параметр | Описание | Поддержка |
|---|---|---|
a | Нижняя конечная точка | - ∞ < a < b |
b | Верхняя конечная точка | a < b < ∞ |
Стандартное равномерное распределение имеет a = 0 и b = 1.
Оценки максимального правдоподобия (MLE) - это оценки параметров, которые максимизируют функцию правдоподобия. Максимальными оценщиками правдоподобия a и b для равномерного распределения являются минимум выборки и максимум соответственно.
Для согласования равномерного распределения с данными и поиска оценок параметров используйте unifit или mle.
Pdf унифицированного дистрибутива:
Формат pdf является постоянным между a и b.
Пример см. в разделе Расчет непрерывного равномерного распределения pdf.
Кумулятивная функция распределения (cdf) равномерного распределения
Результатом p является вероятность того, что единственное наблюдение из равномерного распределения с параметрами a и b падает в интервале [a x].
Пример см. в разделе Вычислить непрерывное равномерное распределение CDF.
Среднее значение равномерного распределения составляет + b).
Дисперсией равномерного распределения является − a) 2.
Стандартное равномерное распределение можно использовать для генерации случайных чисел для любого другого непрерывного распределения методом инверсии. Метод инверсии опирается на принцип, согласно которому непрерывные кумулятивные функции распределения (cdfs) равномерно распределяются по открытому интервалу (0, 1). Если u - однородное случайное число на (0, 1), то x = F-1 (u) генерирует случайное число x из непрерывного распределения с указанным cdfF.
Пример см. в разделе Создание случайных чисел с помощью инверсии равномерного распределения.
Создайте три однородных объекта распределения с различными параметрами.
pd1 = makedist('Uniform'); % Standard uniform distribution pd2 = makedist('Uniform','lower',-2,'upper',2); % Uniform distribution with a = -2 and b = 2 pd3 = makedist('Uniform','lower',-2,'upper',1); % Uniform distribution with a = -2 and b = 1
Вычислите pdfs для трех однородных распределений.
x = -3:.01:3; pdf1 = pdf(pd1,x); pdf2 = pdf(pd2,x); pdf3 = pdf(pd3,x);
Постройте график pdfs на той же оси.
figure; plot(x,pdf1,'r','LineWidth',2); hold on; plot(x,pdf2,'k:','LineWidth',2); plot(x,pdf3,'b-.','LineWidth',2); legend({'a = 0, b = 1','a = -2, b = 2','a = -2, b = 1'},'Location','northwest'); xlabel('Observation') ylabel('Probability Density') hold off;

Как ширина интервала (a,b) увеличивается, высота каждого pdf уменьшается.
Создайте три однородных объекта распределения с различными параметрами.
pd1 = makedist('Uniform'); % Standard uniform distribution pd2 = makedist('Uniform','lower',-2,'upper',2); % Uniform distribution with a = -2 and b = 2 pd3 = makedist('Uniform','lower',-2,'upper',1); % Uniform distribution with a = -2 and b = 1
Вычислите cdfs для трех однородных распределений.
x = -3:.01:3; cdf1 = cdf(pd1,x); cdf2 = cdf(pd2,x); cdf3 = cdf(pd3,x);
Постройте график cdfs на той же оси.
figure; plot(x,cdf1,'r','LineWidth',2); hold on; plot(x,cdf2,'k:','LineWidth',2); plot(x,cdf3,'b-.','LineWidth',2); legend({'a = 0, b = 1','a = -2, b = 2','a = -2, b = 1'},'Location','NW'); xlabel('Observation') ylabel('Cumulative Probability') hold off;

Как ширина интервала (a,b) увеличивается, уменьшается наклон каждого cdf.
Бета-распределение - бета-распределение является двухпараметрическим непрерывным распределением, которое имеет параметры a (первый параметр формы) и b (второй параметр формы). Стандартное равномерное распределение равно бета-распределению с единичными параметрами.
Треугольное распределение - треугольное распределение является трехпараметрическим непрерывным распределением, имеющим параметры a (нижний предел), b (пик) и c (верхний предел). Сумма двух случайных величин со стандартным равномерным распределением имеет треугольное распределение с a = 0, b = 1 и c = 0.
[1] Абрамовиц, Милтон и Ирен А. Стегун, эд. Справочник по математическим функциям: с формулами, графиками и математическими таблицами. 9. Dover print.; [Начдр. дер Аусг. фон 1972]. Dover Books по математике. Нью-Йорк, Нью-Йорк: Dover Publ, 2013.
[2] Девройе, Люк. Генерация неоднородных случайных вариаций. Нью-Йорк, Нью-Йорк: Спрингер Нью-Йорк, 1986. https://doi.org/10.1007/978-1-4613-8643-8
[3] Эванс, Мерран, Николас Гастингс и Брайан Пикок. Статистические распределения. 2-й ред. Нью-Йорк: Дж. Уайли, 1993.
fitdist | makedist | unifcdf | unifinv | unifit | UniformDistribution | unifpdf | unifrnd | unifstat