Massa di prodotto dal reattivo limitante
Scopra quanti grammi di prodotto rendono due cariche di reagente: 10 g di ossigeno e 5 g di idrogeno che formano acqua danno 11,25 g di acqua, perché l'ossigeno, con 0,3125 mol, si esaurisce per primo. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Massa reattivo 1
- 10
- Massa molare reattivo 1
- 32
- Coef. reattivo 1
- 1
- Massa reattivo 2
- 5
- Massa molare reattivo 2
- 2
- Coef. reattivo 2
- 2
- Moli reattivo 1
- 0,3125 g
- Moli reattivo 2
- 2,5
- Equivalenti 1
- 0,3125
- Equivalenti 2
- 1,25
Quando un'equazione chimica bilanciata coinvolge due reattivi, la quantità di prodotto formabile è fissata dal reattivo limitante — non da quale reagente abbia più grammi. Questo calcolatore di massa di prodotto dal reattivo limitante accetta entrambe le masse di reattivo, entrambe le masse molari, entrambi i coefficienti stechiometrici, la massa molare del prodotto e il coefficiente del prodotto. Converte ogni massa in moli, divide per il coefficiente bilanciato per ottenere equivalenti di reazione, prende l'estensione minore come limitante e moltiplica per il coefficiente e la massa molare del prodotto per indicare quanti grammi di prodotto si formano. La risposta nomina anche quale reattivo è limitante (o entrambi se sono stechiometrici) e ripete le moli intermedie così studenti, tutor e valutatori automatici possono verificare ogni passo. I coefficienti nulli sono rifiutati come ingresso non valido perché rendono indefinito il rapporto di equivalenti.
Ingressi, unità e il percorso limitante a due reattivi
Fornisca la massa del reattivo uno e del reattivo due in grammi, ciascuna massa molare di reattivo in grammi per mole, i coefficienti stechiometrici bilanciati di entrambi i reattivi e del prodotto, e la massa molare del prodotto in grammi per mole. Le masse devono essere finite e non negative; le masse molari e ogni coefficiente devono essere finiti e strettamente maggiori di zero.
Il motore prima converte ciascuna massa di reattivo in moli dividendola per la sua massa molare, poi calcola gli equivalenti di reazione come moli divise per il coefficiente di quel reattivo. L'estensione di reazione è il minimo di quei due valori equivalenti: il reattivo con meno equivalenti è limitante, e quando i valori coincidono la risposta riporta entrambi come limitanti. Le moli di prodotto equivalgono a quell'estensione moltiplicata per il coefficiente del prodotto; la massa di prodotto è moli di prodotto per la massa molare del prodotto.
Quella catena è algebricamente identica a scalare min(n1/ν1, n2/ν2) per ν_product e M_product in un'unica espressione. Le magnitudini sono limitate per sicurezza dell'isolamento e coprono comunque ogni foglio di lavoro ordinario di aula e impianto pilota.
Casi d'uso
Esercizi di reattivo limitante per i compiti
Gli studenti inseriscono due masse di reattivo, masse molari e coefficienti bilanciati, poi confrontano l'etichetta limitante e la massa di prodotto restituite con la soluzione su carta.
Preparazione di laboratorio e stime di lotto
I tecnici stimano quanti grammi di prodotto due cariche note di reagente possono formare sotto un'equazione bilanciata fissa prima di eseguire l'esperimento.
Domande frequenti
Cosa succede se un coefficiente stechiometrico è zero?
Un coefficiente nullo dell'equazione bilanciata renderebbe indefiniti gli equivalenti di reazione, quindi quei valori sono rifiutati e non addebitati.
Come viene scelto il reattivo limitante?
Ogni reattivo è convertito in moli e diviso per il suo coefficiente. Il rapporto minore è l'estensione di reazione; quel reattivo è limitante.
Il calcolatore di massa di prodotto dal reattivo limitante è gratuito?
Lo strumento nel browser funziona gratis sul Suo dispositivo.
Quali unità devo usare?
I coefficienti sono numeri adimensionali dell'equazione bilanciata maggiori di zero.
Perché il reagente con più grammi può essere il limitante?
Perché contano le moli divise per il coefficiente, non i grammi. Nell'esempio dell'acqua ci sono 10 g di ossigeno contro 5 g di idrogeno, eppure l'ossigeno fornisce meno unità di reazione e si esaurisce prima.
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/limiting-reactant-product-mass \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"reactant1_mass":10,"reactant1_molar_mass":32,"reactant1_coeff":1,"reactant2_mass":5,"reactant2_molar_mass":2,"reactant2_coeff":2,"product_molar_mass":18,"product_coeff":2}'const res = await fetch("https://api.kit.forhosting.com/chem/limiting-reactant-product-mass", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"reactant1_mass": 10,
"reactant1_molar_mass": 32,
"reactant1_coeff": 1,
"reactant2_mass": 5,
"reactant2_molar_mass": 2,
"reactant2_coeff": 2,
"product_molar_mass": 18,
"product_coeff": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/limiting-reactant-product-mass",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"reactant1_mass": 10,
"reactant1_molar_mass": 32,
"reactant1_coeff": 1,
"reactant2_mass": 5,
"reactant2_molar_mass": 2,
"reactant2_coeff": 2,
"product_molar_mass": 18,
"product_coeff": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/limiting-reactant-product-mass", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"reactant1_mass":10,"reactant1_molar_mass":32,"reactant1_coeff":1,"reactant2_mass":5,"reactant2_molar_mass":2,"reactant2_coeff":2,"product_molar_mass":18,"product_coeff":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"reactant1_mass":10,"reactant1_molar_mass":32,"reactant1_coeff":1,"reactant2_mass":5,"reactant2_molar_mass":2,"reactant2_coeff":2,"product_molar_mass":18,"product_coeff":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/limiting-reactant-product-mass", 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
{
"reactant1_mass": 10,
"reactant1_molar_mass": 32,
"reactant1_coeff": 1,
"reactant2_mass": 5,
"reactant2_molar_mass": 2,
"reactant2_coeff": 2,
"product_molar_mass": 18,
"product_coeff": 2
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.limiting_reactant_product_mass",
"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
Ingressi, unità e il percorso limitante a due reattivi
Massa molare o coefficiente nulli falliscono con invalid_input così i chiamanti non vedono mai Infinity o NaN mascherati da risultato. Alias documentati come mass_a, mm_b, nu1 e nu_product sono accettati quando il contratto dei parametri li elenca. Ingressi identici producono sempre JSON identico perché il percorso è aritmetica pura senza rete, senza seme casuale e senza orologio di parete.
Come leggere product_mass, etichette limitanti e casi di errore
Non cerca nemmeno masse molari da formule chimiche; fornisca grammi per mole tabulati o già calcolati così l'aritmetica resta pienamente determinata. In caso di successo la risposta ripete gli otto ingressi numerici con arrotondamento stabile, elenca moles_reactant1 e moles_reactant2, riporta equivalents1 e equivalents2 come i rapporti n su ν, e imposta reaction_extent al minore di quegli equivalenti. La risposta principale è product_mass in grammi con unit uguale a g, insieme a moles_product, una stringa di formula dell'espressione combinata e l'etichetta di metodo limiting_reactant_product_mass per la ramificazione a valle. Il campo limiting_reactant è reactant1, reactant2 o both quando i reagenti sono in rapporto stechiometrico esatto; excess_reactant nomina il partner non limitante o none quando non c'è eccesso. Usi product_mass da solo quando un'interfaccia serve un solo numero in evidenza; usi limiting_reactant e i campi di equivalenti quando un pannello di soluzione lavorata deve mostrare quale reagente si esaurisce per primo; usi moles_product quando serve una tabella di moli prima di convertire in massa. La mancanza di qualsiasi campo obbligatorio, valori non finiti, massa negativa, massa molare nulla o negativa e coefficienti nulli o negativi falliscono tutti con invalid_input e non vengono addebitati dopo il rifiuto del motore. Questo calcolatore non assume una sola massa limitante nota senza confrontare due reattivi — lo abbini a mass-of-product-from-reactant quando è data solo la quantità di un reattivo.
Uso dell'API, prezzi, flussi in aula e limiti pratici
Chiami il calcolatore gratuito di massa di prodotto dal reattivo limitante nel browser per controlli di compiti, dimostrazioni di lezione e preparazione rapida di laboratorio senza installare un foglio di calcolo né un pacchetto di chimica. Esempi classici di aula includono dieci grammi di ossigeno con cinque grammi di idrogeno che formano acqua sotto un rapporto di reattivi uno a due, o problemi di combustione in cui combustibile e ossigeno competono come limitanti. Gli ingressi sorgente seguono le stesse regole di conservazione degli altri elementi parse di KIT. Invii un corpo JSON con reactant1_mass, reactant1_molar_mass, reactant1_coeff, reactant2_mass, reactant2_molar_mass, reactant2_coeff, product_molar_mass e product_coeff come numeri finiti o stringhe numeriche. Usi l'API prepagata quando una piattaforma di tutoraggio, un plug-in di gestione dell'apprendimento, un generatore di curriculum o un taccuino di ingegneria di processo 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. Gli autori di SDK possono mappare limiting_reactant, reaction_extent e product_mass direttamente in una tabella di risultati con le stesse colonne che gli studenti compilano applicando a mano la stechiometria di massa del reattivo limitante.
Casi di integrazione
Tutoraggio e valutatori automatici LMS
Costruttori di lezioni e motori di quiz generano voci di stechiometria a due reattivi con un contratto JSON stabile senza incorporare un CAS di chimica completo.
Domande tecniche
Come si calcola la massa di prodotto dal reattivo limitante?
Invii entrambe le masse di reattivo in grammi, entrambe le masse molari in g/mol, entrambi i coefficienti di reattivo, product_molar_mass e product_coeff. La risposta include product_mass, limiting_reactant e moli ed equivalenti intermedi.