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'Распределение РайсаRicianDistribution
'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

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

свернуть все

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