exponenta event banner

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'Логистическое распределениеLoglogisticDistribution
'Lognormal'Логнормальное распределениеLognormalDistribution
'Multinomial'Полиномиальное распределениеMultinomialDistribution
'Nakagami'Распространение накагамиNakagamiDistribution
'NegativeBinomial'Отрицательное биномиальное распределениеNegativeBinomialDistribution
'Normal'Нормальное распределениеNormalDistribution
'PiecewiseLinear'Кусочно-линейное распределениеPiecewiseLinearDistribution
'Poisson'Распределение ПуассонаPoissonDistribution
'Rayleigh'Рэлеевское распределениеRayleighDistribution
'Rician'Распределение RicianRicianDistribution
'Stable'Стабильное распределениеStableDistribution
'tLocationScale't Местоположение - распределение по масштабуtLocationScaleDistribution
'Triangular'Треугольное распределениеTriangularDistribution
'Uniform'Равномерное распределениеUniformDistribution
'Weibull'Распределение ВейбуллаWeibullDistribution

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

Укажите дополнительные пары, разделенные запятыми 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

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

свернуть все

Пример: '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

Распределение Накагами

свернуть все

Пример: '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

Распределение Вейбулла

свернуть все

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

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

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

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

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

свернуть все

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

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

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

Приложение

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

Представлен в R2013a