Calcolatore dell'emivita di ordine zero
Con k pari a 0,05 e una concentrazione iniziale di 1, l'emivita di ordine zero è di 10 unità di tempo. Inserisca la costante di velocità e la concentrazione iniziale per sapere quanto tempo serve a far sparire metà del reagente. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Costante di velocità di ordine zero k
- 0,05
- Concentrazione iniziale
- 1
- Emivita
- 10
- Precisione
- 10
Questo calcolatore dell'emivita di ordine zero trova quanto tempo impiega un reagente a scendere alla metà della sua quantità iniziale quando la velocità di reazione è costante e indipendente dalla concentrazione. L'aritmetica è completamente deterministica: una moltiplicazione e una divisione su numeri finiti in virgola mobile, senza chiamate di rete, senza campionamento e senza scorciatoie legate alla data.
Cosa significa l'emivita di ordine zero e cosa contiene la risposta
La cinetica di ordine zero descrive processi la cui velocità non dipende dalla concentrazione del reagente: la legge di velocità integrata è semplicemente [A] = [A]₀ − k t, quindi la concentrazione scende in linea retta finché il reagente non si esaurisce. L'emivita è il tempo al quale [A] è sceso alla metà di [A]₀. Sostituendo [A]₀/2 nella legge integrata e risolvendo per t si ottiene t½ = [A]₀/(2k).
A differenza del decadimento del primo ordine, dove l'emivita è indipendente dalla quantità iniziale, l'emivita di ordine zero cresce linearmente con la concentrazione iniziale: raddoppi [A]₀ e raddoppia t½ per un k fisso.
Dove si colloca l'emivita di ordine zero nello studio, nel lavoro di laboratorio e nel software
Gli studenti incontrano t½ = [A]₀/(2k) quando un libro di testo contrappone gli ordini di reazione, quando un laboratorio di cinetica misura un grafico lineare di concentrazione contro tempo, o quando un problema farmaceutico modella il rilascio del farmaco di ordine zero o l'eliminazione con enzima saturato. Gli insegnanti possono pregenerare le soluzioni per coppie modeste e positive di k e [A]₀ senza affidarsi ad app opache che cambiano in silenzio tra formule del primo ordine e di ordine zero.
Chimici di processo e team di formulazione hanno spesso bisogno di un controllo rapido e offline che una costante di velocità e una concentrazione di riempimento proposte implichino un'emivita compatibile con le finestre di conservazione o dosaggio. Gli sviluppatori richiamano lo stesso contratto da script per generare vettori di test deterministici per simulatori di cinetica, per normalizzare k e [A]₀ inseriti dall'utente prima di grafici di [A] in funzione di t, o per soddisfare consegne di programmazione che richiedono l'emivita di ordine zero invece di uno schizzo approssimativo.
Gli strumenti di prodotto e didattici usano l'identità quando chi impara digita una velocità e una concentrazione iniziale e l'interfaccia deve mostrare t½ con un promemoria pulito della formula e una nota sulle unità. Lo abbini a strumenti di ordine di reazione o di concentrazione quando sta costruendo un piccolo laboratorio di strumenti chimici gratuiti e deterministici, e mantenga coerenti le unità di concentrazione e tempo così i numeri restino fisicamente significativi.
Casi d'uso
Compiti e verifiche di cinetica
Calcoli emivite di ordine zero da manuale a partire da k e [A]₀ prima di disegnare [A](t) lineare o confrontare ordini su una scheda di esercizi.
Software di formulazione e laboratorio
Normalizzi costanti di velocità e concentrazioni iniziali inserite dall'utente in t½ per modelli di rilascio, demo di conservazione e simulatori didattici.
Domande frequenti
Come è definita l'emivita per la cinetica di ordine zero?
Da [A] = [A]₀ − k t, il tempo per raggiungere [A]₀/2 è t½ = [A]₀/(2k). L'emivita aumenta con la concentrazione iniziale per k fisso.
Questo strumento calcola l'emivita del primo ordine?
No. L'emivita del primo ordine è t½ = ln(2)/k e non dipende da [A]₀. Usi uno strumento dedicato di primo ordine o di costante di decadimento per quel modello.
Perché i risultati sono arrotondati a una precisione?
La precisione predefinita è di 10 cifre decimali; può impostare la precisione da 0 a 15.
Perché l'emivita si allunga se la concentrazione iniziale è più alta?
Perché nell'ordine zero il reagente cala della stessa quantità per unità di tempo, qualunque sia la quantità rimasta. Raddoppiando la concentrazione iniziale con la stessa k, raddoppia anche l'emivita.
In quale unità di tempo è espressa l'emivita?
Nell'unità di tempo implicita nella k. Se k è in moli per litro al secondo, l'emivita risulta in secondi; la concentrazione iniziale deve usare la stessa unità di concentrazione della k.
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/zero-order-half-life \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"rate_constant":0.05,"initial_concentration":1}'const res = await fetch("https://api.kit.forhosting.com/chem/zero-order-half-life", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"rate_constant": 0.05,
"initial_concentration": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/zero-order-half-life",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"rate_constant": 0.05,
"initial_concentration": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/zero-order-half-life", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"rate_constant":0.05,"initial_concentration":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"rate_constant":0.05,"initial_concentration":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/zero-order-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
{
"rate_constant": 0.05,
"initial_concentration": 1
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.zero_order_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.
Limiti
max_abs_value | 1000000000000000 |
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
Inserisca una costante di velocità di ordine zero positiva k e una concentrazione iniziale positiva [A]₀, e il motore restituisce l'emivita t½ = [A]₀ diviso due k, insieme agli input normalizzati, l'etichetta di metodo zero_order_half_life, un breve promemoria della formula e una nota sulle unità così tempo e concentrazione restino coerenti. Verifiche da aula includono k = 0,05 con [A]₀ = 1, che dà t½ = 10, e k = 2 con [A]₀ = 8, che dà t½ = 2.
Cosa significa l'emivita di ordine zero e cosa contiene la risposta
Questo calcolatore restituisce i valori normalizzati rate_constant e initial_concentration, l'emivita calcolata half_life arrotondata alla precisione scelta, l'etichetta di metodo zero_order_half_life, la precisione usata, una stringa formula che ricorda t½ = [A]₀/(2k) dalla legge integrata di ordine zero, e una unit_note che indica che l'emivita è nell'unità di tempo implicita in k mentre le unità di concentrazione devono corrispondere tra [A]₀ e la costante di velocità. Non esiste campionamento Monte Carlo di eventi di reazione né una tabella di ricerca degli ordini di reazione: il motore costruisce l'emivita esatta in virgola mobile entro l'intervallo di grandezza supportato, oppure rifiuta l'input con invalid_input. I casi rifiutati includono k o [A]₀ mancanti, valori non finiti, grandezze superiori al limite documentato, costante di velocità uguale a zero (divisione per zero ed emivita non definita o infinita), k non positiva, e concentrazione iniziale non positiva. Se ha bisogno dell'emivita del primo ordine da λ, di conversioni di decadimento radioattivo, o della concentrazione residua dopo un dato tempo sotto un altro ordine, usi quegli strumenti dedicati; questa pagina risponde solo all'emivita di ordine zero da k e [A]₀, con un output numerico stabile adatto a schede di esercizi, test unitari e consumatori dell'API.
Come vengono letti gli input e come i risultati restano riproducibili
Sono ammessi segni più iniziali opzionali e notazione scientifica nelle stringhe numeriche, purché vengano interpretati come decimali finiti; spazi incorporati, prefissi esadecimali e token non numerici vengono respinti con un messaggio chiaro. Anche la concentrazione iniziale deve essere strettamente positiva perché l'emivita sia definita e positiva. I campi preferiti sono rate_constant per k e initial_concentration per [A]₀, ma sono accettati anche gli alias k, rateConstant, zero_order_k e k0 per la costante di velocità, e A0, a0, concentration0, C0, c0 e initialConcentration per la concentrazione iniziale, così fogli di calcolo, query string e moduli tipizzati possono riusare lo stesso contratto. Entrambi i campi sono richiesti: se uno dei due manca, è vuoto o non è un decimale finito, la richiesta fallisce con invalid_input, così una cella sbagliata non genera un'emivita sbagliata. La costante di velocità deve essere strettamente positiva: k = 0 viene rifiutata esplicitamente perché t½ = [A]₀/(2k) non è definita, e k negativa viene rifiutata perché questo strumento modella il consumo secondo la cinetica di ordine zero con un'emivita positiva. Abbini l'esecuzione gratuita nel browser di questa pagina con l'API a pagamento quando ha bisogno dello stesso risultato matematico all'interno di una pipeline automatizzata, senza reimplementare da sé la formula dell'emivita.
Dove si colloca l'emivita di ordine zero nello studio, nel lavoro di laboratorio e nel software
In questa pagina il lavoro avviene interamente nel Suo browser; tramite l'API ogni ricerca riuscita costa $0.002, la validazione fallita non viene addebitata e nulla viene conservato dopo la restituzione della risposta. Questa separazione — esplorazione interattiva gratuita e API identica a pagamento — corrisponde al resto del catalogo tier A di KIT e Le permette di passare da una dimostrazione in aula a una pipeline automatizzata senza cambiare il risultato matematico.
Casi di integrazione
Fixture di test deterministiche
Generi valori riproducibili di half_life per test unitari, controlli di proprietà e verifiche CI su strumenti di cinetica di ordine zero.
Domande tecniche
Quanto costa il calcolatore dell'emivita di ordine zero?
È gratis nel browser in questa pagina. Tramite l'API una richiesta riuscita costa $0.002; gli input non validi non vengono addebitati.
Cosa succede se la costante di velocità è zero?
L'input viene rifiutato con invalid_input. k = 0 rende t½ = [A]₀/(2k) non definita (divisione per zero / emivita infinita).