Considere $\xi:$ “Lanzar un dado equilibrado”. Su espacio muestral es $\Omega = \{1,2,3,4,5,6\}$, y un posible espacio de eventos ($\sigma$-álgebra) es $\mathcal{F} = \mathcal{P}(\Omega)$. Nos interesa calcular la probabilidad frecuentista del evento

$$ \begin{align*} A&: \text{"Sale un número par"} \\ A& = \{2,4,6\} \in \mathcal{F}

\end{align*} $$

"""
    Probabilidad 1. Grupo 9032

    Ejemplo de simulación: probabilidad frecuentista.

    @author: Jorge Iván Reyes Hernández
"""
from random import randint
import matplotlib.pyplot as plt
import numpy as np

def plot(data):
    plt.plot(range(len(data)), np.array(data))
    plt.axhline(y=0.5, color='gray', linestyle='--', linewidth=1, label="Valor límite")
    plt.xlabel("n")
    plt.ylabel("Frecuencia relativa")
    plt.legend()
    _name: str = r"D:\\Ivannpy\\Documentos\\fciencias\\2025-2\\Probabilidad_1\\Clase2\\proba_frecuentista_" + str(len(data))
    plt.savefig(_name + ".png")
    plt.show()

def lanzar_dado(n_caras: int) -> int:
    resultado: int = randint(1, n_caras)

    return resultado

def func_indicadora(resultado: int) -> bool:
    if resultado % 2 == 0:
        return True

    return False

def lanzamientos(n: int):
    for i in range(1, n + 1):
        resultado: int = lanzar_dado(6)
        print(f"\\nLanzamiento {i} -> {resultado}", end="")
        if func_indicadora(resultado) == True:
            print(" --> Ocurre el evento A", end="")

def experimento(i: int):
    para_graficar = []

    n_A: int = 0

    for n in range(1, i + 1):
        resultado: int = lanzar_dado(6)

        if func_indicadora(resultado):
            n_A += 1

        f_A = n_A / n
        para_graficar.append(f_A)

    return para_graficar

if __name__ == '__main__':
    lanzamientos(10)

    for i in [10, 100, 1_000, 10_000, 100_000]:
        plot(experimento(i))

$n = 10$ ensayos

proba_frecuentista_10.png

$n = 100$ ensayos

proba_frecuentista_100.png

$n = 1,000$ ensayos

proba_frecuentista_1000.png

$n = 10,000$ ensayos

proba_frecuentista_10000.png

$n = 100,000$ ensayos

proba_frecuentista_100000.png