pmf - Distribución de probabilidad de masa

Referencia: León-García p.99, Gubner p.67

Variables Aleatorias discretas - Distribución de Probabilidad PMF

Una variable aleatoria discreta X se define como una variable que toma valores de un espacio muestral

Sx = {x1, x2, x3, ...}.

Una variable aleatoria discreta finita tiene un espacio muestral finito, es decir:

Sx = {x1, x2, x3, ..., xn}.

Si el interes es encontrar las probabilidades de un evento

Ak = {w: X(w) = xk}

La Distribución de probabilidad (Probability mass function pmf) de una variable aleatoria discreta X se define como:

px = P[X = x] = P{w: X(w) = x} para un x real

La distribución de probabilidad (pmf) de px(x) satisface las tres propiedades que se requieren para calcular las probabilidades de los eventos de una variable discreta X:

1. p_x(x) \geq 0 \text{, para todo x}

2. \sum \limits_{x\in S_x}p_x(x) = \sum \limits_{k}p_x(x_k) = \sum \limits_{k}P(A_k) = 1

3. P[X \in B] = \sum \limits_{x\in B} p_x(x) \text{, donde } B \subset S_x

Ejemplo - número de caras en tres lanzamientos de una moneda

Referencia: Gubner 2.5

Encuentre la distribución de probabilidad (pmf) de X, suponiendo que los lados de la moneda son igualmente probables.

Solución: Del ejemplo desarrollado antes, se obtuvo que:

Sx:  [0 1 2 3]
evento, X(evento)
[0 0 0] 3
[0 0 1] 2
[0 1 0] 2
[0 1 1] 1
[1 0 0] 2
[1 0 1] 1
[1 1 0] 1
[1 1 1] 0

Para calcular px(0) = P(X=0), e identificando los resultados w que pertenecen al evento {w:X(w)=0} ={111}.

Entonces :

px(0) = P(X=0) = P({111}) = |{111}|/|S| = 1/8

siguiendo el mismo procedimiento:

px(1) = P(X=1) = P({011, 101, 110}) = 3/8

px(2) = P(X=2) = P({001,010,001}) = 3/8

px(3) = P(X=3) = P({000}) = 1/8

lo que permite graficar la distribución de probabilidad

import numpy as np
import matplotlib.pyplot as plt

# INGRESO
# del ejercicio de tres lanzamientos de moneda
X = [3,2,2,1,2,1,1,0]

# PROCEDIMIENTO
[unicos, cuenta] = np.unique(X, return_counts=True)
frelativa = cuenta/len(X)

# SALIDA
print('x:  ', unicos)
print('px: ', frelativa)

# grafica
plt.stem(unicos,frelativa)
plt.title('distribución de probabilidad pmf')
plt.xlabel('x')
plt.ylabel('px(x)')
plt.margins(0.1)
plt.show()
x:   [0 1 2 3]
px:  [ 0.125  0.375  0.375  0.125]

suponga ahora que la probabilidad de salida de una cara es p, y que la cara contraria es (1-p), con lo que se procedería como:

px(0) = P(X=0) = P({111}) = (1-p)3

px(1) = P(X=1) = P({011, 101, 110}) = 3(1-p)2p

px(2) = P(X=2) = P({001,010,001}) = 3(1-p)p2

px(3) = P(X=3) = P({000}) = p3


Distribución de probabilidad del juego de apuestas

León-García E3.6 p.101

Un jugador recibe $1 si el número de caras en tres lanzamientos de una moneda es 2, $8 si el número de caras es 3, pero nada en otro caso. Encuentre la pmf de lo que gana Y.

siguiendo con el ejemplo anterior

dinero = np.arange(8+1)
pgana  = np.zeros(len(dinero),dtype=float)
pgana[8] = frelativa[3]
pgana[1] = frelativa[2]
pgana[0] = np.sum(frelativa[0:2])

# SALIDA
print('Y:  ', dinero)
print('py: ', pgana)

# grafica
plt.stem(dinero,pgana)
plt.title('distribución de probabilidad pmf')
plt.xlabel('x')
plt.ylabel('px(x)')
plt.margins(0.1)
plt.show()
Y:   [ 0 1 2 3 4 5 6 7 8 ]
py:  [ 0.5  0.375  0.  0.  0.  0.  0.  0.  0.125]