Calculadora de média e variância binomial negativa
Esta calculadora de média e variância binomial negativa descreve quantas falhas ocorrem antes de atingir uma quantidade definida de sucessos.
Executar grátis
Informe o número de sucessos necessários r e a probabilidade constante de sucesso p em cada tentativa independente. A ferramenta retorna imediatamente o número esperado de falhas e sua variância, seguindo a convenção de falhas antes do r-ésimo sucesso. Ela é útil em estudos, planejamento de confiabilidade e processos baseados em tentativas repetidas.
Escolha a convenção binomial negativa
O termo distribuição binomial negativa pode representar duas variáveis aleatórias relacionadas, portanto é essencial identificar a convenção. Esta calculadora conta as falhas observadas antes do r-ésimo sucesso. Assim, um processo pode terminar sem falhas quando as primeiras r tentativas têm sucesso. Alguns livros e programas contam o total de tentativas necessário; essa variável é exatamente r maior, então sua média aumenta em r e sua variância permanece igual. Informe r como inteiro positivo e p como decimal maior que zero e menor ou igual a um. Por exemplo, use 0.4 para uma chance de 40 por cento. O modelo pressupõe tentativas independentes e a mesma p em todas elas. Se a dificuldade mudar ou um resultado influenciar os seguintes, as fórmulas podem não representar o processo. O valor zero é recusado porque uma meta positiva jamais seria alcançada e não haveria momentos finitos.
Entenda como os momentos são calculados
Na convenção de contagem de falhas, a média é r vezes um menos p, dividido por p. A variância é r vezes um menos p, dividido por p ao quadrado. A média expressa o número médio de falhas em muitas repetições, não prevê o resultado exato de uma execução. A variância mede a dispersão em unidades quadradas. Quando p se aproxima de um, os dois valores se aproximam de zero; com p igual a um, toda tentativa tem sucesso e ambos são exatamente zero. Quando p se aproxima de zero, as falhas ficam frequentes e os momentos aumentam, sobretudo a variância, pois seu denominador contém p ao quadrado. Para conferir a resposta, nenhum resultado pode ser negativo e a variância deve ser pelo menos igual à média. Mantenha precisão suficiente em cálculos posteriores e arredonde apenas na apresentação final.
Aplique o resultado ao processo adequado
Use a calculadora em tentativas de Bernoulli independentes que continuam até uma quantidade fixa de sucessos. Uma equipe de suporte pode modelar contatos malsucedidos antes de completar contatos bem-sucedidos; um laboratório pode contar unidades rejeitadas antes de registrar aprovações suficientes; e uma rede pode avaliar transmissões malsucedidas antes das entregas exigidas. O valor r precisa ser definido antecipadamente e p deve permanecer estável. A média ajuda a estimar falhas, equipe, capacidade ou desperdício; a variância descreve incerteza, mas não é intervalo de confiança nem probabilidade de ultrapassar um limite. A ferramenta não calcula probabilidades pontuais, acumuladas, quantis ou parâmetros estimados. Também não testa independência ou estabilidade de p. Em amostragem sem reposição, tentativas dependentes ou probabilidades diferentes entre indivíduos, outro modelo pode ser mais apropriado.
Casos de uso
Planejar tentativas repetidas
Estime o número médio de tentativas malsucedidas e sua variação antes de atingir uma meta fixa de sucessos.
Conferir exercícios de probabilidade
Verifique os momentos binomiais negativos mantendo explícita a convenção de contar falhas.
Estimar desperdício do processo
Resuma as unidades rejeitadas esperadas antes de alcançar aprovações suficientes com probabilidade estável.
Perguntas frequentes
Quais fórmulas a calculadora usa?
Para falhas antes do r-ésimo sucesso, usa média = r × (1 − p) / p e variância = r × (1 − p) / p².
A distribuição conta falhas ou tentativas totais?
Ela conta falhas antes do r-ésimo sucesso. Para obter a média do total de tentativas, some r à média retornada; a variância não muda.
Por que p igual a zero é recusado?
Com p igual a zero, o sucesso é impossível; uma meta positiva r nunca é alcançada e não existem média ou variância finitas.
O valor de p pode ser igual a um?
Sim. Todas as tentativas têm sucesso, não há falhas antes do r-ésimo sucesso e os dois resultados são zero.
O valor de r precisa ser inteiro?
Sim. Ele representa uma contagem de sucessos necessários e deve ser um inteiro positivo.
Quanto custa um cálculo pela API?
Cada solicitação à API custa US$ 0,002. A calculadora no navegador funciona sem uma solicitação à API.
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/negative-binomial-mean-variance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"r":5,"p":0.4}'const res = await fetch("https://api.kit.forhosting.com/stat/negative-binomial-mean-variance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"r": 5,
"p": 0.4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/negative-binomial-mean-variance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"r": 5,
"p": 0.4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/negative-binomial-mean-variance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"r":5,"p":0.4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"r":5,"p":0.4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/negative-binomial-mean-variance", 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
{
"r": 5,
"p": 0.4
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.negative_binomial_mean_variance",
"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.
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. |