Calcolatore velocità di reazione
Una variazione di concentrazione di 0,5 mol/L in 10 s dà una velocità media di 0,05 mol/L al secondo. Inserisca la variazione di concentrazione e il tempo trascorso per ottenere la velocità con segno, il suo valore assoluto e ogni passaggio. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Variazione di concentrazione
- 0,5
- Tempo
- 10
- Δc
- 0,5
- Δt
- 10
- Tasso medio
- 0,05
- Tasso di interesse
- 0,05
Un calcolatore di velocità di reazione trasforma una variazione di concentrazione misurata e un tempo trascorso nel tasso medio usato nei compiti di cinetica, nei rapporti di laboratorio e nei controlli automatici. Inserisca di quanto è cambiata la concentrazione sull'intervallo e quanto è durato quell'intervallo; lo strumento restituisce il tasso medio uguale a delta c su delta t, la magnitudine assoluta di quel tasso, una formula leggibile e la sostituzione passo per passo per verificare l'aritmetica a mano. Studenti che confrontano formazione di prodotto e consumo di reagente, tecnici che registrano cinetica a lotti e sviluppatori che scrivono test unitari per software di processo hanno tutti bisogno della stessa figura deterministica di tasso medio senza aprire un foglio di calcolo.
Cosa significa la velocità media di reazione
La velocità media di reazione su un intervallo di tempo è la variazione di concentrazione di una specie divisa per il tempo trascorso di quell'intervallo. In simboli, il tasso medio è uguale a delta c su delta t, dove delta c è la concentrazione finale meno la concentrazione iniziale della specie seguita e delta t è la durata dell'osservazione. Quando la specie seguita è un prodotto, delta c è tipicamente positivo e il tasso con segno è positivo.
Quando la specie seguita è un reagente consumato, delta c è negativo e il tasso con segno è negativo; molti esercizi riportano allora la magnitudine del tasso così che ogni tasso comunicato sia non negativo. Problemi di cinetica in aula, registri di campionamento del controllo qualità ed esercizi introduttivi di chimica fisica si basano su questa definizione chiusa.
Lo strumento implementa solo quella formula: non adatta leggi di velocità integrate di ordine zero, primo o secondo, non stima tassi istantanei da più campioni e non converte unità di concentrazione o tempo. Quando il tempo trascorso è zero o quasi zero il rapporto non è definito, quindi lo strumento rifiuta l'input invece di inventare un tasso per un intervallo di lunghezza nulla.
Consigli pratici, limiti e ricerche correlate
Mantenga concentrazione e tempo in unità coerenti prima di chiamare lo strumento; convertire moli per litro e secondi da soli esce dallo scopo di questo calcolatore, e mescolare millimoli con ore produrrà un tasso numericamente valido ma dimensionalmente confuso se lasciato incoerente. Preferisca inviare numeri piuttosto che stringhe preformattate quando controlla il client; le stringhe numeriche sono accettate solo se corrispondono a un pattern numerico finito rigoroso.
Quando la concentrazione non cambia, il tasso con segno è zero e il messaggio lo dice esplicitamente così i test automatici possono asserire un intervallo piatto. Questa pagina si rivolge a chi cerca un calcolatore di velocità di reazione, un tasso medio dalla variazione di concentrazione o delta c su delta t online; non è un adattatore di legge di velocità integrata, non è uno strumento di emivita e non è un calcolatore di Arrhenius.
Preferisca questa capacità quando ha già il delta di concentrazione e la durata di un solo intervallo e serve solo il tasso medio; se la fonte è una tabella completa concentrazione–tempo, scelga un intervallo o precalcoli prima i delta.
Casi d'uso
Controlli compiti sul tasso medio
Gli studenti inseriscono Δc e Δt da problemi di cinetica del libro e confrontano tasso medio e magnitudine scritti a mano con un risultato deterministico prima di consegnare.
Tassi per intervallo sul taccuino di lab
I tecnici registrano variazioni di concentrazione campionate su intervalli fissi e ottengono una figura coerente di tasso medio senza formule di foglio di calcolo.
Domande frequenti
Come si calcola la velocità media di reazione?
Tasso medio = variazione di concentrazione (Δc) divisa per il tempo trascorso (Δt).
Cosa succede quando il tempo è zero?
Il tasso non è definito (divisione per zero).
Adatta una legge di velocità o un'emivita?
No. Calcola solo il tasso medio di un intervallo. Usi uno strumento dedicato di cinetica o di emivita per le leggi di velocità integrate.
Il calcolatore di velocità di reazione è gratis?
Lo strumento nel browser è gratis e gira in locale.
Perché la velocità risulta negativa?
Perché ha seguito un reagente che si consuma, quindi la sua variazione di concentrazione è negativa. Il calcolatore mostra questa velocità con segno e, accanto, il valore assoluto che la maggior parte degli esercizi chiede come numero positivo.
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/reaction-rate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"concentration_change":0.5,"time":10}'const res = await fetch("https://api.kit.forhosting.com/chem/reaction-rate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"concentration_change": 0.5,
"time": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/reaction-rate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"concentration_change": 0.5,
"time": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/reaction-rate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"concentration_change":0.5,"time":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"concentration_change":0.5,"time":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/reaction-rate", 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
{
"concentration_change": 0.5,
"time": 10
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.reaction_rate",
"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 | 1000000000000 |
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
Quando il tempo trascorso è zero il quoziente non è definito, quindi l'API restituisce un errore chiaro invalid_input invece di Infinity o un NaN silenzioso. Il percorso è aritmetica pura —nessuna rete, nessun seme casuale, nessuna dipendenza dall'orologio— così l'esecutore gratuito del browser e l'API prepagata restituiscono lo stesso JSON dopo l'arrotondamento decimale fisso ogni volta che la chiama.
Cosa significa la velocità media di reazione
Questo calcolatore restituisce entrambi: average_rate con segno uguale a concentration_change diviso per time, e abs_rate uguale al valore assoluto della variazione di concentrazione diviso per il valore assoluto del tempo.
Come chiamare l'API e cosa torna
La variazione di concentrazione può essere positiva o negativa; il tempo trascorso deve essere non zero —i valori il cui valore assoluto è minore o uguale a uno per dieci alla meno quindici sono trattati come zero e rifiutati—. Invii un corpo JSON con due numeri finiti obbligatori: concentration_change (alias delta_c, delta_concentration, change, dc, conc_change, delta_conc) e time (alias elapsed_time, delta_t, dt, t, duration, time_elapsed). I valori assoluti devono restare entro il limite pubblicato di un trilione affinché i quozienti intermedi restino finiti in doppia precisione IEEE sul Worker e nel browser. In caso di successo la risposta rinvia concentration_change e time arrotondati, li rispecchia come delta_c e delta_t, imposta average_rate e rate allo stesso quoziente con segno arrotondato, abs_rate alla magnitudine non negativa, formula alla stringa tasso medio uguale a delta c su delta t, message a un breve riepilogo e steps a un array ordinato di righe di sostituzione. Validazione fallita —campi mancanti, numeri non finiti, valori fuori dai limiti assoluti, tasso non finito o tempo zero— restituisce invalid_input e non viene mai addebitata. Il prezzo è un fisso $0.002 per richiesta riuscita con voce unitaria e prezzo marginale unitario nullo.
Consigli pratici, limiti e ricerche correlate
Per l'insegnamento, accoppi esempi: una variazione di concentrazione di zero virgola cinque su dieci unità di tempo produce un tasso medio di zero virgola zero cinque; una variazione negativa di reagente di meno zero virgola due su quattro unità produce un tasso con segno di meno zero virgola zero cinque con abs_rate zero virgola zero cinque; e tempo zero dimostra il percorso duro invalid_input che protegge la divisione per zero. Le attività fallite che restituiscono invalid_input non consumano saldo prepagato, il che mantiene economici gli script esplorativi quando i discenti impostano deliberatamente il tempo a zero. I controlli andata e ritorno sono facili: ricalcoli concentration_change diviso per time a mano e confermi che uguaglia average_rate pubblicato entro lo stesso arrotondamento a dodici decimali, e confermi che abs_rate uguaglia il valore assoluto di quel quoziente quando il tempo è positivo.
Casi di integrazione
Test unitari per software di cinetica
Generi tassi positivi, negativi e a Δc nullo noti più rifiuti deliberati di tempo zero per kata di codice e test di contratto API.
Domande tecniche
La variazione di concentrazione può essere negativa?
Sì. Un Δc negativo è normale per un reagente consumato; average_rate mantiene il segno e abs_rate riporta la magnitudine.