makedist

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

Описание

пример

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 имя аргумента и 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