betainv

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

Синтаксис

X = betainv(P,A,B)

Описание

X = betainv(P,A,B) вычисляет инверсию беты cdf с параметрами, заданными A и B для соответствующих вероятностей в P. P, A и B могут быть векторами, матрицами или многомерными массивами, которые являются всеми одинаковыми размер. Скалярный вход расширен до постоянного массива с теми же размерностями как другие входные параметры. Параметры в A и B должны все быть положительными, и значения в P должны лечь на интервал [0, 1].

Обратная бета cdf для данной вероятности p и данная пара параметров a и b

x=F1(p|a,b)={x:F(x|a,b)=p}

где

p=F(x|a,b)=1B(a,b)0xta1(1t)b1dt

и B  (·) Бета-функция. Каждый элемент вывода X является значением, интегральная вероятность которого под бетой cdf заданный соответствующими параметрами в A и B задана соответствующим значением в P.

Примеры

p = [0.01 0.5 0.99];
x = betainv(p,10,5)
x =
  0.3726  0.6742  0.8981

Согласно этому результату, для беты cdf с a = 10 и b = 5, значение, меньше чем или равное 0,3726, происходит с вероятностью 0.01. Точно так же значения, меньше чем или равные 0,6742 и 0.8981, происходят с соответствующими вероятностями 0.5 и 0.99.

Алгоритмы

Функция betainv использует метод Ньютона с модификациями, чтобы ограничить шаги к допустимой области значений для x, т.е. [0 1].

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

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

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

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