binocdf

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

Описание

пример

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

x, n, и p могут быть векторами, матрицами или многомерными массивами того же размера. Кроме того, один или несколько аргументов могут быть скалярами. The binocdf функция расширяет скалярные входы до постоянных массивов с такими же размерностями, как и другие входы.

пример

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

Примеры

свернуть все

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

Бейсбольная команда играет 100 игр в сезоне и имеет 50-50 шансов на победу в каждой игре. Найдите вероятность того, что команда выиграет более 55 игр за сезон.

format long
1 - binocdf(55,100,0.5)
ans = 
   0.135626512036917

Найдите вероятность того, что команда выиграет от 50 до 55 игр за сезон.

binocdf(55,100,0.5) - binocdf(49,100,0.5)
ans = 
   0.404168106656672

Вычислите вероятности того, что команда выиграет более 55 игр в сезоне, если вероятность выиграть каждую игру колеблется от 10% до 90%.

chance = 0.1:0.05:0.9;
y = 1 - binocdf(55,100,chance);

Постройте график результатов.

scatter(chance,y)
grid on

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

Вычислите дополнение биномиальной кумулятивной функции распределения с более точными верхними вероятностями хвоста.

Бейсбольная команда играет 100 игр в сезоне и имеет 50-50 шансов на победу в каждой игре. Найдите вероятность того, что команда выиграет более 95 игр за сезон.

format long
1 - binocdf(95,100,0.5)
ans = 
     0

Этот результат показывает, что вероятность так близка к 1 (в eps), что вычитание его из 1 дает 0. Чтобы лучше аппроксимировать крайние верхние вероятности хвоста, вычислите дополнение функции биномиального кумулятивного распределения непосредственно вместо вычисления различия.

binocdf(95,100,0.5,'upper')
ans = 
     3.224844447881779e-24

Кроме того, используйте binopdf функция для нахождения вероятностей выигрыша командой 96, 97, 98, 99 и 100 игр в сезоне. Найдите сумму этих вероятностей при помощи sum функция.

sum(binopdf(96:100,100,0.5),'all')
ans = 
     3.224844447881779e-24

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

свернуть все

Значения, при которых можно вычислить биномиальный cdf, заданные в виде целого числа или массива целых чисел. Все значения x должна принадлежать интервалу [0 n], где n количество испытаний.

Пример: [0 1 3 4]

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

Количество испытаний, заданное в виде положительного целого числа или массива положительных целых чисел.

Пример: [10 20 50 100]

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

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

Пример: [0.01 0.1 0.5 0.7]

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

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

свернуть все

Биномиальные значения cdf, возвращенные как скалярное значение или массив скалярных значений. Каждый элемент в y - биномиальное значение cdf распределения, рассчитанное соответствующим элементом в x.

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

Подробнее о

свернуть все

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

Биномиальная кумулятивная функция распределения позволяет вам получить вероятность наблюдения меньше или равной x успехов в n испытаниях с p вероятностей успеха в одном испытании.

Биномиальная кумулятивная функция распределения для заданного x значений и заданной пары параметров n и p является

y=F(x|n,p)=i=0x(ni)pi(1p)(ni)I(0,1,...,n)(i).

Получившееся y значения является вероятностью наблюдения до x успехов в n независимых испытаниях, где вероятность успеха в любом данном исследовании p. Функция индикации I(0,1,...,n)(i) гарантирует, что x принимает только значения 0,1,..., n.

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

  • binocdf является функцией, специфичной для биномиального распределения. Statistics and Machine Learning Toolbox™ также предлагает общую функцию cdf, который поддерживает различные распределения вероятностей. Использовать cdf, задайте имя распределения вероятностей и его параметры. Кроме того, создайте BinomialDistribution объект распределения вероятностей и передать объект как входной параметр. Обратите внимание, что специфичная для распределения функция binocdf быстрее, чем обобщенная функция cdf.

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

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

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

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