cdf

Кумулятивная функция распределения

Описание

пример

y = cdf('name',x,A) возвращает совокупную функцию распределения (cdf) для семейства распределений с одним параметром, заданную как 'name' и параметр распределения A, рассчитывается по значениям в x.

пример

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

y = cdf('name',x,A,B,C) возвращает cdf для семейства распределений с тремя параметрами, заданное как 'name' и параметры распределения A, B, и C, рассчитывается по значениям в x.

y = cdf('name',x,A,B,C,D) возвращает cdf для семейства распределений с четырьмя параметрами, заданное как 'name' и параметры распределения A, B, C, и D, рассчитывается по значениям в x.

пример

y = cdf(pd,x) возвращает cdf объекта распределения вероятностей pd, рассчитывается по значениям в x.

y = cdf(___,'upper') возвращает дополнение cdf с помощью алгоритма, который более точно вычисляет крайние вероятности верхнего хвоста. 'upper' может следовать любому из входных параметров в предыдущих синтаксисах.

Примеры

свернуть все

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

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

Задайте вектор входа x, чтобы содержать значения, при которых вычислить cdf.

x = [-2,-1,0,1,2];

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

y = cdf(pd,x)
y = 1×5

    0.0228    0.1587    0.5000    0.8413    0.9772

Каждое значение в y соответствует значению в векторе входа x. Для примера при значении x, равном 1, соответствующее значение cdf y равно 0,8413.

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

y2 = cdf('Normal',x,mu,sigma)
y2 = 1×5

    0.0228    0.1587    0.5000    0.8413    0.9772

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

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

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

Задайте вектор входа x, чтобы содержать значения, при которых вычислить cdf.

x = [0,1,2,3,4];

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

y = cdf(pd,x)
y = 1×5

    0.1353    0.4060    0.6767    0.8571    0.9473

Каждое значение в y соответствует значению в векторе входа x. Для примера при значении x, равном 3, соответствующее значение cdf y равно 0,8571.

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

y2 = cdf('Poisson',x,lambda)
y2 = 1×5

    0.1353    0.4060    0.6767    0.8571    0.9473

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

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

pd = makedist('Normal')
pd = 
  NormalDistribution

  Normal distribution
       mu = 0
    sigma = 1

Задайте x Значения и вычислите cdf.

x = -3:.1:3;
p = cdf(pd,x);

Постройте график cdf стандартного нормального распределения.

plot(x,p)

Figure contains an axes. The axes contains an object of type line.

Создайте три объекта гамма- распределения. Первый использует значения параметров по умолчанию. Второй задает a = 1 и b = 2. Третий определяет a = 2 и b = 1.

pd_gamma = makedist('Gamma')
pd_gamma = 
  GammaDistribution

  Gamma distribution
    a = 1
    b = 1

pd_12 = makedist('Gamma','a',1,'b',2)
pd_12 = 
  GammaDistribution

  Gamma distribution
    a = 1
    b = 2

pd_21 = makedist('Gamma','a',2,'b',1)
pd_21 = 
  GammaDistribution

  Gamma distribution
    a = 2
    b = 1

Задайте x Значения и вычислите cdf для каждого дистрибутива.

x = 0:.1:5;
cdf_gamma = cdf(pd_gamma,x);
cdf_12 = cdf(pd_12,x);
cdf_21 = cdf(pd_21,x);

Создать график, чтобы визуализировать, как изменяется cdf гамма- распределения, когда вы задаете другие значения для параметров формы a и b.

figure;
J = plot(x,cdf_gamma);
hold on;
K = plot(x,cdf_12,'r--');
L = plot(x,cdf_21,'k-.');
set(J,'LineWidth',2);
set(K,'LineWidth',2);
legend([J K L],'a = 1, b = 1','a = 1, b = 2','a = 2, b = 1','Location','southeast');
hold off;

Figure contains an axes. The axes contains 3 objects of type line. These objects represent a = 1, b = 1, a = 1, b = 2, a = 2, b = 1.

Подгонка ногтей Парето к t распределение в совокупных вероятностях 0,1 и 0,9.

t = trnd(3,100,1);
obj = paretotails(t,0.1,0.9);
[p,q] = boundary(obj)
p = 2×1

    0.1000
    0.9000

q = 2×1

   -1.8487
    2.0766

Вычислите cdf для значений в q.

cdf(obj,q)
ans = 2×1

    0.1000
    0.9000

Входные параметры

свернуть все

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

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

Пример: 'Normal'

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

свернуть все

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

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

  • cdf является типовой функцией, которая принимает либо распределение по его имени 'name' или объект распределения вероятностей pd. Быстрее использовать специфичную для распределения функцию, такую как normcdf для нормального распределения и binocdf для биномиального распределения. Список функций для распределения см. в Поддерживаемые дистрибутивы.

  • Используйте приложение Probability Distribution Function, чтобы создать интерактивный график совокупной функции распределения (cdf) или функции плотности вероятностей (pdf) для распределения вероятностей.

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

.
Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте