makedist

Создайте объект распределения вероятностей

Синтаксис

pd = makedist(distname)
pd = makedist(distname,Name,Value)
list = makedist
makedist -reset

Описание

пример

pd = makedist(distname) создает объект распределения вероятностей для распределения distname, с помощью значений параметров по умолчанию.

пример

pd = makedist(distname,Name,Value) создает объект распределения вероятностей с одним или несколькими значениями параметра распределения, заданными аргументами пары "имя-значение".

list = makedist возвращает массив ячеек list, содержащий список распределений вероятностей, которые может создать makedist.

makedist -reset сбрасывает список дистрибутивов путем поиска пути файлы, содержавшиеся в пакете под названием prob и классы с реализацией, выведенные от ProbabilityDistribution. Используйте этот синтаксис после того, как вы зададите функцию пользовательского дистрибутива. Для получения дополнительной информации смотрите, Задают Пользовательские дистрибутивы Используя Приложение Distribution Fitter.

Примеры

свернуть все

Создайте объект нормального распределения использование значений параметров по умолчанию.

pd = makedist('Normal')
pd = 
  NormalDistribution

  Normal distribution
       mu = 0
    sigma = 1

Вычислите межквартильный размах распределения.

r = iqr(pd)
r = 1.3490

Создайте гамма объект распределения с помощью значений параметров по умолчанию.

pd = makedist('Gamma')
pd = 
  GammaDistribution

  Gamma distribution
    a = 1
    b = 1

Вычислите среднее значение гамма распределения.

mean = mean(pd)
mean = 1

Создайте объект нормального распределения со значениями параметров mu = 75 и sigma = 10.

pd = makedist('Normal','mu',75,'sigma',10)
pd = 
  NormalDistribution

  Normal distribution
       mu = 75
    sigma = 10

Создайте гамма объект распределения со значением параметров a = 3 и значение по умолчанию b = 1.

pd = makedist('Gamma','a',3)
pd = 
  GammaDistribution

  Gamma distribution
    a = 3
    b = 1

Входные параметры

свернуть все

Имя распределения, заданное как один из следующих векторов символов или скаляров строки. Распределение, заданное distname, определяет тип возвращенного объекта распределения вероятностей.

Имя распределенияОписаниеОбъект распределения
'Beta'Бета распределениеBetaDistribution
'Binomial'Биномиальное распределениеBinomialDistribution
'BirnbaumSaunders'Распределение Бирнбаума-СондерсаBirnbaumSaundersDistribution
'Burr'Подпилите распределениеBurrDistribution
'Exponential'Экспоненциальное распределениеExponentialDistribution
'ExtremeValue'Распределение ЭкстремумаExtremeValueDistribution
'Gamma'Гамма распределениеGammaDistribution
'GeneralizedExtremeValue'Обобщенное распределение ЭкстремумаGeneralizedExtremeValueDistribution
'GeneralizedPareto'Обобщенное распределение ПаретоGeneralizedParetoDistribution
'HalfNormal'Полунормальное распределениеHalfNormalDistribution
'InverseGaussian'Обратное Распределение ГауссаInverseGaussianDistribution
'Logistic'Логистическое распределениеLogisticDistribution
'Loglogistic'Распределение LoglogisticLoglogisticDistribution
'Lognormal'Логарифмически нормальное распределениеLognormalDistribution
'Multinomial'Распределение многочленаMultinomialDistribution
'Nakagami'Распределение NakagamiNakagamiDistribution
'NegativeBinomial'Отрицательное Биномиальное распределениеNegativeBinomialDistribution
'Normal'Нормальное распределениеNormalDistribution
'PiecewiseLinear'Кусочное Линейное распределениеPiecewiseLinearDistribution
'Poisson'Распределение ПуассонаPoissonDistribution
'Rayleigh'Распределение РелеяRayleighDistribution
'Rician'Распределение RicianRicianDistribution
'Stable'Стабильное распределениеStableDistribution
'tLocationScale'Распределение Шкалы Местоположения ttLocationScaleDistribution
'Triangular'Треугольное распределениеTriangularDistribution
'Uniform'Равномерное распределениеUniformDistribution
'Weibull'Распределение WeibullWeibullDistribution

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: makedist('Normal','mu',10) задает нормальное распределение с параметром mu, равный 10 и параметром sigma, равный значению по умолчанию 1.

Бета распределение

свернуть все

Пример: 'a',3

Типы данных: single | double

Пример: 'b',5

Типы данных: single | double

Биномиальное распределение

свернуть все

Пример: 'N',25

Типы данных: single | double

Пример: 'p',0.25

Типы данных: single | double

Распределение Бирнбаума-Сондерса

свернуть все

Пример: 'beta',2

Типы данных: single | double

Пример: 'gamma',0

Типы данных: single | double

Подпилите распределение

свернуть все

Пример: 'alpha',2

Типы данных: single | double

Пример: 'c',2

Типы данных: single | double

Пример: 'k',5

Типы данных: single | double

Экспоненциальное распределение

свернуть все

Пример: 'mu',5

Типы данных: single | double

Распределение экстремума

свернуть все

Пример: 'mu',-2

Типы данных: single | double

Пример: 'sigma',2

Типы данных: single | double

Гамма распределение

свернуть все

Пример: 'a',2

Типы данных: single | double

Пример: 'b',0

Типы данных: single | double

Обобщенное распределение экстремума

свернуть все

Пример: 'k',0

Типы данных: single | double

Пример: 'sigma',2

Типы данных: single | double

Пример: 'mu',1

Типы данных: single | double

Обобщенное распределение Парето

свернуть все

Пример: 'k',0

Типы данных: single | double

Пример: 'sigma',2

Типы данных: single | double

Пример: 'theta',2

Типы данных: single | double

Полунормальное распределение

свернуть все

Пример: 'mu',1

Типы данных: single | double

Пример: 'sigma',2

Типы данных: single | double

Обратное распределение Гаусса

свернуть все

Пример: 'mu',2

Типы данных: single | double

Пример: 'lambda',4

Типы данных: single | double

Логистическое распределение

свернуть все

Пример: 'mu',2

Типы данных: single | double

Пример: 'sigma',4

Типы данных: single | double

Распределение Loglogistic

свернуть все

Пример: 'mu',2

Типы данных: single | double

Пример: 'sigma',4

Типы данных: single | double

Логарифмически нормальное распределение

свернуть все

Пример: 'mu',2

Типы данных: single | double

Пример: 'sigma',2

Типы данных: single | double

Распределение многочлена

свернуть все

Вероятности результата, заданные как вектор скалярных значений в области значений [0,1]. Вероятности суммируют к 1 и соответствуют результатам [1, 2..., k], где k является числом элементов в векторе вероятностей.

Пример: 'probabilities',[0.1 0.2 0.5 0.2] дает вероятности, что результат равняется 1, 2, 3, или 4, соответственно.

Типы данных: single | double

Распределение Nakagami

свернуть все

Пример: 'mu',5

Типы данных: single | double

Пример: 'omega',5

Типы данных: single | double

Отрицательное биномиальное распределение

свернуть все

Пример: 'R',5

Типы данных: single | double

Пример: 'p',0.1

Типы данных: single | double

Нормальное распределение

свернуть все

Пример: 'mu',2

Типы данных: single | double

Пример: 'sigma',2

Типы данных: single | double

Кусочное линейное распределение

свернуть все

Пример: 'x',[1 2 3]

Типы данных: single | double

Пример: 'Fx',[0.2 0.5 1]

Типы данных: single | double

Распределение Пуассона

свернуть все

Пример: 'lambda',5

Типы данных: single | double

Распределение Релея

свернуть все

Пример: 'b',3

Типы данных: single | double

Распределение Rician

свернуть все

Пример: 's',0

Типы данных: single | double

Пример: 'sigma',2

Типы данных: single | double

Стабильное распределение

свернуть все

Пример: 'alpha',1

Типы данных: single | double

Пример: 'beta',0.5

Типы данных: single | double

Пример: 'gam',2

Типы данных: single | double

Пример: 'delta',5

Типы данных: single | double

Распределение шкалы местоположения t

свернуть все

Пример: 'mu',-2

Типы данных: single | double

Пример: 'sigma',2

Типы данных: single | double

Пример: 'nu',20

Типы данных: single | double

Треугольное распределение

свернуть все

Пример: 'a',-2

Типы данных: single | double

Пример: 'b',1

Типы данных: single | double

Пример: 'c',5

Типы данных: single | double

Равномерное распределение

свернуть все

Пример: 'lower',-4

Типы данных: single | double

Пример: 'upper',2

Типы данных: single | double

Распределение Weibull

свернуть все

Пример: 'a',2

Типы данных: single | double

Пример: 'b',5

Типы данных: single | double

Выходные аргументы

свернуть все

Распределение вероятностей, возвращенное как объект распределения вероятностей типа, задано distname.

Список распределений вероятностей, которые может создать makedist, возвратился как массив ячеек из символьных векторов.

Альтернативная функциональность

Приложение

Приложение Distribution Fitter открывает графический интерфейс пользователя для вас, чтобы импортировать данные из рабочей области и в интерактивном режиме соответствовать распределению вероятностей к тем данным. Можно затем сохранить распределение в рабочую область как объект распределения вероятностей. Откройте приложение Distribution Fitter с помощью distributionFitter или нажмите Distribution Fitter на вкладке Apps.

Введенный в R2013a