gamcdf

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

Синтаксис

gamcdf(x,a,b)
[p,plo,pup] = gamcdf(x,a,b,pcov,alpha)
[p,plo,pup] = gamcdf(___,'upper')

Описание

gamcdf(x,a,b) возвращает гамму cdf в каждом из значений в x с помощью соответствующих параметров формы в a и масштабных коэффициентов в b. x, a и b могут быть векторами, матрицами или многомерными массивами, что у всех есть тот же размер. Скалярный вход расширен до постоянного массива с теми же размерностями как другие входные параметры. Параметры в a и b должны быть положительными, и значения в x должны лечь на интервал  [0 Inf].

[p,plo,pup] = gamcdf(x,a,b,pcov,alpha) производит доверительные границы для p, когда входные параметры a и b являются оценками. pcov является матрицей 2 на 2, содержащей ковариационную матрицу предполагаемых параметров. alpha имеет значение по умолчанию 0,05 и задает доверительные границы % 100(1-alpha). plo и pup являются массивами, одного размера как p, содержащий более низкие и верхние доверительные границы.

[p,plo,pup] = gamcdf(___,'upper') возвращает дополнение гаммы cdf в каждом значении в x, с помощью алгоритма, который более точно вычисляет экстремальные верхние вероятности хвоста. Можно использовать аргумент 'upper' с любым из предыдущих синтаксисов.

Гамма cdf

p=F(x|a,b)=1baΓ(a)0xta1etbdt

Результатом, p, является вероятность, что одно наблюдение от гамма распределения с параметрами a и b упадет в интервале [0 x].

gammainc является гамма распределением с b, зафиксированным в 1.

Примеры

свернуть все

Среднее значение гамма распределения является продуктом параметров, ab. В этом примере среднее значение приближается к медиане, когда это увеличивается (т.е. распределение становится более симметричным).

a = 1:6;
b = 5:10;
prob = gamcdf(a.*b,a,b)
prob = 1×6

    0.6321    0.5940    0.5768    0.5665    0.5595    0.5543

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

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

| | | | | | |

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