Calcolatrice di massa atomica media
Ottenga la media pesata dietro un valore della tavola periodica: gli isotopi del boro, a 10,012937 u e 11,009305 u, con abbondanze di 0,199 e 0,801, danno 10,811027768 u. Abbondanze che si scostano da uno di oltre 0,01 vengono rifiutate. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Masse
- 10,012937, 11,009305
- Abbondanze
- 0,199, 0,801
- Conteggio isotopi
- 2 u
- Somma abbondanze
- 1
- Massa atomica media
- 10,811027768
La massa atomica media della tavola periodica non è la massa di un singolo atomo di quell'elemento. È una media ponderata delle masse degli isotopi naturali, ciascuna ponderata dalla sua abbondanza frazionaria in natura. Studenti, tutor e pipeline di laboratorio necessitano di un modo deterministico per calcolare quel numero da un breve elenco di masse e frazioni isotopiche, per verificare esercizi da libro, rigenerare valori di tavola o validare che un insieme di abbondanze sia completo. Questa capacità moltiplica ogni massa isotopica per la sua abbondanza frazionaria, somma i prodotti e restituisce sia la media sia i contributi per isotopo così può vedere esattamente quanto ogni nuclide tira la media.
Cosa significa massa atomica media e come preparare masse e abbondanze
Ogni elemento con più di un isotopo stabile ha una massa atomica di tavola che è una media di popolazione, non la massa di un isotopo scelto. Per due o più isotopi elenchi ciascuna massa in unità di massa atomica unificate e l'abbondanza frazionaria corrispondente, poi formi la somma di massa per abbondanza su tutti gli isotopi. Abbondanza frazionaria significa un valore tra zero e uno, come 0.199 per circa diciannove virgola nove per cento, non la cifra percentuale stessa.
Le masse devono essere positive e finite; ciascuna abbondanza deve stare nell'intervallo chiuso da zero a uno. Il boro di classe con due isotopi, il cloro con cloro-trentacinque e cloro-trentasette, e il rame con rame-sessantatré e rame-sessantacinque sono i primi esempi abituali; lo stesso contratto scala a qualsiasi insieme naturale breve fino al tetto di isotopi pubblicato.
Casi d'uso
Verifica di compiti ed esami
Gli studenti inviano masse isotopiche e abbondanze frazionarie, confrontano la media ponderata e i contributi per isotopo con soluzioni lavorate, e ricevono un errore chiaro quando le abbondanze non sommano vicino a uno.
Laboratorio e pipeline di dati
Gli script che ingeriscono tabelle di isotopi validano la completezza delle abbondanze e calcolano la massa atomica media stile tavola senza reimplementare la somma ponderata in ogni linguaggio.
Domande frequenti
E se le mie abbondanze sono in percentuale?
Le converta prima in frazioni (divida per 100). Questa calcolatrice si aspetta abbondanze frazionarie che sommano vicino a uno; valori percentuali come 19.9 e 80.1 falliscono la validazione.
Cosa succede se le abbondanze non sommano a uno?
Insiemi incompleti e ingressi in percentuale per errore vengono rifiutati e non addebitati.
La calcolatrice di massa atomica media è gratuita?
Lo strumento browser gira gratis sul Suo dispositivo.
Cerca automaticamente i dati degli isotopi?
No. Fornisce Lei le masse isotopiche e le abbondanze frazionarie. Il motore calcola solo la media ponderata e i contributi affinché i risultati restino pienamente deterministici e facili da fissare nei test.
Come si calcola la massa atomica media del boro?
Moltiplichi ogni massa isotopica per la sua abbondanza e sommi: 10,012937 u per 0,199 fa 1,992574463 u, 11,009305 u per 0,801 fa 8,818453305 u e, insieme, danno 10,811027768 u.
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/average-atomic-mass \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"masses":[10.012937,11.009305],"abundances":[0.199,0.801]}'const res = await fetch("https://api.kit.forhosting.com/chem/average-atomic-mass", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"masses": [
10.012937,
11.009305
],
"abundances": [
0.199,
0.801
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/average-atomic-mass",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"masses": [
10.012937,
11.009305
],
"abundances": [
0.199,
0.801
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/average-atomic-mass", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"masses":[10.012937,11.009305],"abundances":[0.199,0.801]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"masses":[10.012937,11.009305],"abundances":[0.199,0.801]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/average-atomic-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
{
"masses": [
10.012937,
11.009305
],
"abundances": [
0.199,
0.801
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.average_atomic_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
Le abbondanze devono essere frazioni che sommano vicino a uno; i valori percentuali e gli insiemi incompleti falliscono con un errore chiaro invalid_input e non vengono addebitati.
Cosa significa massa atomica media e come preparare masse e abbondanze
Invii gli array obbligatori masses e abundances della stessa lunghezza; gli alias isotope_masses, m, mass, fractions, abundance e fractional_abundances sono accettati quando il client usa già quei nomi. Il motore verifica che le abbondanze sommino vicino a uno entro una piccola tolleranza così elenchi incompleti di isotopi e ingressi in percentuale per errore falliscono presto con invalid_input invece di produrre una media silenziosamente errata. Ingressi identici producono sempre lo stesso JSON perché il percorso è aritmetica pura senza rete, senza seme casuale e senza orologio di parete.
Leggere la media ponderata, i contributi e la somma delle abbondanze
In caso di successo la risposta ripete gli array normalizzati masses e abundances, isotope_count e abundance_sum così può confermare che le frazioni inviate sono complete. Il campo average_atomic_mass è la media ponderata in unità di massa atomica unificate, e unit è sempre la stringa u da mostrare accanto al numero. L'array contributions è il cuore strutturato del contratto: ogni voce ripete mass e abundance di un isotopo e aggiunge contribution uguale al loro prodotto, cioè quanto quell'isotopo aggiunge alla media finale. Sommare i valori contribution recupera average_atomic_mass entro l'arrotondamento, utile quando il software di valutazione controlla il lavoro passo passo e non solo il numero finale. Il campo formula riafferma A_avg uguale alla somma di mass_i per abundance_i, e method è sempre weighted_isotope_average affinché il codice a valle possa diramare senza sniffare forme. Usi average_atomic_mass da solo quando serve solo il numero stile tavola; usi contributions quando una lezione deve mostrare come un isotopo pesante raro sposta ancora la media; usi abundance_sum per verificare che un feed di terzi sommi ancora a uno. Array mancanti, lunghezze diverse, masse non positive, abbondanze fuori da zero a uno e somme lontane da uno falliscono tutti con invalid_input e non vengono addebitati dopo il rifiuto del motore.
Uso dell'API, prezzi, flussi di classe e limiti pratici
Chiami la calcolatrice gratuita di massa atomica media da isotopi nel browser per controlli di compiti, demo di lezione e verifica rapida di medie stile tavola periodica senza installare un pacchetto di chimica. Mantenga gli elenchi di abbondanza frazionari e completi; se i dati sorgente sono in percentuale, divida ciascuna voce per cento prima di chiamare. Invii un corpo JSON con gli array obbligatori masses e abundances di uguale lunghezza. Usi l'API prepagata quando una piattaforma di tutoraggio, un correttore automatico LMS, un servizio di taccuino di laboratorio o un generatore di curriculum ha bisogno di un contratto stabile sotto saldo KIT a $0.002 per elemento riuscito; i fallimenti di validazione non consumano mai il saldo. Abbini questo endpoint a strumenti di massa molare quando il passo successivo è costruire la massa di un composto dai valori elementari medi, o a calcolatrici di stechiometria una volta fissate le medie elementari. Gli autori di SDK possono mappare l'array contributions direttamente in tabelle UI con colonne di massa isotopica, frazione e contributo —le stesse colonne che gli studenti compilano calcolando a mano la massa atomica media.
Casi di integrazione
Tutoraggio e generatori di curriculum
I costruttori di lezioni producono esercizi su boro, cloro e rame con JSON strutturato per flashcard, schede di passi e problemi auto-corretti di massa atomica media.
Domande tecniche
Come calcolo la massa atomica media dagli isotopi?
Invii JSON con array masses e abundances di uguale lunghezza (ad esempio boro: masses [10.012937, 11.009305] e abundances [0.199, 0.801]). La risposta include average_atomic_mass e i contributi per isotopo.