PDF da distribuição gama
A calculadora da PDF da distribuição gama avalia a densidade de probabilidade de uma variável contínua gama em um ponto não negativo.
Executar grátis
Informe uma forma positiva, uma taxa positiva e o valor de x para receber a densidade e seu logaritmo natural. Essa parametrização por taxa é útil em modelos de confiabilidade, tempo de espera, seguros e inferência bayesiana. Ela também identifica corretamente o comportamento em zero, inclusive o caso singular para formas menores que um, sem trocar silenciosamente taxa por escala.
Informe forma, taxa e ponto de avaliação
Nesta ferramenta, dois parâmetros positivos determinam a distribuição gama. A forma controla o perfil geral: valores abaixo de um produzem uma curva que desce de uma singularidade em zero; forma igual a um resulta na distribuição exponencial; e formas maiores geram uma densidade que sobe e depois cai. A taxa controla quanto os valores se concentram perto de zero. Informe a taxa diretamente, e não a escala. Se a sua fonte fornecer escala, converta-a com taxa = 1 / escala antes de usar a calculadora. Por fim, informe x como o ponto não negativo em que a densidade será avaliada. O resultado é uma densidade, não a probabilidade de observar exatamente x. Em uma distribuição contínua, a probabilidade em um único ponto é zero; probabilidades em intervalos exigem a integração da densidade ou uma função de distribuição acumulada. Todos os valores devem ser finitos. Forma e taxa precisam ser estritamente positivas, enquanto x pode ser zero, mas não negativo.
Entenda a fórmula e o resultado numérico
A calculadora usa f(x) = rate^shape × x^(shape - 1) × exp(-rate × x) / Gamma(shape) para x maior ou igual a zero. A avaliação direta desses fatores pode causar estouro ou subfluxo mesmo quando a densidade final é representável; por isso, a implementação trabalha primeiro no espaço logarítmico. Ela calcula shape × log(rate) + (shape - 1) × log(x) - rate × x - logGamma(shape), com uma aproximação fixa de Lanczos para logGamma, e depois aplica a exponencial. A log-densidade retornada ajuda a comparar contribuições de verossimilhança muito pequenas, pois pode continuar finita quando a densidade comum é arredondada para zero. Em x = 0, são aplicados os limites exatos sem calcular log(0): a densidade é zero quando a forma é maior que um, igual à taxa quando a forma é um e ilimitada quando a forma é menor que um. O valor ilimitado aparece como “Infinity” e recebe uma indicação explícita para manter a resposta em JSON válido.
Use os valores de densidade corretamente
Uma densidade de probabilidade pode ser maior que um, principalmente quando a distribuição está muito concentrada, e isso não viola as regras de probabilidade. O que deve ser igual a um é a área total sob a curva em todo o suporte. Use o resultado para avaliar verossimilhanças, comparar parâmetros candidatos, inspecionar um modelo ajustado ou obter pontos para um gráfico. Não interprete a densidade como porcentagem nem como a probabilidade de a variável ser exatamente x. Ao multiplicar densidades de muitas observações, some as log-densidades retornadas; isso reduz o subfluxo numérico e corresponde aos fluxos comuns de máxima verossimilhança. A parametrização merece atenção porque bibliotecas estatísticas alternam entre taxa e escala. Esta calculadora sempre usa taxa, e a relação é escala = 1 / taxa. Confira a convenção de qualquer artigo, planilha ou software antes de comparar respostas. Os resultados usam aritmética de dupla precisão do JavaScript e uma aproximação determinística, adequada para cálculos estatísticos comuns, mas não substitui software de precisão arbitrária em faixas científicas extremas ou certificação numérica formal.
Casos de uso
Avaliar um modelo de espera
Encontre a densidade em uma duração específica quando os tempos de espera seguem uma gama com forma e taxa definidas.
Montar uma log-verossimilhança
Use a log-densidade como contribuição estável para estimar parâmetros ou comparar modelos.
Conferir software estatístico
Verifique um valor da PDF gama deixando explícita a convenção entre taxa e escala.
Perguntas frequentes
O que significa um valor da PDF gama?
É a altura da curva de densidade em x, e não a probabilidade de observar exatamente esse valor.
A calculadora usa taxa ou escala?
Ela usa taxa. Converta uma escala tomando seu inverso antes do cálculo.
Por que a densidade pode ser maior que um?
Densidade é altura por unidade de x, não uma probabilidade isolada. A área total sob a curva é um.
O que ocorre quando x é zero?
A densidade é zero para forma acima de um, igual à taxa para forma um e ilimitada para forma abaixo de um.
Por que a log-densidade é incluída?
Ela facilita a combinação de verossimilhanças muito pequenas por soma e evita muitos problemas de subfluxo.
Quanto custa o cálculo pela API?
Cada solicitação à API custa US$ 0,002. A calculadora do navegador executa a mesma lógica determinística nesta página.
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/gamma-pdf \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"shape":3.5,"rate":2,"x":1.25}'const res = await fetch("https://api.kit.forhosting.com/stat/gamma-pdf", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"shape": 3.5,
"rate": 2,
"x": 1.25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/gamma-pdf",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"shape": 3.5,
"rate": 2,
"x": 1.25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/gamma-pdf", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"shape":3.5,"rate":2,"x":1.25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"shape":3.5,"rate":2,"x":1.25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/gamma-pdf", 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
{
"shape": 3.5,
"rate": 2,
"x": 1.25
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.gamma_pdf",
"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. |