Aproximação normal
Para 100 tentativas com probabilidade de sucesso de 0,5, a aproximação normal coloca a chance de exatamente 50 sucessos em cerca de 8%, com média 50, desvio padrão 5 e correção de continuidade. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Ensaios
- 100
- Potência (W)
- 0,5
- Sucessos
- 50
- Cauda
- Eq
- Média
- 50
- Variância
- 25
- Desvio padrão
- 5
Quando um experimento binomial tem muitos ensaios independentes, a probabilidade exata de um número dado de sucessos fica cara de escrever à mão e incômoda de consultar em uma tabela impressa. O atalho clássico é a aproximação normal à binomial: substitui-se X ~ Binomial(n, p) por uma curva normal que compartilha a mesma média np e a mesma variância np(1-p) e lê-se a área sob essa curva. Esta calculadora recebe um número inteiro positivo de ensaios, uma probabilidade de sucesso estritamente entre zero e um, e uma contagem-alvo de sucessos; aplica a correção de continuidade de Yates que transforma uma contagem discreta em um intervalo de meia unidade e devolve a probabilidade aproximada junto com a média, o desvio padrão e os dois escores z corrigidos por continuidade.
Como se define a aproximação normal à binomial
Uma variável aleatória binomial X conta o número de sucessos em n ensaios de Bernoulli independentes que têm a mesma probabilidade de sucesso p. Sua média exata é n vezes p e sua variância exata é n vezes p vezes um menos p. O teorema de de Moivre–Laplace, caso especial do teorema central do limite, diz que, à medida que n cresce, a contagem padronizada (X menos a média) sobre o desvio padrão converge em distribuição para uma normal padrão Z.
Na prática, isso permite tratar X como aproximadamente normal com média mu igual a n p e desvio padrão sigma igual à raiz de n p (1-p), e converter qualquer evento sobre X em uma área sob essa curva em sino. Como X é discreta e a normal é contínua, uma probabilidade pontual crua P(X igual a k) colapsaria em uma linha de área zero.
A correção de continuidade de Yates corrige esse descompasso ao espalhar o inteiro k pelo intervalo unitário de k menos um meio até k mais um meio, de modo que P(X igual a k) se lê como a área normal entre esses dois semi-inteiros. O mesmo deslocamento de meia unidade transforma uma cauda esquerda P(X no máximo k) na área à esquerda de k mais um meio, e uma cauda direita P(X pelo menos k) na área à direita de k menos um meio.
A calculadora avalia essas áreas com a acumulada normal padrão Φ pela identidade da função erro Φ(z) igual a um meio vezes um mais erf de z sobre a raiz de dois, com a aproximação racional de Abramowitz e Stegun, de forma que cada chamada é aritmética de ponto flutuante pura.
O que você envia, o que recebe e quando a solicitação falha
Um tail opcional escolhe o evento: eq (o padrão) aproxima P(X igual a k), le aproxima P(X no máximo k), ge aproxima P(X pelo menos k), lt aproxima P(X estritamente menor que k) e gt aproxima P(X estritamente maior que k). Se trials for zero, negativo ou não inteiro, o tratador rejeita a solicitação com a mensagem clara de que trials deve ser um inteiro positivo, alinhada ao enunciado de que um experimento binomial precisa de um número inteiro positivo de ensaios.
Se p for zero ou um, a variância binomial some, o escore z fica indefinido e a solicitação falha em vez de dividir por zero. Se successes ficar fora de zero até n, a solicitação falha porque esse contagem não pode ocorrer. O resultado principal é probability no intervalo unitário mais percent para colar em relatórios, e uma string formula curta reafirma a identidade de Yates usada.
A bandeira da regra prática é só diagnóstica: um valor falso não rejeita a chamada, porque a aproximação continua definida e muitos itens de lição ficam de propósito perto da fronteira.
Onde esta calculadora se paga e como é cobrada
Equipes de qualidade e confiabilidade usam o mesmo atalho quando n é grande o bastante para uma soma binomial exata ser inconveniente e só precisam de uma probabilidade de cauda de planejamento para contagens de defeito, inspeções passa-não-passa ou planos de amostragem go-no-go. Analistas de produto e crescimento aproximam probabilidades de contagem de conversão quando uma campanha é modelada como n ensaios de Bernoulli independentes com uma taxa histórica p e querem a chance de atingir ou perder um alvo k.
Mantenha as solicitações dentro do teto de ensaios publicado, fixe a probabilidade arredondada nos testes e você obtém uma aproximação normal reproduzível sem montar um pacote estatístico. Se depois precisar da massa ou da acumulada binomial exata, vá à calculadora de probabilidade binomial exata; se já tiver dois limites z e só quiser a área entre eles, use a ferramenta de intervalo normal padrão. São intenções de busca e landings distintas, não sobrecargas desta página de aproximação normal.
Casos de uso
Exercícios de aproximação em lições e provas
Alunos e corretores conferem P(X=k), P(X≤k) ou P(X≥k) sob a aproximação normal corrigida por Yates para n, p e k dados.
Planejamento de inspeção e contagem de defeitos
Equipes de qualidade aproximam a chance de um lote binomial grande atingir um alvo de defeito ou de aprovação sem somar uma massa exata.
Chances de meta em campanhas e conversões
Analistas tratam n conversões independentes como binomiais e aproximam a probabilidade de alcançar uma contagem-alvo de sucessos k.
Perguntas frequentes
Como funciona a aproximação normal à binomial?
X ~ Binomial(n, p) é tratado como Y ~ N(np, np(1-p)). Com correção de continuidade, P(X=k) ≈ Φ((k+0.5−μ)/σ) − Φ((k−0.5−μ)/σ). Valores opcionais de tail passam a desigualdades à esquerda ou à direita.
O que acontece se trials não for um inteiro positivo?
Um experimento binomial precisa de um número inteiro positivo de ensaios; zero, negativos e não inteiros são rejeitados e não cobrados.
Quando a aproximação normal é considerada precisa?
Uma regra prática comum é np ≥ 5 e n(1-p) ≥ 5. A probabilidade ainda é devolvida quando a bandeira é falsa.
Por que se aplica uma correção de continuidade?
A binomial é discreta e a normal é contínua. Espalhar o inteiro k pelo intervalo [k−0.5, k+0.5] impede que uma probabilidade pontual colapse em uma linha de área zero.
Quanto custa a calculadora de aproximação normal?
A ferramenta do navegador é grátis e roda no dispositivo.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/stat/normal-approximation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"trials":100,"p":0.5,"successes":50}'const res = await fetch("https://api.kit.forhosting.com/stat/normal-approximation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"trials": 100,
"p": 0.5,
"successes": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/normal-approximation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"trials": 100,
"p": 0.5,
"successes": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/normal-approximation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"trials":100,"p":0.5,"successes":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"trials":100,"p":0.5,"successes":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/normal-approximation", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"trials": 100,
"p": 0.5,
"successes": 50
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.normal_approximation",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_trials | 10000000 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Uma contagem de ensaios não positiva ou não inteiro é rejeitado com invalid_input em vez de um NaN silencioso. A mesma função pura alimenta o formulário gratuito do navegador e o caminho API pré-pago, de modo que um gabarito de lição e um script de produção nunca divergem no mesmo tripleto. Chamadas API bem-sucedidas usam a base publicada de US$ 0,002 por item; validação falha não é cobrada.
Como se define a aproximação normal à binomial
Não há simulação, nem tabela z impressa, nem consulta de rede: os mesmos n, p e k produzem sempre o mesmo JSON, exatamente o que corretores automáticos e cadernos reproduzíveis precisam.
O que você envia, o que recebe e quando a solicitação falha
Envie três campos obrigatórios: trials, um inteiro positivo n com o número de ensaios de Bernoulli independentes; p, uma probabilidade de sucesso finita estritamente entre zero e um; e successes, um inteiro k de zero até n inclusive. O motor também aceita os aliases n e num_trials para a contagem de ensaios; probability, success_prob e prob para p; k, x e target para a contagem de sucessos; e event ou comparison para a cauda, para que um script com notação de sala não precise de um passo de renomeação. Campos ausentes, strings vazias, booleanos, objetos, NaN e Infinity falham com invalid_input nomeando o culpado. Em caso de sucesso o corpo ecoa as entradas limpas, devolve mean, variance e stddev da normal correspondente, informa np e nq junto com um booleano rule_of_thumb_ok verdadeiro quando tanto np quanto n(1-p) valem pelo menos cinco, e inclui z_low e z_high corrigidos por continuidade em torno de k.
Onde esta calculadora se paga e como é cobrada
Cursos introdutórios de estatística passam exercícios de aproximação normal muito antes de o aluno encontrar software que some uma massa binomial direto, então um oráculo confiável que devolve JSON limpo acelera correção de lições, gabaritos de prova e demos em sala sem folhear uma tabela z impressa. Como esta capacidade é um motor parse puro, o preço da API é a base publicada de US$ 0,002 por item bem-sucedido e validação falha não consome saldo.