exponenta event banner

icdf

Функция обратного кумулятивного распределения

Описание

пример

x = icdf('name',p,A) возвращает обратную накопительную функцию распределения (icdf) для семейства распределения с одним параметром, указанного в 'name' и параметр распределения A, оценивается при значениях вероятности в p.

пример

x = icdf('name',p,A,B) возвращает icdf для двухпараметрического семейства распределения, указанного 'name' и параметры распределения A и B, оценивается при значениях вероятности в p.

x = icdf('name',p,A,B,C) возвращает icdf для семейства распределения с тремя параметрами, указанного в 'name' и параметры распределения A, B, и C, оценивается при значениях вероятности в p.

x = icdf('name',p,A,B,C,D) возвращает icdf для четырехпараметрового семейства распределения, указанного 'name' и параметры распределения A, B, C, и D, оценивается при значениях вероятности в p.

пример

x = icdf(pd,p) возвращает функцию icdf объекта распределения вероятностей pd, оценивается при значениях вероятности в p.

Примеры

свернуть все

Создайте стандартный нормальный объект распределения со средним значением λ, равным 0, и стандартным отклонением λ, равным 1.

mu = 0;
sigma = 1;
pd = makedist('Normal','mu',mu,'sigma',sigma);

Определите входной вектор p, содержащий значения вероятности для вычисления icdf.

p = [0.1,0.25,0.5,0.75,0.9];

Вычислите значения icdf для стандартного нормального распределения при значениях в п.

x = icdf(pd,p)
x = 1×5

   -1.2816   -0.6745         0    0.6745    1.2816

Каждое значение в x соответствует значению во входном векторе р. Например, при значении p, равном 0,9, соответствующее значение icdf x равно 1,2816.

Кроме того, можно вычислить одни и те же значения icdf без создания объекта распределения вероятностей. Используйте icdf и задать стандартное нормальное распределение, используя одни и те же значения параметров для λ и λ.

x2 = icdf('Normal',p,mu,sigma)
x2 = 1×5

   -1.2816   -0.6745         0    0.6745    1.2816

Значения icdf аналогичны значениям, вычисленным с использованием объекта распределения вероятностей.

Создайте объект распределения Пуассона с параметром скорости λ, равным 2.

lambda = 2;
pd = makedist('Poisson','lambda',lambda);

Определите входной вектор p, содержащий значения вероятности для вычисления icdf.

p = [0.1,0.25,0.5,0.75,0.9];

Вычислите значения icdf для распределения Пуассона при значениях в п.

x = icdf(pd,p)
x = 1×5

     0     1     2     3     4

Каждое значение в x соответствует значению во входном векторе р. Например, при значении p, равном 0,9, соответствующее значение icdf x равно 4.

Кроме того, можно вычислить одни и те же значения icdf без создания объекта распределения вероятностей. Используйте icdf и укажите распределение Пуассона, используя то же самое значение для параметра скорости λ.

x2 = icdf('Poisson',p,lambda)
x2 = 1×5

     0     1     2     3     4

Значения icdf аналогичны значениям, вычисленным с использованием объекта распределения вероятностей.

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

pd = makedist('Normal')
pd = 
  NormalDistribution

  Normal distribution
       mu = 0
    sigma = 1

Определите критические значения на уровне значимости 5% для тестовой статистики со стандартным нормальным распределением путем вычисления верхнего и нижнего 2,5% значений.

x = icdf(pd,[.025,.975])
x = 1×2

   -1.9600    1.9600

Постройте график cdf и затените критические области.

p = normspec(x,0,1,'outside')

Figure contains an axes. The axes with title Probability Outside Limits is 0.05 contains 5 objects of type line, patch.

p = 0.0500

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

свернуть все

Имя вероятностного распределения, указанное как одно из имен вероятностного распределения в этой таблице.

'name'РаспределениеВходной параметр AВходной параметр BВходной параметр CВходной параметр D
'Beta'Бета-дистрибутивпервый параметр формыb Параметр второй формы
'Binomial'Биномиальное распределениеn число испытанийp вероятность успеха для каждого испытания
'BirnbaumSaunders'Распределение Бирнбаум-Сондерспараметр шкалы βγ параметр формы
'Burr'Распределение Burr типа XIIпараметр шкалы αc первый параметр формыk параметр второй формы
'Chisquare'Распределение чи-квадратstartстепеней свободы
'Exponential'Экспоненциальное распределениеλ - среднее значение
'Extreme Value'Распределение экстремальных значенийλ параметр местоположенияλ параметр шкалы
'F'F Распределениеstart1 числитель степеней свободыstart2 знаменатель степеней свободы
'Gamma'Гамма-распределениепараметр формыb параметр масштаба
'Generalized Extreme Value'Обобщенное распределение экстремальных значенийk параметр формыλ параметр шкалыλ параметр местоположения
'Generalized Pareto'Обобщенное распределение Паретоk параметр индекса хвоста (форма)λ параметр шкалыλ пороговый параметр (местоположение)
'Geometric'Геометрическое распределениепараметр вероятности p
'HalfNormal'Распределение половинной нормыλ параметр местоположенияλ параметр шкалы
'Hypergeometric'Гипергеометрическое распределением численность населенияk позиций с желаемой характеристикой в популяцииn количество отобранных образцов
'InverseGaussian'Обратное гауссово распределениеλ параметр шкалыλ параметр формы
'Logistic'Логистическое распределениеλ - среднее значениеλ параметр шкалы
'LogLogistic'Логистическое распределениеδ среднее логарифмических значенийλ масштабный параметр логарифмических значений
'Lognormal'Логнормальное распределениеδ среднее логарифмических значенийδ стандартное отклонение логарифмических значений
'Nakagami'Распределение Накагамиλ параметр формыλ параметр масштабирования
'Negative Binomial'Отрицательное биномиальное распределениеr число успешныхp вероятность успеха в одном испытании
'Noncentral F'Нецентральное распределение Fstart1 числитель степеней свободыstart2 знаменатель степеней свободыпараметр δ нецентральности
'Noncentral t'Нецентральное распределение tstartстепеней свободыпараметр δ нецентральности
'Noncentral Chi-square'Нецентральное распределение хи-квадратstartстепеней свободыпараметр δ нецентральности
'Normal'Нормальное распределениеλ - среднее значение δ стандартное отклонение
'Poisson'Распределение Пуассонаλ - среднее значение
'Rayleigh'Распределение Рэлеяb параметр масштаба
'Rician'Распределение Ricianпараметр нецентральностиλ параметр шкалы
'Stable'Стабильное распределениеα первый параметр формыПараметр β второй формыпараметр шкалы γδ параметр местоположения
'T'Распределение студентовstartстепеней свободы
'tLocationScale't Распределение по местоположению и масштабированиюλ параметр местоположенияλ параметр шкалыλ параметр формы
'Uniform'Равномерное распределение (непрерывное)нижняя конечная точка (минимум)b верхняя конечная точка (максимум)
'Discrete Uniform'Равномерное распределение (дискретное)n максимальное наблюдаемое значение
'Weibull'Распределение Вейбуллапараметр масштабаb параметр формы

Пример: 'Normal'

Значения вероятности, при которых вычисляется icdf, заданные как скалярное значение, или массив скалярных значений в диапазоне [0,1].

Если один или несколько входных аргументов p, A, B, C, и D являются массивами, тогда размеры массивов должны быть одинаковыми. В этом случае icdf расширяет каждый скалярный ввод в постоянный массив того же размера, что и входные данные массива. Посмотрите 'name' для определений A, B, C, и D для каждого распределения.

Пример: [0.1,0.25,0.5,0.75,0.9]

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

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

Если один или несколько входных аргументов p, A, B, C, и D являются массивами, тогда размеры массивов должны быть одинаковыми. В этом случае icdf расширяет каждый скалярный ввод в постоянный массив того же размера, что и входные данные массива. Посмотрите 'name' для определений A, B, C, и D для каждого распределения.

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

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

Если один или несколько входных аргументов p, A, B, C, и D являются массивами, тогда размеры массивов должны быть одинаковыми. В этом случае icdf расширяет каждый скалярный ввод в постоянный массив того же размера, что и входные данные массива. Посмотрите 'name' для определений A, B, C, и D для каждого распределения.

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

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

Если один или несколько входных аргументов p, A, B, C, и D являются массивами, тогда размеры массивов должны быть одинаковыми. В этом случае icdf расширяет каждый скалярный ввод в постоянный массив того же размера, что и входные данные массива. Посмотрите 'name' для определений A, B, C, и D для каждого распределения.

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

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

Если один или несколько входных аргументов p, A, B, C, и D являются массивами, тогда размеры массивов должны быть одинаковыми. В этом случае icdf расширяет каждый скалярный ввод в постоянный массив того же размера, что и входные данные массива. Посмотрите 'name' для определений A, B, C, и D для каждого распределения.

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

Распределение вероятностей, указанное как объект распределения вероятностей, созданный с помощью функции или приложения в этой таблице.

Функция или приложениеОписание
makedistСоздайте объект распределения вероятностей, используя указанные значения параметров.
fitdistПоместите объект распределения вероятности в выборку данных.
Слесарь-распределительПоместите распределение вероятности в выборку данных с помощью интерактивного приложения Distribution Fitter и экспортируйте подогнанный объект в рабочую область.
paretotailsСоздайте кусочный объект распределения с обобщенными распределениями Парето в хвостах.

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

свернуть все

значения icdf, возвращаемые как скалярное значение или массив скалярных значений. x имеет тот же размер, что и p после любого необходимого скалярного расширения. Каждый элемент в x - значение icdf распределения, определяемое соответствующими элементами в параметрах распределения (A, B, C, и D) или указанным объектом распределения вероятностей (pd), оценивается в соответствующем элементе в p.

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

icdf - универсальная функция, принимающая распределение по имени 'name' или объект распределения вероятностей pd. Более быстрое использование специфичной для распределения функции, например, norminv для нормального распределения и binoinv для биномиального распределения. Список специфичных для распределения функций см. в разделе Поддерживаемые дистрибутивы.

Расширенные возможности

.
Представлен до R2006a