Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

MultinomialDistribution

Objeto de distribución de probabilidad multinomial

Descripción

Un objeto consta de parámetros y una descripción del modelo para una distribución de probabilidad multinomial.MultinomialDistribution

La distribución multinomial es una generalización de la distribución binomial. Mientras que la distribución binomial da la probabilidad del número de "éxitos" en ensayos independientes de un proceso de dos resultados, la distribución multinomial da la probabilidad de cada combinación de resultados en ensayos independientes de un proceso de resultados.nnk La probabilidad de cada resultado en un ensayo se da por las probabilidades fijasp1, ...,pk.

La distribución multinomial utiliza los siguientes parámetros.

ParámetroDescripciónApoyo
probabilitiesLas probabilidades de resultado0probabilities(i)1;all(i)probabilities(i)=1

Creación

Cree una distribución de probabilidad con el objeto de valores de parámetro especificado utilizando.MultinomialDistributionmakedist

Propiedades

expandir todo

Parámetro de distribución

Probabilidades de resultados para la distribución multinomial, almacenadas como un vector de valores escalares en el rango.[0,1] Los valores en deben sumar a 1.probabilities

Tipos de datos: single | double

Características de distribución

Esta propiedad es de solo lectura.

Indicador lógico para la distribución truncada, especificado como un valor lógico. Si es igual a, la distribución no se trunca.IsTruncated0 Si es igual a, la distribución se trunca.IsTruncated1

Tipos de datos: logical

Esta propiedad es de solo lectura.

Número de parámetros para la distribución de probabilidad, especificado como un valor entero positivo.

Tipos de datos: double

Esta propiedad es de solo lectura.

Valores de parámetros de distribución, especificados como vector.

Tipos de datos: single | double

Esta propiedad es de solo lectura.

Intervalo de truncamiento para la distribución de probabilidad, especificado como un vector que contiene los límites de truncamiento inferior y superior.

Tipos de datos: single | double

Otras propiedades de objeto

Esta propiedad es de solo lectura.

Nombre de distribución de probabilidad, especificado como vector de caracteres.

Tipos de datos: char

Esta propiedad es de solo lectura.

Descripciones de parámetros de distribución, especificadas como una matriz de vectores de caracteres de celda. Cada celda contiene una breve descripción de un parámetro de distribución.

Tipos de datos: char

Esta propiedad es de solo lectura.

Nombres de parámetros de distribución, especificados como una matriz de vectores de caracteres de celda.

Tipos de datos: char

Funciones del objeto

cdfFunción de distribución acumulativa
icdfFunción de distribución acumulativa inversa
iqrRango intercuartil
meanMedia de distribución de probabilidad
medianMediana de distribución de probabilidad
pdfFunción de densidad de probabilidad
AleatorioLos números aleatorios
stdDesviación estándar de la distribución de probabilidad
truncateTruncar el objeto de distribución de probabilidad
varVarianza de distribución de probabilidad

Ejemplos

contraer todo

Cree un objeto de distribución multinomial utilizando los valores de parámetro predeterminados.

pd = makedist('Multinomial')
pd =    MultinomialDistribution    Probabilities:     0.5000    0.5000   

Cree un objeto de distribución multinomial para una distribución con tres posibles resultados. El resultado 1 tiene una probabilidad de 1/2, el resultado 2 tiene una probabilidad de 1/3, y el resultado 3 tiene una probabilidad de 1/6.

pd = makedist('Multinomial','probabilities',[1/2 1/3 1/6])
pd =    MultinomialDistribution    Probabilities:     0.5000    0.3333    0.1667   

Genere un resultado aleatorio a partir de la distribución.

rng('default');  % for reproducibility r = random(pd)
r = 2 

El resultado de este ensayo es el resultado 2. Por defecto, el número de ensayos en cada experimento,

<math display="block">
<mrow>
<mi>n</mi>
</mrow>
</math>
, es igual a 1.

Genere resultados aleatorios a partir de la distribución cuando el número de ensayos en cada experimento,

<math display="block">
<mrow>
<mi>n</mi>
</mrow>
</math>
, es igual a 1, y el experimento se repite diez veces.

rng('default');  % for reproducibility r = random(pd,10,1)
r = 10×1

     2
     3
     1
     3
     2
     1
     1
     2
     3
     3

Cada elemento de la matriz es el resultado de un experimento individual que contiene una versión de prueba.

Genere resultados aleatorios a partir de la distribución cuando el número de ensayos en cada experimento,

<math display="block">
<mrow>
<mi>n</mi>
</mrow>
</math>
, es igual a 5, y el experimento se repite diez veces.

rng('default');  % for reproducibility r = random(pd,10,5)
r = 10×5

     2     1     2     2     1
     3     3     1     1     1
     1     3     3     1     2
     3     1     3     1     2
     2     2     2     1     1
     1     1     2     2     1
     1     1     2     2     1
     2     3     1     1     2
     3     2     2     3     2
     3     3     1     1     2

Cada elemento de la matriz resultante es el resultado de una prueba. Las columnas corresponden a los cinco ensayos de cada experimento y las filas corresponden a los diez experimentos. Por ejemplo, en el primer experimento (correspondiente a la primera fila), 2 de los 5 ensayos resultaron en el resultado 1, y 3 de los 5 ensayos resultaron en el resultado 2.

Introducido en R2013a