Referencia: Ross 2.33 p89
Ejercicio
Sea X una variable aleatoria con densidad de probabilidad:
a) ¿Cuál es el valor de c? que permite hacer la función una pdf.
b) ¿Cuál es la función de distribución acumulada de X?
Solución
a)Solo es válido en el rango [-1,1], por lo que el integral es:
Solución
b)La función es la integral hasta x:
Instrucciones en Python
usando el resultado anterior:
import matplotlib.pyplot as plt import numpy as np def fxdensidad(X): n = len(X) Y = np.zeros(n,dtype=float) c = 3/4 for i in range(0,n,1): x = X[i] if (x>=-1 and x<=1): y = c*(1-x**2) Y[i] = y return(Y) # INGRESO # rango [a,b] y muestras a = -1 b = 1 m = 100 # PROCEDIMIENTO deltax = (b-a)/m x = np.linspace(a,b,m) fx = fxdensidad(x) # Función de distribución acumulada Fy = np.cumsum(fx)*deltax # SALIDA Gráfico plt.plot(x,fx,label='pdf') plt.plot(x,Fy,label='cdf') plt.xlabel('x') plt.legend() plt.show()
# Verificando resultado del integral vs la suma acumulada def Fxacumulada(X): n = len(X) Y = np.zeros(n,dtype=float) c = 3/4 for i in range(0,n,1): x=X[i] if (x>=-1 and x<=1): y=c*(x+ 2/3 -(x**3)/3) Y[i]=y return(Y) # PROCEDIMIENTO Fycalc = Fxacumulada(x) # SALIDA Gráfico plt.plot(x,fx,label='pdf') plt.plot(x,Fy,label='cdf') plt.plot(x,Fycalc,label='calculada') plt.xlabel('x') plt.legend() plt.show()