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

Можно использовать объектные функции pd вычислять распределение и сгенерировать случайные числа. Отобразите поддерживаемые объектные функции.

methods(pd)
Methods for class prob.NormalDistribution:

cdf        iqr        negloglik  proflik    truncate   
gather     mean       paramci    random     var        
icdf       median     pdf        std        

Например, вычислите межквартильный размах распределения при помощи iqr функция.

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
'Loguniform'Распределение LoguniformLoguniformDistribution
'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 имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

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

свернуть все

Сначала сформируйте параметр бета распределения в виде значения положительной скалярной величины. Этот аргумент допустим только когда distname 'Beta'.

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

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

Второй параметр формы бета распределения в виде значения положительной скалярной величины. Этот аргумент допустим только когда distname 'Beta'.

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

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

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

свернуть все

Количество испытаний за биномиальное распределение в виде положительного целочисленного значения. Этот аргумент допустим только когда distname 'Binomial'.

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

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

Вероятность успеха любого отдельного испытания за биномиальное распределение в виде скалярного значения в области значений [0,1]. Этот аргумент допустим только когда distname 'Binomial'.

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

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

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

свернуть все

Масштабный коэффициент распределения Бирнбаума-Сондерса в виде значения положительной скалярной величины. Этот аргумент допустим только когда distname 'BirnbaumSaunders'.

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

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

Сформируйте параметр распределения Бирнбаума-Сондерса в виде значения положительной скалярной величины. Этот аргумент допустим только когда distname 'BirnbaumSaunders'.

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

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

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

свернуть все

Масштабный коэффициент распределения Шума в виде значения положительной скалярной величины. Этот аргумент допустим только когда distname 'Burr'.

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

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

Сначала сформируйте параметр распределения Берра в виде значения положительной скалярной величины. Этот аргумент допустим только когда distname 'Burr'.

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

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

Второй параметр формы распределения Берра в виде значения положительной скалярной величины. Этот аргумент допустим только когда distname 'Burr'.

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

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

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

свернуть все

Среднее значение экспоненциального распределения в виде значения положительной скалярной величины. Этот аргумент допустим только когда distname 'Exponential'.

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

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

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

свернуть все

Параметр положения распределения экстремума в виде скалярного значения. Этот аргумент допустим только когда distname 'ExtremeValue'.

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

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

Масштабный коэффициент распределения экстремума в виде неотрицательного скалярного значения. Этот аргумент допустим только когда distname 'ExtremeValue'.

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

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

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

свернуть все

Сформируйте параметр гамма распределения в виде значения положительной скалярной величины. Этот аргумент допустим только когда distname 'Gamma'.

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

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

Масштабный коэффициент гамма распределения в виде неотрицательного скалярного значения. Этот аргумент допустим только когда distname 'Gamma'.

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

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

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

свернуть все

Сформируйте параметр обобщенного распределения экстремума в виде скалярного значения. Этот аргумент допустим только когда distname 'GeneralizedExtremeValue'.

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

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

Масштабный коэффициент обобщенного распределения экстремума в виде неотрицательного скалярного значения. Этот аргумент допустим только когда distname 'GeneralizedExtremeValue'.

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

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

Параметр положения обобщенного распределения экстремума в виде скалярного значения. Этот аргумент допустим только когда distname 'GeneralizedExtremeValue'.

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

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

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

свернуть все

Сформируйте параметр обобщенного распределения Парето в виде скалярного значения. Этот аргумент допустим только когда distname 'GeneralizedPareto'.

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

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

Масштабный коэффициент обобщенного распределения Парето в виде неотрицательного скалярного значения. Этот аргумент допустим только когда distname 'GeneralizedPareto'.

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

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

Местоположение (порог) параметр обобщенного распределения Парето в виде скалярного значения. Этот аргумент допустим только когда distname 'GeneralizedPareto'.

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

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

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

свернуть все

Параметр положения полунормального распределения в виде скалярного значения. Этот аргумент допустим только когда distname 'HalfNormal'.

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

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

Масштабный коэффициент полунормального распределения в виде неотрицательного скалярного значения. Этот аргумент допустим только когда distname 'HalfNormal'.

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

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

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

свернуть все

Масштабный коэффициент обратного Распределения Гаусса в виде значения положительной скалярной величины. Этот аргумент допустим только когда distname 'InverseGaussian'.

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

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

Сформируйте параметр обратного Распределения Гаусса в виде значения положительной скалярной величины. Этот аргумент допустим только когда distname 'InverseGaussian'.

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

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

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

свернуть все

Среднее значение логистического распределения в виде скалярного значения. Этот аргумент допустим только когда distname 'Logistic'.

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

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

Масштабный коэффициент логистического распределения в виде неотрицательного скалярного значения. Этот аргумент допустим только когда distname 'Logistic'.

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

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

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

свернуть все

Среднее значение логарифмических значений для loglogistic распределения в виде скалярного значения. Этот аргумент допустим только когда distname 'Loglogistic'.

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

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

Масштабный коэффициент логарифмических значений для loglogistic распределения в виде значения положительной скалярной величины. Этот аргумент допустим только когда distname 'Loglogistic'.

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

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

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

свернуть все

Среднее значение логарифмических значений для логарифмически нормального распределения в виде скалярного значения. Этот аргумент допустим только когда distname 'Lognormal'.

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

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

Стандартное отклонение логарифмических значений для логарифмически нормального распределения в виде неотрицательного скалярного значения. Этот аргумент допустим только когда distname 'Lognormal'.

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

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

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

свернуть все

Нижний предел для распределения loguniform в виде неотрицательного скалярного значения. Этот аргумент допустим только когда distname 'Loguniform'.

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

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

Верхний предел для распределения loguniform в виде скалярного значения, больше, чем Lower. Этот аргумент допустим только когда distname 'Loguniform'.

Пример: 'Upper',6

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

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

свернуть все

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

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

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

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

свернуть все

Сформируйте параметр распределения Nakagami в виде значения положительной скалярной величины. Этот аргумент допустим только когда distname 'Nakagami'.

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

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

Масштабный коэффициент распределения Nakagami в виде значения положительной скалярной величины. Этот аргумент допустим только когда distname 'Nakagami'.

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

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

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

свернуть все

Количество успехов для отрицательного биномиального распределения в виде значения положительной скалярной величины. Этот аргумент допустим только когда distname 'NegativeBinomial'.

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

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

Вероятность успеха любого отдельного испытания за отрицательное биномиальное распределение в виде скалярного значения в области значений (0,1]. Этот аргумент допустим только когда distname 'NegativeBinomial'.

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

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

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

свернуть все

Среднее значение нормального распределения в виде скалярного значения. Этот аргумент допустим только когда distname 'Normal'.

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

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

Стандартное отклонение нормального распределения в виде неотрицательного скалярного значения. Этот аргумент допустим только когда distname 'Normal'.

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

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

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

свернуть все

Значения данных, в которых кумулятивная функция распределения (cdf) изменяет наклон для кусочного линейного распределения в виде монотонно увеличивающегося вектора из скалярных значений. Этот аргумент допустим только когда distname 'PiecewiseLinear'.

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

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

значение cdf в каждом значении в x для кусочного линейного распределения в виде монотонно увеличивающегося вектора из скалярных значений, которые запускаются в 0 и конец в 1. Этот аргумент допустим только когда distname 'PiecewiseLinear'.

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

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

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

свернуть все

Среднее значение распределения Пуассона в виде неотрицательного скалярного значения. Этот аргумент допустим только когда distname 'Poisson'.

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

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

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

свернуть все

Определение параметра Распределения Релея в виде значения положительной скалярной величины. Этот аргумент допустим только когда distname 'Rayleigh'.

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

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

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

свернуть все

Параметр нецентрированности распределения Rician в виде неотрицательного скалярного значения. Этот аргумент допустим только когда distname 'Rician'.

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

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

Масштабный коэффициент распределения Rician в виде значения положительной скалярной величины. Этот аргумент допустим только когда distname 'Rician'.

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

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

Устойчивое распределение

свернуть все

Сначала сформируйте параметр устойчивого распределения в виде скалярного значения в области значений (0,2]. Этот аргумент допустим только когда distname 'Stable'.

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

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

Второй параметр формы устойчивого распределения в виде скалярного значения в области значений [–1,1]. Этот аргумент допустим только когда distname 'Stable'.

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

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

Масштабный коэффициент устойчивого распределения в виде скалярного значения в области значений (0, ∞). Этот аргумент допустим только когда distname 'Stable'.

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

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

Параметр положения устойчивого распределения в виде скалярного значения. Этот аргумент допустим только когда distname 'Stable'.

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

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

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

свернуть все

Параметр положения распределения шкалы местоположения t в виде скалярного значения. Этот аргумент допустим только когда distname 'tLocationScale'.

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

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

Масштабный коэффициент распределения шкалы местоположения t в виде значения положительной скалярной величины. Этот аргумент допустим только когда distname 'tLocationScale'.

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

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

Степени свободы распределения шкалы местоположения t в виде значения положительной скалярной величины. Этот аргумент допустим только когда distname 'tLocationScale'.

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

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

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

свернуть все

Нижний предел для треугольного распределения в виде скалярного значения. Этот аргумент допустим только когда distname 'Triangular'.

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

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

Пиковое местоположение для треугольного распределения в виде скалярного значения, больше, чем или равный A. Этот аргумент допустим только когда distname 'Triangular'.

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

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

Верхний предел для треугольного распределения в виде скалярного значения, больше, чем или равный B. Этот аргумент допустим только когда distname 'Triangular'.

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

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

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

свернуть все

Нижний предел для равномерного распределения в виде скалярного значения. Этот аргумент допустим только когда distname 'Uniform'.

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

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

Верхний предел для равномерного распределения в виде скалярного значения, больше, чем Lower. Этот аргумент допустим только когда distname 'Uniform'.

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

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

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

свернуть все

Масштабный коэффициент распределения Weibull в виде значения положительной скалярной величины. Этот аргумент допустим только когда distname 'Weibull'.

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

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

Сформируйте параметр распределения Weibull в виде значения положительной скалярной величины. Этот аргумент допустим только когда distname 'Weibull'.

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

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

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

свернуть все

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

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

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

Приложение

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

Введенный в R2013a