Calculadora de meia-vida
Começando com 100 unidades e meia-vida de 10, depois de 20 unidades de tempo restam 25 e 75 decaíram. Digite a quantidade inicial, a meia-vida e o tempo decorrido na mesma unidade e receba o que sobra. 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
- Quantidade inicial
- 100
- Meia-vida
- 10
- Tempo decorrido
- 20
- Restante
- 25
- Decaído
- 75
- Fração restante
- 0,25
- Percentual restante
- 25
O decaimento por meia-vida descreve como um nuclídeo radioativo, um traçador farmacêutico ou qualquer inventário de primeira ordem perde metade da sua quantidade a cada intervalo fixo de tempo. A relação clássica é N(t) = N0 × (1/2)^(t / t½), de modo que após uma meia-vida resta a metade, após duas resta um quarto, e assim por diante sem tabelas para cada isótopo.
Como funciona o decaimento exponencial por meia-vida e quais entradas enviar
Escreva o problema com uma única unidade de tempo consistente para a meia-vida e o tempo decorrido, e uma única unidade de quantidade consistente para a quantidade inicial—gramas, becquerels, miligramas de fármaco ou contagens de inventário arbitrárias funcionam desde que você não as misture no meio do cálculo. A fórmula governante é N(t) = N0 × (1/2)^(t / t½). Após exatamente uma meia-vida a quantidade restante é a metade do início; após duas meias-vidas é um quarto; após zero de tempo decorrido ainda é a quantidade inicial completa.
A quantidade inicial deve ser não negativa; a meia-vida deve ser estritamente positiva porque meia-vida zero ou negativa torna a potência indefinida ou não física neste modelo; o tempo decorrido deve ser não negativo porque este produto modela apenas decaimento para frente. Entradas idênticas sempre produzem saídas idênticas porque o caminho é aritmética pura sem chamada de rede, sem modelo, sem semente aleatória e sem relógio de parede.
Exemplos de sala de aula incluem descobrir quanto resta de uma amostra de 100 miligramas após duas meias-vidas de 10 unidades cada, ou que fração de atividade resta após três meias-vidas de um isótopo diagnóstico.
Casos de uso
Folhas de preparo em radiofarmácia e traçadores
Técnicos inserem a atividade calibrada, a meia-vida do isótopo e o tempo até a administração; a calculadora devolve a atividade restante para planilhas de planejamento de dose.
Perguntas frequentes
O que acontece se o tempo decorrido for negativo?
Esta capacidade implementa apenas decaimento exponencial para frente; tempo negativo é rejeitado e não é cobrado.
Meia-vida e tempo decorrido precisam das mesmas unidades?
Sim. O motor trata ambos como números puros e não converte dias em horas nem anos em segundos. Mantenha-os na mesma unidade de tempo você mesmo.
A calculadora de meia-vida é gratuita?
A ferramenta do navegador roda grátis no seu dispositivo.
Qual fórmula a calculadora usa?
N(t) = N0 × (1/2)^(t / t½). Após uma meia-vida resta a metade; após duas meias-vidas resta um quarto.
O que a calculadora mostra além da quantidade restante?
Mostra a fração e a porcentagem que restam, a quantidade que decaiu e quantas meias-vidas se passaram. Assim você confere tanto o estoque que sobra quanto o que se perdeu, sem outra subtração.
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/chem/half-life \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"initial_quantity":100,"half_life":10,"elapsed_time":20}'const res = await fetch("https://api.kit.forhosting.com/chem/half-life", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"initial_quantity": 100,
"half_life": 10,
"elapsed_time": 20
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/half-life",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"initial_quantity": 100,
"half_life": 10,
"elapsed_time": 20
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/half-life", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"initial_quantity":100,"half_life":10,"elapsed_time":20}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"initial_quantity":100,"half_life":10,"elapsed_time":20}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/half-life", 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
{
"initial_quantity": 100,
"half_life": 10,
"elapsed_time": 20
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.half_life",
"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. |
Notas técnicas
Esta capacidade aceita uma quantidade inicial, uma meia-vida positiva e um tempo decorrido não negativo em unidades compatíveis, devolve a quantidade restante junto com a fração restante, o percentual restante, a quantidade decaída e as meias-vidas decorridas, e rejeita tempo negativo com um erro invalid_input claro para que pipelines não executem a física para trás por acidente.
Como funciona o decaimento exponencial por meia-vida e quais entradas enviar
Envie JSON com os campos obrigatórios initial_quantity, half_life e elapsed_time como números finitos ou strings numéricas. Aliases documentados como N0, amount, t_half, halfLife, time e elapsed são aceitos para que o código cliente fale inglês de laboratório sem renomear cada chave. Tempo decorrido negativo falha com invalid_input em vez de extrapolar crescimento para o passado.
Lendo a resposta: quantidade restante, frações e meias-vidas decorridas
Em caso de sucesso a resposta ecoa as três entradas e adiciona remaining como resultado principal N(t) após arredondamento de ponto flutuante estável. O valor decayed é a quantidade absoluta perdida, igual à quantidade inicial menos remaining, para que interfaces de inventário mostrem tanto o estoque que resta quanto o que se foi sem uma segunda subtração. Falhas de validação como tempo negativo mencionam o campo ofensor para que técnicos corrijam um erro de sinal sem ler um stack trace. A fraction_remaining é remaining dividido pela quantidade inicial quando o início é positivo, e percent_remaining multiplica essa fração por cem para painéis voltados a pessoas. O half_lives_elapsed é igual ao tempo decorrido dividido pela meia-vida e é o expoente usado sob a potência de um meio, útil quando software de correção verifica o passo intermediário que os alunos escrevem no papel. O campo formula reafirma N(t) = N0 × (1/2)^(t / t½), e method é sempre exponential_half_life para que roteadores a jusante possam ramificar sem cheirar formatos. Use remaining sozinho quando um formulário só precisar da massa ou atividade final; use fraction_remaining e half_lives_elapsed quando uma planilha precisar mostrar o raciocínio intermediário; use o objeto completo quando uma folha de preparo imprimir início, tempo, meia-vida e fim juntos. Campos ausentes, números não finitos, meia-vida não positiva e quantidade inicial negativa também geram invalid_input e não são cobrados após o motor rejeitar a requisição.
Uso da API, preços, fluxos de laboratório e limites práticos
Chame a calculadora de meia-vida gratuita no navegador para checagens de lição de casa, demos de aula e estimativas rápidas de inventário de medicina nuclear ou ambiental sem instalar uma fórmula de potência em planilha. Cadeias multi-nuclídeo, decaimento ramificado e estimativa de meia-vida a partir de pontos medidos estão fora do escopo deste modelo exponencial simples para frente—execute uma chamada por espécie ou ajuste a meia-vida em outro lugar, depois chame esta calculadora para projetar a quantidade restante. Envie um corpo JSON com initial_quantity, half_life e elapsed_time como números ou strings numéricas em unidades compatíveis. Use a API pré-paga quando uma integração LIMS, plataforma de tutoria, planejador de radiofarmácia ou script de monitoramento precisar de um contrato estável sob saldo KIT a US$ 0,002 por item bem-sucedido; falhas de validação nunca consomem saldo após o motor rejeitar a requisição. Pareie este endpoint com helpers de conversão de unidades no seu próprio pipeline quando o próximo passo for converter dias em horas para que meia-vida e tempo decorrido compartilhem a escala. Autores que enviam SDK podem mapear as três entradas para campos rotulados quantidade inicial, meia-vida e tempo decorrido com remaining preenchido automaticamente—as mesmas colunas que os alunos escrevem ao aplicar à mão N(t) = N0 × (1/2)^(t / t½) no papel.
Casos de integração
Verificação de lição de casa e provas
Alunos calculam a massa ou atividade restante após um número dado de meias-vidas e comparam com JSON estruturado, com erro claro quando tempo decorrido negativo é enviado por engano.
Inventário ambiental e apps de ensino
Scripts e ferramentas curriculares chamam um endpoint pré-pago estável em vez de reimplementar a aritmética de meia-vida exponencial em cada linguagem e planilha.
Perguntas técnicas
Como calculo a quantidade restante com esta calculadora de meia-vida?
Envie JSON com initial_quantity, half_life e elapsed_time (por exemplo 100, 10 e 20). A resposta inclui remaining, fraction_remaining, percent_remaining e half_lives_elapsed.