Calcolatore di emivita
Partendo da 100 unità con un'emivita di 10, dopo 20 unità di tempo ne restano 25 e 75 sono decadute. Inserisca la quantità iniziale, l'emivita e il tempo trascorso nella stessa unità e ottenga ciò che resta. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Quantità iniziale
- 100
- Emivita
- 10
- Tempo trascorso
- 20
- Residuo
- 25
- Decaduto
- 75
- Frazione residua
- 0,25
- Percentuale residua
- 25
Il decadimento per emivita descrive come un nuclide radioattivo, un tracciante farmaceutico o qualsiasi inventario del primo ordine perde la metà della propria quantità a ogni intervallo di tempo fisso. La relazione classica è N(t) = N0 × (1/2)^(t / t½), così che dopo un'emivita resta la metà, dopo due resta un quarto, e così via senza tabelle per ogni isotopo.
Come funziona il decadimento esponenziale per emivita e quali input inviare
Imposti il problema con un'unica unità di tempo coerente per emivita e tempo trascorso, e un'unica unità di quantità coerente per la quantità iniziale—grammi, becquerel, milligrammi di farmaco o conteggi di inventario arbitrari funzionano purché non li mescoli a metà calcolo. La formula guida è N(t) = N0 × (1/2)^(t / t½). Dopo esattamente un'emivita la quantità residua è la metà dell'inizio; dopo due emivite è un quarto; dopo tempo trascorso zero resta la quantità iniziale completa.
La quantità iniziale deve essere non negativa; l'emivita deve essere strettamente positiva perché un'emivita zero o negativa rende la potenza indefinita o non fisica in questo modello; il tempo trascorso deve essere non negativo perché questo prodotto modella solo decadimento in avanti. Input identici producono sempre output identici perché il percorso è aritmetica pura senza chiamata di rete, senza modello, senza seme casuale e senza orologio a muro.
Esempi di aula includono trovare quanto resta di un campione di 100 milligrammi dopo due emivite di 10 unità ciascuna, o quale frazione di attività resta dopo tre emivite di un isotopo diagnostico.
Casi d'uso
Fogli di preparazione in radiofarmacia e traccianti
I tecnici inseriscono l'attività calibrata, l'emivita dell'isotopo e il tempo fino alla somministrazione; il calcolatore restituisce l'attività residua per i fogli di pianificazione della dose.
Domande frequenti
Cosa succede se il tempo trascorso è negativo?
Questa capacità implementa solo decadimento esponenziale in avanti; il tempo negativo viene rifiutato e non addebitato.
Emivita e tempo trascorso devono avere le stesse unità?
Sì. Il motore tratta entrambi come numeri puri e non converte giorni in ore né anni in secondi. Li mantenga Lei stesso nella stessa unità di tempo.
Il calcolatore di emivita è gratuito?
Lo strumento del browser funziona gratis sul Suo dispositivo.
Quale formula usa il calcolatore?
N(t) = N0 × (1/2)^(t / t½). Dopo un'emivita resta la metà; dopo due emivite resta un quarto.
Che cosa mostra il calcolatore oltre alla quantità residua?
Mostra la frazione e la percentuale residue, la quantità decaduta e quante emivite sono trascorse. Così lei vede sia ciò che resta sia ciò che si è perso, senza fare un'altra sottrazione.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
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)Esempio di richiesta
{
"initial_quantity": 100,
"half_life": 10,
"elapsed_time": 20
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.half_life",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Questa capacità accetta una quantità iniziale, un'emivita positiva e un tempo trascorso non negativo in unità coerenti, restituisce la quantità residua insieme a frazione residua, percentuale residua, quantità decaduta ed emivite trascorse, e rifiuta il tempo negativo con un errore invalid_input chiaro affinché le pipeline non eseguano la fisica all'indietro per sbaglio.
Come funziona il decadimento esponenziale per emivita e quali input inviare
Invii JSON con i campi obbligatori initial_quantity, half_life e elapsed_time come numeri finiti o stringhe numeriche. Sono accettati alias documentati come N0, amount, t_half, halfLife, time e elapsed così che il codice client parli inglese di laboratorio senza rinominare ogni chiave. Un tempo trascorso negativo fallisce con invalid_input invece di estrapolare crescita nel passato.
Leggere la risposta: quantità residua, frazioni ed emivite trascorse
In caso di successo la risposta ripete i tre input e aggiunge remaining come risultato principale N(t) dopo un arrotondamento a virgola mobile stabile. Il valore decayed è la quantità assoluta persa, uguale alla quantità iniziale meno remaining, così le interfacce di inventario possono mostrare sia lo stock rimasto sia quello andato senza una seconda sottrazione. I fallimenti di validazione come tempo negativo menzionano il campo in causa così i tecnici possono correggere un errore di segno senza leggere uno stack trace. La fraction_remaining è remaining diviso per la quantità iniziale quando l'inizio è positivo, e percent_remaining moltiplica quella frazione per cento per cruscotti orientati alle persone. Il half_lives_elapsed è uguale al tempo trascorso diviso per l'emivita ed è l'esponente usato sotto la potenza di un mezzo, utile quando il software di correzione verifica il passo intermedio che gli studenti scrivono su carta. Il campo formula riafferma N(t) = N0 × (1/2)^(t / t½), e method è sempre exponential_half_life così che i router a valle possano ramificare senza sniffare le forme. Usi remaining da solo quando un modulo necessita solo della massa o attività finale; usi fraction_remaining e half_lives_elapsed quando un foglio di lavoro deve mostrare il ragionamento intermedio; usi l'oggetto completo quando un foglio di preparazione stampa inizio, tempo, emivita e fine insieme. Campi mancanti, numeri non finiti, emivita non positiva e quantità iniziale negativa generano pure invalid_input e non vengono addebitati dopo il rifiuto del motore.
Uso dell'API, prezzi, flussi di laboratorio e limiti pratici
Chiami il calcolatore di emivita gratuito nel browser per controlli di compiti, dimostrazioni di lezione e stime rapide di inventario di medicina nucleare o ambientale senza installare una formula di potenza in un foglio di calcolo. Catene multi-nuclide, decadimento ramificato e stima dell'emivita da punti misurati sono fuori ambito per questo modello esponenziale semplice in avanti—esegua una chiamata per specie o adatti l'emivita altrove, poi chiami questo calcolatore per proiettare la quantità residua. Invii un corpo JSON con initial_quantity, half_life e elapsed_time come numeri o stringhe numeriche in unità coerenti. Usi l'API prepagata quando un'integrazione LIMS, una piattaforma di tutoraggio, un pianificatore di radiofarmacia o uno script di monitoraggio necessita di un contratto stabile sotto saldo KIT a $0.002 per elemento riuscito; i fallimenti di validazione non consumano mai saldo dopo il rifiuto del motore. Abbini questo endpoint a helper di conversione unità nella Sua pipeline quando il passo successivo è convertire giorni in ore affinché emivita e tempo trascorso condividano la scala. Gli autori che distribuiscono SDK possono mappare i tre input in campi etichettati quantità iniziale, emivita e tempo trascorso con remaining compilato automaticamente—le stesse colonne che gli studenti scrivono quando applicano a mano N(t) = N0 × (1/2)^(t / t½) su carta.
Casi di integrazione
Verifica di compiti ed esami
Gli studenti calcolano la massa o l'attività residua dopo un dato numero di emivite e confrontano con JSON strutturato, con un errore chiaro quando viene inviato per errore un tempo trascorso negativo.
Inventario ambientale e app didattiche
Script e strumenti curricolari chiamano un endpoint prepagato stabile invece di reimplementare l'aritmetica di emivita esponenziale in ogni linguaggio e foglio di calcolo.
Domande tecniche
Come si calcola la quantità residua con questo calcolatore di emivita?
Invii JSON con initial_quantity, half_life e elapsed_time (ad esempio 100, 10 e 20). La risposta include remaining, fraction_remaining, percent_remaining e half_lives_elapsed.