AZ Tools

Generador de distribuciones aleatorias

Aleatorio

Toma hasta 5.000 muestras de distribuciones de probabilidad comunes para enseñanza de estadística, semillas de simulación, validación de pruebas A/B, estimaciones de teoría de colas o generación de datos de prueba con forma realista. Cada distribución tiene su propio conjunto de parámetros (rango, media/sigma, tasa, probabilidad, moda) y el resultado se muestra como un histograma con número de bins ajustable, más estadísticas (media, desviación estándar, mín, máx, mediana). La aleatoriedad base viene de `crypto.getRandomValues` (mucho mejor que `Math.random`) y la normal usa Box-Muller.

Cómo usar

  1. Elige una distribución y ajusta sus parámetros.
  2. Define el número de muestras (hasta 5.000) y decimales.
  3. Pulsa Generar — el histograma y las estadísticas se actualizan al instante.
  4. Copia como CSV, JSON o líneas separadas.

Preguntas frecuentes

¿Cómo se generan las muestras?
El aleatorio uniforme `[0, 1)` viene de `crypto.getRandomValues(Uint32Array)` normalizado. La normal usa Box-Muller, la exponencial usa inverso de CDF, Poisson usa Knuth para λ < 30 y aproximación normal por encima, Bernoulli es una comparación, triangular usa el inverso de CDF.
¿Es criptográficamente seguro?
La base `crypto.getRandomValues` sí, pero las transformaciones (Box-Muller, etc.) solo preservan calidad estadística, no garantías criptográficas. Úsalo para simulación y estadística, no para claves.
¿Por qué el histograma se ve irregular con N pequeño?
Ruido de muestra finita. Para una campana más limpia, aumenta el tamaño de muestra y/o reduce los bins.
¿Para qué sirve la triangular?
Útil cuando solo tienes min/más-probable/max (p. ej., duraciones PERT de tareas de proyecto) y necesitas una distribución acotada que no sea plana.

Herramientas relacionadas