ForHosting KIT · Matemática

Distribuição hipergeométrica

Calcule a chance de tirar um número exato de itens marcados sem devolver nenhum: em uma urna de 10 bolas com 4 vermelhas, retirando 3 sai exatamente uma vermelha com probabilidade de um meio. Serve para cartas, lotes com defeito e peixes marcados. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
População
10
Sucessos
4
Extrações
3
K
1
Você obtém
Probabilidade
0,5
Média
1,2
Variância
0,56

A distribuição hipergeométrica modela quantos itens marcados você observa ao extrair uma amostra de tamanho fixo sem devolver nada ao conjunto. Uma população finita de tamanho N contém exatamente K estados de sucesso; você faz n extrações; X é o número de sucessos nessa amostra. Diferente de um modelo binomial, cada extração muda a composição restante, de modo que os ensaios sucessivos são dependentes. Esta calculadora avalia a massa de probabilidade P(X = k) a partir desses quatro inteiros, usando o quociente combinatório C(K, k) vezes C(N menos K, n menos k) sobre C(N, n).

Como a distribuição hipergeométrica funciona sem reposição

Comece com uma população finita de N itens distintos dos quais exatamente K estão rotulados como sucesso: ases em um baralho, defeituosos em um lote, peixes marcados em um lago ou bilhetes premiados em uma urna. Você extrai uma amostra de tamanho n sem reposição, de modo que cada subconjunto de tamanho n é igualmente provável e a ordem das extrações não cria combinações extras. Seja X o número de sucessos nessa amostra.

Então X segue uma distribuição hipergeométrica, e a probabilidade de observar exatamente k sucessos é a combinação C(K, k) vezes a combinação C(N menos K, n menos k), dividida pela combinação C(N, n). O suporte de X não é simplesmente de zero a n: k não pode exceder K nem n, e não pode cair abaixo de max(0, n menos (N menos K)), porque você pode ser forçado a pegar alguns sucessos quando o depósito de não sucessos se esgota.

Uma checagem limpa de sala de aula é uma urna de dez bolas com quatro vermelhas, extraindo três e pedindo exatamente uma vermelha: C(4, 1) vezes C(6, 2) sobre C(10, 3) equivale a um meio. Outro caso de livro é um baralho de cinquenta e duas cartas com quatro ases, extraindo cinco cartas e pedindo exatamente dois ases.

Esta implementação nunca usa amostragem de Monte Carlo, sementes aleatórias, relógio de parede nem consultas de rede: avalia a massa em espaço logarítmico para que produtos intermediários se comportem bem com N maiores, e também devolve a média em forma fechada n vezes K sobre N e a variância de população finita.

Contrato de entrada, campos de resposta e o erro de k versus extrações

Cadeias de inteiros numéricos são aceitas para que widgets de formulário enviem campos de texto sem conversão no cliente. A população deve ficar entre zero e dez mil inclusive. Sucessos e extrações devem ser não negativos e não podem exceder a população.

Campos ausentes, não inteiros, decimais onde se exigem inteiros e negativos falham do mesmo modo e não são cobrados. Checagens de exemplo: população dez, sucessos quatro, extrações três, k um produz probabilidade um meio; um baralho de cinquenta e duas cartas com quatro ases, cinco cartas e dois ases produz a massa clássica de dois ases.

Onde uma calculadora da distribuição hipergeométrica justifica o uso

Cursos introdutórios de estatística e matemática discreta pedem constantemente a chance de exatamente k itens marcados em uma mão ou amostra extraída sem reposição, de problemas de cartas no estilo pôquer a esboços de recaptura de peixes marcados que motivam a amostragem de populações finitas. Engenheiros de qualidade usam a mesma função de massa quando um lote de tamanho N contém K defeituosos e um inspetor extrai n unidades, precisando da probabilidade de achar exatamente k peças ruins antes de aceitar ou rejeitar o lote.

Ecólogos e projetistas de pesquisas comparam recuperações de marcas observadas com expectativas hipergeométricas quando a contagem marcada é conhecida e a amostragem é sem reposição. Cientistas de dados validam simuladores de Monte Carlo de urnas finitas e embaralhamentos comparando frequências amostradas com a massa em forma fechada para N modestos antes de escalar as simulações. Educadores montam gabaritos e corretores automáticos que precisam de um único valor determinístico em vez de uma simulação aleatória que mudaria entre execuções.

Se mais tarde você precisar de uma cauda esquerda acumulada, tabelas do teste exato de Fisher, quantis inversos ou odds binomiais de ensaios independentes com reposição, trate-os como intenções de busca separadas em vez de sobrecarregar esta página. Mantenha N dentro do limite documentado para que a latência do nível gratuito fique previsível, e lembre-se de que a probabilidade em ponto flutuante é ideal para ranking e limiares enquanto mean e variance descrevem o restante da distribuição.

Cartas, urnas e lição de estatística

Calcule probabilidades exatas sem reposição para mãos, extrações de urna e problemas hipergeométricos de livro com gabaritos determinísticos.

Checagens de simulador e Monte Carlo

Valide código de amostragem de populações finitas contra a FMP hipergeométrica em forma fechada para N modestos antes de confiar em extrações em larga escala.

Qual fórmula a distribuição hipergeométrica usa?

A função de massa de probabilidade P(X=k) = C(K,k) × C(N−K, n−k) / C(N,n), para amostragem sem reposição de uma população finita de tamanho N com K estados de sucesso.

O que acontece se k exceder o número de extrações?

Não se podem observar mais sucessos do que itens extraídos, então o pedido é rejeitado e não é cobrado.

Em que isso difere de uma distribuição binomial?

O binomial modela ensaios independentes com chance de sucesso fixa (com reposição, ou uma população infinita). A distribuição hipergeométrica modela extrações sem reposição de uma população finita, de modo que cada extração muda a composição restante.

Quais quatro números devo enviar?

Envie population (N), sucessos na população (K), draws (n) e sucessos observados k. Cadeias de inteiros são aceitas. Sucessos e extrações não podem exceder a população.

Por que k não pode ser qualquer número entre zero e o número de retiradas?

Porque k não pode passar dos sucessos da população nem das retiradas, e também não pode ficar abaixo das retiradas menos os não sucessos. Quando os itens sem marca acabam, cada retirada a mais precisa ser um sucesso.

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.

POSThttps://api.kit.forhosting.com/stat/hypergeometric-distribution

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/stat/hypergeometric-distribution \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"population":10,"successes":4,"draws":3,"k":1}'
{
  "population": 10,
  "successes": 4,
  "draws": 3,
  "k": 1
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "stat.hypergeometric_distribution",
  "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.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

min_population0
max_population10000
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Pedidos que pedem mais sucessos observados do que extrações são rejeitados com invalid_input em vez de um zero silencioso.

Contrato de entrada, campos de resposta e o erro de k versus extrações

Envie um corpo JSON com quatro inteiros obrigatórios: population (aliases population_size, N ou pop), successes (aliases success_count, K ou marked), draws (aliases n, sample ou sample_size) e k (aliases observed ou sample_successes). A contagem observada k deve ser um inteiro não negativo e não deve exceder o número de extrações: pedir quatro sucessos em uma amostra de três não é um experimento hipergeométrico legal, então o tratador rejeita o pedido com invalid_input nomeando essa regra. No sucesso o corpo ecoa os quatro inteiros normalizados, devolve probability como duplo IEEE entre zero e um, inclui mean e variance da lei hipergeométrica para esses parâmetros e fornece formula como a string P(X=k) igual a C(K,k) vezes C(N menos K, n menos k) sobre C(N,n). O preço das chamadas API bem-sucedidas é a base publicada de US$ 0,002 por item; a ferramenta do navegador continua gratuita.

Onde uma calculadora da distribuição hipergeométrica justifica o uso

Projetistas de jogos e demos de probabilidade muitas vezes expõem padrões de baralho e urna permitindo ainda o controle total de population, successes, draws e k para ensinar a dependência da composição populacional. Como esta capacidade é um motor parse puro, o preço da API é a base publicada de US$ 0,002 por item bem-sucedido e a validação falha não consome saldo.

Inspeção de lote e controle de qualidade

Dado um lote de tamanho N com K defeituosos e uma amostra de n unidades, obtenha P(exatamente k defeituosos) para exemplos didáticos de aceitar ou rejeitar e para fixtures.

Quanto custa a calculadora da distribuição hipergeométrica?

A ferramenta do navegador é gratuita. Pedidos API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.

Ver a documentação completa do KIT →