AZ Tools

Gerador de distribuições aleatórias

Aleatório

Gere até 5.000 amostras de distribuições de probabilidade comuns para ensino de estatística, sementes de simulação, sanidade de testes A/B, estimativas de teoria de filas ou geração de dados de teste com formato realista. Cada distribuição tem parâmetros próprios (intervalo, média/desvio, taxa, probabilidade, moda) e o resultado é mostrado como um histograma com número de bins ajustável, além de estatísticas (média, desvio padrão, mín, máx, mediana). A aleatoriedade base vem de `crypto.getRandomValues` (muito superior a `Math.random`), e a normal usa Box-Muller.

Como usar

  1. Escolha uma distribuição e ajuste os parâmetros.
  2. Defina o número de amostras (até 5.000) e decimais.
  3. Clique em Gerar — histograma e estatísticas atualizam ao vivo.
  4. Copie como CSV, JSON ou linhas separadas.

Perguntas frequentes

Como as amostras são geradas?
O aleatório uniforme `[0, 1)` vem de `crypto.getRandomValues(Uint32Array)` normalizado. A normal usa Box-Muller, exponencial usa inverso da CDF, Poisson usa Knuth para λ < 30 e aproximação normal acima, Bernoulli é uma comparação, triangular usa inverso da CDF.
É criptograficamente seguro?
A base `crypto.getRandomValues` é, mas as transformações (Box-Muller etc.) preservam apenas qualidade estatística, não garantias criptográficas. Use para simulação e estatística, não para chaves.
Por que o histograma fica irregular com N pequeno?
Ruído de amostra finita. Para uma sino mais limpo na normal, aumente as amostras e/ou reduza os bins.
Para que serve a triangular?
Útil quando você tem só mín/mais provável/máx (ex.: durações PERT de tarefas) e precisa de uma distribuição limitada que não seja plana.

Ferramentas relacionadas