geoinv

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

Синтаксис

x = geoinv(y,p)

Описание

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

geoinv возвращает самый маленький положительный целочисленный x, таким образом, что геометрический cdf, оцененный в x, равен или превышает y. Можно думать о y как о вероятности наблюдения успехов x подряд в независимых испытаниях, где p является вероятностью успеха в каждом испытании.

y и p могут быть векторами, матрицами или многомерными массивами, что у всех есть тот же размер. Скалярный вход для p или y расширен до постоянного массива с теми же размерностями как другой вход. Значения в p и y должны лечь на интервал [0,1].

Примеры

свернуть все

Предположим, что вероятность пятилетней автомобильной батареи, не запускающейся в холодную погоду, 0.03. Если мы хотим не больше, чем шанс на десять процентов, что автомобиль не запускается, каково максимальное количество дней подряд, что мы должны попытаться запустить автомобиль?

Чтобы решить, вычислите инверсию cdf геометрического распределения. В этом примере "успех" означает, что автомобиль не запускается, в то время как "отказ" означает, что автомобиль действительно запускается. Вероятность успеха для каждого испытания p равняется 0.03, в то время как вероятность наблюдения x отказы подряд прежде, чем наблюдать успех y равняется 0.1.

y = 0.1;
p = 0.03;
x = geoinv(y,p)
x = 3

Возвращенный результат показывает, что, если мы запускаем автомобиль три раза, существует, по крайней мере, шанс на десять процентов, что это не запустится на одной из тех попыток. Поэтому, если мы хотим не больше, чем шанс на десять процентов, что автомобиль не запустится, мы должны только попытаться запустить его максимум для двух дней подряд.

Мы можем подтвердить этот результат путем оценки cdf в значениях x, равного 2 и 3, учитывая вероятность успеха для каждого испытания p равный 0,03.

y2 = geocdf(2,p)  % cdf for x = 2
y2 = 0.0873
y3 = geocdf(3,p)  % cdf for x = 3
y3 = 0.1147

Возвращенные результаты показывают на шанс на 8,7% автомобиля, не запускающегося, если мы пробуем два дня подряд и шанс на 11,5% не запуска, если мы пробуем три дня подряд.

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

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

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